Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: VuKaN poslato Mart 01, 2016, 00:03:29 PRE PODNE

Naslov: [Pomoc] /drag
Poruka od: VuKaN poslato Mart 01, 2016, 00:03:29 PRE PODNE
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]
Naslov: Odg: [Pomoc] /drag
Poruka od: Letic poslato Mart 01, 2016, 18:09:55 POSLE PODNE
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]
Naslov: Odg: [Pomoc] /drag
Poruka od: K ROSE poslato Mart 01, 2016, 18:38:25 POSLE PODNE
Može i ovako

[pawn]new vehicleid = GetPlayerVehicleID(playerid);
if(IsACopCar(vehicleid))
{
      Å¡ta da se desi
}
else
{
      niste u policijskom vozilu
}[/pawn]
Naslov: Odg: [Pomoc] /drag
Poruka od: VuKaN poslato Mart 01, 2016, 18:48:14 POSLE PODNE
Hvala, reseno.