[POMOC]VOZILA OD POSLOVA

Započeo Sef
30. Jul 2016. Zaključano
307
pregleda
9
postova
Sef
4
Enforcer
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.
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..
Rax_King
5
Godfather
30. Jul 2016.
Zasto koristis taj nacin provjere loopovanjem usporavas skriptu

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....
Sef
4
Enforcer
30. Jul 2016.
probao sam isti kur*c  😢 necee
Rudimental
5
OG Legend
30. Jul 2016.
Sa ovim je sve uredu proveri POSAO_KOMUNALAC da nema neki problemi ili jednostavno mozes i skloniti upisi samo ID posla...
Sef
4
Enforcer
30. Jul 2016.
e da je samo na komunalca nego ima jos 4,5 posla sa ovim problemom  😢
Rax_King
5
Godfather
30. Jul 2016.
Jesi probao
if (carid >= vkomunalno && carid <= vkomunalno) 
Sef
4
Enforcer
31. Jul 2016.
jesamm nece..
Rudimental
5
OG Legend
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.

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.
Don_Salvador
4
Shot Caller
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.

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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha