[Pomoc] samo vozilo za posao

7. Mar. 2012. Zaključano
1,131
pregleda
13
postova
ivica 156
5
Crime Lord
7. Mar. 2012.
Skripta koju koristim:cyber
Detaljan opis problema:kako da u ovu komandu ubacim da moraju tu komandu samo kad su u vozilu previdenu za posao.
evo komande;
if(strcmp(cmd, "/beton", true) == 0) //promjenite kako zelite da glasi komanda
  {
    if(IsPlayerConnected(playerid))
      {
          if(PlayerInfo == 1)//provjerava dali igrac ima posao Farmera
          {
            {
                SetPlayerCheckpoint(playerid,-2132.2336,250.5033,35.1307,10.0);
                CP = 46;
                }
            {
              /*new vehicle = GetPlayerVehicleID(playerid);
              if(!GradjevinarVozila(vehicle))
              {
                SCM(playerid,COLOR_GRAD4,"(Izbacen) Moras biti u vozilu za Gradjevinare da nastavite raditi.");
                TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
                  return 1;
              }*/
              SendClientMessage(playerid, ZUTA, "(posao) Aktivirali ste prijevoz betona!");
SendClientMessage(playerid, COLOR_ALLDEPT, "(posao) Sada odi i utovari beton te isporucite na gradiliste zadano na mapi(crveno na mapi).");
return 1;
}
}
}
  return 1;
}

Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Deleted User
Obrisan korisnik
7. Mar. 2012.
Pa imas li definirana vozila "GradjevinarVozila" ?
ivica 156
5
Crime Lord
7. Mar. 2012.
da imam sve ali ja kad sam imao srv poslove su radili bez tih vozila u bilo kojem vozilu
Deleted User
Obrisan korisnik
7. Mar. 2012.
ivica 156 wrote on March 7, 2012, 8:57 pm:
da imam sve ali ja kad sam imao srv poslove su radili bez tih vozila u bilo kojem vozilu

Pa da , mjesanje Id-eva vozila. Preporucio bih ti da definiras vozila ovako.
Primjer:
new GradjevinarVozila:

GradjevinarVozila = AddStaticVehicleEx( ... );
-//- itd ...
ivica 156
5
Crime Lord
7. Mar. 2012.
ma ne ne kontas me nisu mi izmijesani idovi vozila nego nisam stavio da komandu posla mogu samo u vozilimia za posao kontas me znaci tii sad kucas npr nafta to je za vozaca nafte oni to mogu radit u motorima a ja zelim da tu komandu kucaju u vozilu od posla.
Deleted User
Obrisan korisnik
7. Mar. 2012.
Pa koristis se funkcijom IsPlayerInVehicle. Evo ti objasnjenje kako toi da napravis:
if(!GradjevinarVozila(newcar))
{
      SendClientMessage(playerid,COLOR_WHITE,"Morate biti u vozilu kako bi poceli s poslom!");
      return 1;
}


Znaci ako nije u odredjenom vozilu, u ovom slucaju GradjevinarVozila izbacit ce ga vani i ispisat mu poruku ...
ivica 156
5
Crime Lord
7. Mar. 2012.
to u komandu uvrstim jel mozes reci di u komandu
Deleted User
Obrisan korisnik
7. Mar. 2012.
Evo ja cu ti odradit  😉
if(strcmp(cmd, "/beton", true) == 0) //promjenite kako zelite da glasi komanda
  {
    if(IsPlayerConnected(playerid))
      {
          if(!GradjevinarVozila(newcar))
          {
              SendClientMessage(playerid,COLOR_WHITE,"Morate biti u vozilu kako bi poceli s poslom!");
              return 1;
          }
          if(PlayerInfo == 1)//provjerava dali igrac ima posao Farmera
          {
            {
                SetPlayerCheckpoint(playerid,-2132.2336,250.5033,35.1307,10.0);
                CP = 46;
                }
            {
              /*new vehicle = GetPlayerVehicleID(playerid);
              if(!GradjevinarVozila(vehicle))
              {
                SCM(playerid,COLOR_GRAD4,"(Izbacen) Moras biti u vozilu za Gradjevinare da nastavite raditi.");
                TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
                  return 1;
              }*/
              SendClientMessage(playerid, ZUTA, "(posao) Aktivirali ste prijevoz betona!");
SendClientMessage(playerid, COLOR_ALLDEPT, "(posao) Sada odi i utovari beton te isporucite na gradiliste zadano na mapi(crveno na mapi).");
return 1;
}
}
}
  return 1;
}


Javi da li ti radi ...
ivica 156
5
Crime Lord
7. Mar. 2012.
radi ali kad udem u to vozilo isto mi pise i kad sam u kamionu za beton'
ivica 156
5
Crime Lord
8. Mar. 2012.
otprilike kako bi trebalo to da izgleda ?
Deleted User
Obrisan korisnik
8. Mar. 2012.
Pasa wrote on March 8, 2012, 9:07 am:
moras napravit "forward GradjevinarVozila(carid)" i "public GradjevinarVozila(carid)" funkcije da bi ti radilo i definisat u "public" koja ce ti vozila bit!

Ja mislim da ona vec ima public i forward GradjevinarVozila jer da nema, izbacio bi mu warning udentified symbol GradjevinarVozila

Ajd Ivice probaj ovako:
if(strcmp(cmd, "/beton", true) == 0) //promjenite kako zelite da glasi komanda
  {
      IsPlayerInVehicle(playerid, GradjevinarVozila) return SendClientMessage(playerid, COLOR_GREY, "Niste u vozilu za beton!");
      if(IsPlayerConnected(playerid))
      {
          if(PlayerInfo == 1)//provjerava dali igrac ima posao Farmera
          {
              {
                SetPlayerCheckpoint(playerid,-2132.2336,250.5033,35.1307,10.0);
                CP = 46;
                }
            {
              /*new vehicle = GetPlayerVehicleID(playerid);
              if(!GradjevinarVozila(vehicle))
              {
                SCM(playerid,COLOR_GRAD4,"(Izbacen) Moras biti u vozilu za Gradjevinare da nastavite raditi.");
                TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
                  return 1;
              }*/
              SendClientMessage(playerid, ZUTA, "(posao) Aktivirali ste prijevoz betona!");
SendClientMessage(playerid, COLOR_ALLDEPT, "(posao) Sada odi i utovari beton te isporucite na gradiliste zadano na mapi(crveno na mapi).");
return 1;
}
}
}
  return 1;
}
ivica 156
5
Crime Lord
8. Mar. 2012.
ja imam vec definisano ali na drugi nacin i meni tako radi samo ja nisam stavio tako meni vak drugo radi da ne moze npr uci u kamion ako nije zaposlen samo u mene je drukcije
ivica 156
5
Crime Lord
8. Mar. 2012.
ne nije bitno nego kako da definisem sada ono da mora komandu posla samo u vozilu od posla ovak je sve kod mene
stock GradjevinarVozila(carid)
{
if(carid == GRADJEVINAR1 || carid == GRADJEVINAR2 || carid == GRADJEVINAR3 || carid == GRADJEVINAR4 || carid == GRADJEVINAR5 || carid == GRADJEVINAR6 || carid == GRADJEVINAR7)
{
return 1;
}
    return 0;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha