[Pomoc] Lociraj

Započeo GLADIATOR, Avgust 07, 2012, 01:28:15 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:GTARP
Poblem: Pre malo pre dao mi Lik kad pisem /avtomobil i da sam u avto da zaklucim ja zaklucim al poske kako da udzem u njemu jel moze neko da mi kaze kod kako da uradim SAMO gazda da moze da ulazi kad Je zakljuceno hvala / i drugo imam ono Lociraj Auto da ga pronadzem gde je Imam jedan kod al kod mene max 3 avta a ovaj za 1 auto + ima 2 errora ako moze neko da sredi tih errora i Da mi uradi Kad Pritisnem na Lociraj da mi izbaci opet Dialog i da ti kaze da biram koe auto ocem 1 2 ili 3 Hvala od sve srca ako moze samo pobrzo odgovor :S
Dio skripte:OVO JE ZA LOKACIJU
Citatif(IsPlayerConnected(playerid))
                      {
                        if(gPlayerHasCar[playerid] == 1)
                         {
                            //new Float:cLocationx, Float:cLocationy, Float:cLocationz, Float:cAngle;
                          GetVehiclePos(CarInfo,cLocationx,cLocationy,cLocationz,cAngle);
                            SetPlayerCheckpoint(playerid, cLocationx,cLocationy,cLocationz,cAngle, 10.0);
                            Checkpoint[playerid] = 1;
                            SendClientMessage(playerid, 0xFFFFFFAA, "{37F906}INFO:{FFFFFF}Odete do crveniot marker!");
                        }
                        else
                        {
                         SendClientMessage(playerid, 0xAFAFAFAA, "{37F906}INFO:{FFFFFF}Vie ne poseduvate Avtomobil.");
                        }
                      }
OVO Je za da ZAKLUCIS
Citatnew keycar[3];
               keycar[0] = PlayerInfo[playerid][pPcarkey];
               keycar[1] = PlayerInfo[playerid][pPcarkey2];
               keycar[2] = PlayerInfo[playerid][pPcarkey3];
               new vehicle = GetPlayerVehicleID(playerid);
        if(listitem == 0)

       {
      if(keycar[0] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[0],i,0,0);

               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[0]][cLock] = 0;
            OnPropUpdate();

         }

      }
      else if(keycar[1] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[1],i,0,0);

               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[1]][cLock] = 0;
            OnPropUpdate();

         }

      }
      else if(keycar[2] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[2],i,0,0);

               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[2]][cLock] = 0;
            OnPropUpdate();

         }

      }

   }
   if(listitem == 1)

   {
      if(keycar[0] == vehicle)

      {
         if(CarInfo[keycar[0]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[0],i,0,1);

               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[0]][cLock] = 1;
            OnPropUpdate();

         }

      }
      else if(keycar[1] == vehicle)

      {
         if(CarInfo[keycar[1]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[1],i,0,1);

               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[1]][cLock] = 1;
            OnPropUpdate();

         }

      }
      else if(keycar[2] == vehicle)

      {
         if(CarInfo[keycar[2]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  SetVehicleParamsForPlayer(keycar[2],i,0,1);

               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[2]][cLock] = 1;
            OnPropUpdate();

         }

      }

                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "{37F906}INFO:{FFFFFF} Nemate avto.");
                    return 1;
                }
           }
Slike:/
GLADIATOR RPG MACEDONIA

Citat: Capetroon. poslato Avgust 07, 2012, 01:52:47 PRE PODNE
Kad sam vidjeo "avta" prestao sam da čitam. :(
a ja cim sam vidio tvoj post predpostavio sam da moram prijavit moderatoru ... koji q tebe briga kako lik pise, nije tvoja stvar sto je lik iz makedonije i sto pise avta ,ako si voljan pomozi ako ne odje*i -.-'

@T : evo ti ovako stavi za lociranje trebalo bi radit

if(IsPlayerConnected(playerid))
                      {
                        if(gPlayerHasCar[playerid] == 1)
                        {
                           ShowPlayerDialog(playerid,122333,DIALOG_STYLE_LIST,"Odaberite vozilo koje zelite locirati","Vozilo 1\nVozilo 2\nVozilo 3","Uredu","Odustani");
                        }
                        else
                        {
                         SendClientMessage(playerid, 0xAFAFAFAA, "{37F906}INFO:{FFFFFF}Vie ne poseduvate Avtomobil.");
                        }
                      }
             
                
u ondialogresponse

if(dialogid == 122333)
{

new keycar[3];
keycar[0] = PlayerInfo[playerid][pPcarkey];
keycar[1] = PlayerInfo[playerid][pPcarkey2];
keycar[2] = PlayerInfo[playerid][pPcarkey3];
new vehicle = GetPlayerVehicleID(playerid);
new Float:cLocationx, Float:cLocationy, Float:cLocationz, Float:cAngle;
if(listitem == 0)
{
GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);
SetPlayerCheckpoint(playerid, cLocationx,cLocationy,cLocationz,cAngle, 10.0);
Checkpoint[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "{37F906}INFO:{FFFFFF}Odete do crveniot marker!");
}
if(listitem == 1)
{
GetVehiclePos(keycar[1],cLocationx,cLocationy,cLocationz,cAngle);
SetPlayerCheckpoint(playerid, cLocationx,cLocationy,cLocationz,cAngle, 10.0);
Checkpoint[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "{37F906}INFO:{FFFFFF}Odete do crveniot marker!");
}
if(listitem == 2)
{
GetVehiclePos(keycar[1],cLocationx,cLocationy,cLocationz,cAngle);
SetPlayerCheckpoint(playerid, cLocationx,cLocationy,cLocationz,cAngle, 10.0);
Checkpoint[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "{37F906}INFO:{FFFFFF}Odete do crveniot marker!");
}

}


pokusaj ovako za zakljucavanje

new keycar[3];
               keycar[0] = PlayerInfo[playerid][pPcarkey];
               keycar[1] = PlayerInfo[playerid][pPcarkey2];
               keycar[2] = PlayerInfo[playerid][pPcarkey3];
               new vehicle = GetPlayerVehicleID(playerid);
        if(listitem == 0)

       {
      if(keycar[0] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
if(PlayerInfo[i][pPcarkey] != keycar[0]) SetVehicleParamsForPlayer(keycar[0],i,0,0);
               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[0]][cLock] = 0;
            OnPropUpdate();

         }

      }
      else if(keycar[1] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                 if(PlayerInfo[i][pPcarkey2] != keycar[1]) SetVehicleParamsForPlayer(keycar[1],i,0,0);

               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[1]][cLock] = 0;
            OnPropUpdate();

         }

      }
      else if(keycar[2] == vehicle)

      {
         if(CarInfo[vehicle][cLock] == 1)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                if(PlayerInfo[i][pPcarkey3] != keycar[2])  SetVehicleParamsForPlayer(keycar[2],i,0,0);

               }

            }
            format(string, sizeof(string), "~b~Otkljuceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[2]][cLock] = 0;
            OnPropUpdate();

         }

      }

   }
   if(listitem == 1)

   {
      if(keycar[0] == vehicle)

      {
         if(CarInfo[keycar[0]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                  if(PlayerInfo[i][pPcarkey] != keycar[0]) SetVehicleParamsForPlayer(keycar[0],i,0,1);

               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[0]][cLock] = 1;
            OnPropUpdate();

         }

      }
      else if(keycar[1] == vehicle)

      {
         if(CarInfo[keycar[1]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
                if(PlayerInfo[i][pPcarkey2] != keycar[1])  SetVehicleParamsForPlayer(keycar[1],i,0,1);

               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[1]][cLock] = 1;
            OnPropUpdate();

         }

      }
      else if(keycar[2] == vehicle)

      {
         if(CarInfo[keycar[2]][cLock] == 0)

         {
            for(new i = 0; i < MAX_PLAYERS; i++)

            {
               if (IsPlayerConnected(i))

               {
   if(PlayerInfo[i][pPcarkey3] != keycar[2]) SetVehicleParamsForPlayer(keycar[2],i,0,1);
               }

            }
            format(string, sizeof(string), "~r~Zakluceno");
            GameTextForPlayer(playerid, string, 4000, 3);
            CarInfo[keycar[2]][cLock] = 1;
            OnPropUpdate();

         }

      }

                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "{37F906}INFO:{FFFFFF} Nemate avto.");
                    return 1;
                }
           }

Citat: Capetroon. poslato Avgust 07, 2012, 01:52:47 PRE PODNE
Kad sam vidjeo "avta" prestao sam da čitam. :(
VIdecces na moderatora :D

CitatGetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);
CitatGetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);
CitatGetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);

Na svi ove 3 mi iskoci ovaj error 035: argument type mismatch (argument 2)
//
a ovo za zaklucanje nije ness dobro i ja sam vlasnik na avto opet nemogu da udzem Hvala brate na podrsku <3
GLADIATOR RPG MACEDONIA

jao izvini ja sam samo prekopirao to odozgo i malo izmixao xD

obrisi cAngle iz tog
GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);

znaci ovako stavis na svakom

GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz); i naravno pazi na keycar[ broj ]
Poslednja Izmena: Avgust 07, 2012, 04:09:01 PRE PODNE od Phat_Jo[.pwn]

Citat: Phat_Jo[.pwn] poslato Avgust 07, 2012, 04:08:07 PRE PODNE
jao izvini ja sam samo prekopirao to odozgo i malo izmixao xD

obrisi cAngle iz tog
GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz,cAngle);

znaci ovako stavis na svakom

GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz); i naravno pazi na keycar[ broj ]


Brate opet imam Isti Error evo gi linije na koi imam na ovu GetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz);
CitatGetVehiclePos(keycar[0],cLocationx,cLocationy,cLocationz);
      SetPlayerCheckpoint(playerid,cLocationx,cLocationy,cLocationz,cAngle, 10.0);
CitatGetVehiclePos(keycar[1],cLocationx,cLocationy,cLocationz);
      SetPlayerCheckpoint(playerid,cLocationx,cLocationy,cLocationz,cAngle, 10.0);
CitatGetVehiclePos(keycar[2],cLocationx,cLocationy,cLocationz);
      SetPlayerCheckpoint(playerid,cLocationx,cLocationy,cLocationz,cAngle, 10.0);

a ni za zaklucavanje ne radi :S to Probacu od neki Sistem da izvadim :S
GLADIATOR RPG MACEDONIA