Belirtilen araçtaki oyuncunun ID sini bulma.
stock GetDriverID(vehicleid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == 2) return i;
}
return -1;
}
m1-m10 araç kodları.
if(strcmp(cmdtext, "/m1", true)==0) {
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(587,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1010); AddVehicleComponent(ivehicle[playerid],1079);
ChangeVehicleColor(ivehicle[playerid],6,0);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m2", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(575,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0); AddVehicleComponent(ivehicle[playerid],1028); AddVehicleComponent(ivehicle[playerid],1030); AddVehicleComponent(ivehicle[playerid],1031); AddVehicleComponent(ivehicle[playerid],1138); AddVehicleComponent(ivehicle[playerid],1140); AddVehicleComponent(ivehicle[playerid],1170);
AddVehicleComponent(ivehicle[playerid],1044); AddVehicleComponent(ivehicle[playerid],1099); AddVehicleComponent(ivehicle[playerid],1174); AddVehicleComponent(ivehicle[playerid],1176); AddVehicleComponent(ivehicle[playerid],1042);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(ivehicle[playerid],1);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m3", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(576,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1135); AddVehicleComponent(ivehicle[playerid],1134); AddVehicleComponent(ivehicle[playerid],1191); AddVehicleComponent(ivehicle[playerid],1192);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(ivehicle[playerid],1);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m4", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(534,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1100); AddVehicleComponent(ivehicle[playerid],1101); AddVehicleComponent(ivehicle[playerid],1123); AddVehicleComponent(ivehicle[playerid],1126); AddVehicleComponent(ivehicle[playerid],1178); AddVehicleComponent(ivehicle[playerid],1179);
PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(ivehicle[playerid],1);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m5", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(506,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1010); AddVehicleComponent(ivehicle[playerid],1079); AddVehicleComponent(ivehicle[playerid],1087); ChangeVehicleColor(ivehicle[playerid],252,252);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m6", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(522,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
ChangeVehicleColor(ivehicle[playerid],3,3);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m7", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(502,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1010); AddVehicleComponent(ivehicle[playerid],1079); AddVehicleComponent(ivehicle[playerid],1087); ChangeVehicleColor(ivehicle[playerid],3,3);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m8", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(503,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1010); AddVehicleComponent(ivehicle[playerid],1079); AddVehicleComponent(ivehicle[playerid],1087); ChangeVehicleColor(ivehicle[playerid],126,126);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m9", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(494,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
AddVehicleComponent(ivehicle[playerid],1010); AddVehicleComponent(ivehicle[playerid],1079); AddVehicleComponent(ivehicle[playerid],1087); ChangeVehicleColor(ivehicle[playerid],106,106);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
if (strcmp("/m10", cmdtext, true,10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) GameTextForPlayer(playerid,"~w~Zaten Bir Aractasin~n~~b~~h~Aractan in",2500,5);
else
{
if(Araba[playerid] == 1) if(!DestroyKontrol(ivehicle[playerid])) DestroyVehicle(ivehicle[playerid]), Araba[playerid] = 0;
new Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
ivehicle[playerid] = CreateVehicle(483,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,ivehicle[playerid],0);
ChangeVehicleColor(ivehicle[playerid],126,126); PlayerPlaySound(playerid,1133,0.0,0.0,0.0); ChangeVehiclePaintjob(ivehicle[playerid],0);
SetVehicleVirtualWorld(ivehicle[playerid], GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(ivehicle[playerid], GetPlayerInterior(playerid));
Araba[playerid] = 1;
}
return 1;
}
return 0;
}
Tek tek araba plakası ekleyeceğimize, tek bir kodla tüm araçların plakaları aynı olmasını sağlıyoruz.
public OnVehicleSpawn(vehicleid) {
SetVehicleNumberPlate(vehicleid,"Test_Plaka01");
return 1;
}