Skripta: Moja
Opis problema: Napravio sam da /drag moze samo u PD Vozilu, ali ne radi.
Deo skripte:Evo i pastebin http://pastebin.com/zpMRKGNn (http://pastebin.com/zpMRKGNn)
[pawn]CMD:drag(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, -1, "{07C1F5}{FFFFFF}Ti nisi policajac!");
return 1;
}
if(IsACop(playerid) && PlayerInfo[playerid][pDuty] == 1)
{
}
else return SCM(playerid,-1,"Morate biti na duzonsti!");
if(!IsPlayerInAnyVehicle(playerid))
{
SCM(playerid, -1,"Moras biti u vozilu.");
return 1;
}
new id;
new sedalo;
if(sscanf(params,"ui",id,sedalo)) return SCM(playerid,-1,"{07C1F5}{FFFFFF}/drag [ID igraca] [Mesto 1-3]");
new newcar = GetPlayerVehicleID(playerid);
if(id == INVALID_PLAYER_ID)
{
SCM(playerid,-1,"{07C1F5}{FFFFFF}Nepoznat ID/ime igraca");
return 1;
}
if(PlayerCuffed[id] < 1) return SCM(playerid,GRAD2,"Tom igracu nisu stavljene lisice!");
if (sedalo > 3 || sedalo < 1) return SCM(playerid,-1,"{07C1F5}{FFFFFF}Mesto ne mozte biti preko 3 i ispod 1");
if(PlayerCuffed[id] != 2) return SCM(playerid, GRAD2,"Tom igracu nisu stavljene lisice !");
//odavde
if(GetPlayerVehicleID(playerid) < policecar[0] || GetPlayerVehicleID(playerid) > policecar[6] || GetPlayerVehicleID(playerid) < zandcar[0] || GetPlayerVehicleID(playerid) > zandcar[11])
{
}
else return SCM(playerid, GRAD2, "{07C1F5}{FFFFFF} Niste u policiskom vozilu!"); //Dovde
if(IsPlayerConnected(id))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(id,x,y,z);
if(PlayerToPoint(15, playerid, x, y, z))
{
PutPlayerInVehicle(id,newcar,sedalo);
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(id, giveplayer, sizeof(giveplayer));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
new string[126];
format(string, sizeof(string), "%s dovukao %s do njegovog/njenog automobila.", sendername,giveplayer);
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "{07C1F5}{FFFFFF}Igrac nije blizu tebe.");
}
}
}
return 1;
}
[/pawn]
Pokusaj ovako:
[pawn]
if(GetPlayerVehicleID(playerid) < policecar[0] || GetPlayerVehicleID(playerid) > policecar[6] || GetPlayerVehicleID(playerid) < zandcar[0] || GetPlayerVehicleID(playerid) > zandcar[11]) {
//ovde upisi sve sto treba da se desi ako je sve u redu, to jeste ako je u kolima
}
else return SCM(playerid, GRAD2, "{07C1F5}{FFFFFF} Niste u policiskom vozilu!");
[/pawn]
Može i ovako
[pawn]new vehicleid = GetPlayerVehicleID(playerid);
if(IsACopCar(vehicleid))
{
šta da se desi
}
else
{
niste u policijskom vozilu
}[/pawn]
Hvala, reseno.