Započeo Sef
•30. Jul 2016.• Zaključano[POMOC]VOZILA OD POSLOVA
320
pregleda
9
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
205
Postovi:
50
Teme:
Pridružio se:Mar. 2015
30. Jul 2016.
Skripta koju koristim:Kupljen mod valjda od 0 ..
Detaljan opis problema:Vozila od nekog posla mogu vozit ljudi koji nisu zaposljeni u tom poslu.
Dio skripte:evo dio od smetlara posto je i on jedan od njih sto ne rade.
Neke slike/video za lakse dobivanje pomoci(neobavezno):ako bude bilo potrebno dacu..
Detaljan opis problema:Vozila od nekog posla mogu vozit ljudi koji nisu zaposljeni u tom poslu.
Dio skripte:evo dio od smetlara posto je i on jedan od njih sto ne rade.
new vkomunalno;
vkomunalno = AddStaticVehicleEx(408,2018.3940, -2065.3611, 14.0403, 90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(408,2018.4281, -2071.1421, 14.0403, 90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(408,2018.4553, -2076.2820, 14.0403, 90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(408,2018.3579, -2081.4907, 14.0403, 90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(408,2018.4443, -2087.4761, 14.0403, 90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(574,1998.2933, -2097.3167, 13.2333, -90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(574,1998.3325, -2091.5708, 13.2333, -90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(574,1998.5283, -2085.6123, 13.2333, -90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(574,1998.6096, -2079.4297, 13.2333, -90.0000,1,1,1000); //
vkomunalno = AddStaticVehicleEx(574,1998.6202, -2073.4084, 13.2333, -90.0000,1,1,1000);
vkomunalno = AddStaticVehicleEx(554,1999.4160,-2065.1169,13.7376,223.4846,1,1,1000); //
stock KomunalnoVozila(carid)
{
for(new i = 0; i < sizeof(vkomunalno); i++)
{
if(carid == vkomunalno) return 1;
}
return 0;
if(KomunalnoVozila(vozilo))
{
if(PlayerInfo != POSAO_KOMUNALAC)
{
SCM(playerid, -1, ""HZELENA "(GG:RPG) "BELA"Niste zaposleni kao komunalac!");
RemovePlayerFromVehicle(playerid);
}
else return SCM(playerid, -1, ""HZELENA "Komande posla: "BELA"/komunalno , kada zelite da zavrite sa ciscenjem i uzmete platu /zavrsiposao /prekiniposao");
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):ako bude bilo potrebno dacu..
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
30. Jul 2016.
Zasto koristis taj nacin provjere loopovanjem usporavas skriptu
Bolje ti je ovako provjeravati 😉
Mada ove provjere su ti tacne jedino ako POSAO_KOMUNALAC nije isti kao onaj sto si se ti zaposlio...
Stavi ovu komandu u mod (ukucaj je IG) i onda pokusaj uci u vozilo....
if (carid >= vkomunalno && carid <= vkomunalno)
Bolje ti je ovako provjeravati 😉
Mada ove provjere su ti tacne jedino ako POSAO_KOMUNALAC nije isti kao onaj sto si se ti zaposlio...
CMD:posaok(pi,prm[]) {
PlayerInfo = POSAO_KOMUNALAC;
return 1;
}
Stavi ovu komandu u mod (ukucaj je IG) i onda pokusaj uci u vozilo....
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
30. Jul 2016.
Sa ovim je sve uredu proveri POSAO_KOMUNALAC da nema neki problemi ili jednostavno mozes i skloniti upisi samo ID posla...
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
31. Jul 2016.
Pazi brate nemas ovde mnogo komplikacija i filozofije... Potreban ti je jedan stock koji ce ti ucitati tacno vozila po ID-ovima znaci ti to vec imas ali ja na taj nacin nisam nikad radio pa ti ne mogu sa sigurnoscu reci jel to zaista dobro ja to obicno ovako uradim.
I sada jednostavno u publicu OnPlayerStateChange treba da definisemo to za izbacivanje ako ulazi u vozilo od posla odnosno da napravimo uslov pa sta da bude ako nejde po tome.
I to je sva filozofija.
stock Vozila(carid)
{
if ((carid >= 1) && (carid <= 10)) // Znaci krece od ID-a 1 i ide do ID-a 10 ti vidis koja su ti vozila i stavis ID-ove od kod ID-a do kog ID-a
{
return 1;
}
return 0;
}
I sada jednostavno u publicu OnPlayerStateChange treba da definisemo to za izbacivanje ako ulazi u vozilo od posla odnosno da napravimo uslov pa sta da bude ako nejde po tome.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (Vozila(GetPlayerVehicleID(playerid)))
{
if (PlayerInfo != ID posla)
{
SCM(playerid, -1, ""HZELENA "(GG:RPG) "BELA"Niste zaposleni kao komunalac!");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
I to je sva filozofija.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
155
Postovi:
51
Teme:
Pridružio se:Okt. 2015
1. Avg. 2016.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on July 31, 2016, 3:34 pm:
Pazi brate nemas ovde mnogo komplikacija i filozofije... Potreban ti je jedan stock koji ce ti ucitati tacno vozila po ID-ovima znaci ti to vec imas ali ja na taj nacin nisam nikad radio pa ti ne mogu sa sigurnoscu reci jel to zaista dobro ja to obicno ovako uradim.
I sada jednostavno u publicu OnPlayerStateChange treba da definisemo to za izbacivanje ako ulazi u vozilo od posla odnosno da napravimo uslov pa sta da bude ako nejde po tome.
I to je sva filozofija.
stock Vozila(carid)
{
if ((carid >= 1) && (carid <= 10)) // Znaci krece od ID-a 1 i ide do ID-a 10 ti vidis koja su ti vozila i stavis ID-ove od kod ID-a do kog ID-a
{
return 1;
}
return 0;
}
I sada jednostavno u publicu OnPlayerStateChange treba da definisemo to za izbacivanje ako ulazi u vozilo od posla odnosno da napravimo uslov pa sta da bude ako nejde po tome.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
if (Vozila(GetPlayerVehicleID(playerid)))
{
if (PlayerInfo != ID posla)
{
SCM(playerid, -1, ""HZELENA "(GG:RPG) "BELA"Niste zaposleni kao komunalac!");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
I to je sva filozofija.
Upravu si i ja na taj isti princip radim.... to vam je najlaksi nacin, ne razumijem u cemu je problem....ako bude problema mozes se javiti nekom od nas u PM......
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava