Skripta koju koristim: Balkan Underground
Detaljan opis problema: Kako da u Opstinu (Vijecnicu) ubacim da se biraju poslovi kao u obicnom GTA RP-u ? ? Pocetnik sam pa bih vas molio da lepo to objasnite ne samo premesti lokaciju poslova itd... Treba mi malo detalnije objesnjenje.
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Molim Vas da mi to detaljnije objasnite jer sam pocetnik ☹️
[POMOC] Poslovi
1,117
pregleda
9
postova
19. Jun 2011.
19. Jun 2011.
Mislis na nesto ovako:
if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
EDIT:
Evo kao sto je i Aleluja rekao koristi if (IsPlayerInRangeOfPoint(playerid, 3.0,x,y,z)) umesto PlayerToPoint
if(strcmp(cmdtext, "/poslovi", true) == 0)
{
if (PlayerToPoint(3, playerid,x,y,z))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(JobLocations, playerid);
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY,"Morate biti u opstini"); }
}if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
EDIT:
Evo kao sto je i Aleluja rekao koristi if (IsPlayerInRangeOfPoint(playerid, 3.0,x,y,z)) umesto PlayerToPoint
19. Jun 2011.
Quote from June 19, 2011, 10:35 am:
Mislis na nesto ovako:
if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
if(strcmp(cmdtext, "/poslovi", true) == 0)
{
if (PlayerToPoint(3, playerid,x,y,z))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(JobLocations, playerid);
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY,"Morate biti u opstini"); }
}if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
Zašto PlayerToPoint?
Kad je IsPlayerRangeOffPoint bolji.
19. Jun 2011.
aleluja wrote on June 19, 2011, 10:35 am:
Mislis na nesto ovako:
if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
if(strcmp(cmdtext, "/poslovi", true) == 0)
{
if (PlayerToPoint(3, playerid,x,y,z))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(JobLocations, playerid);
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY,"Morate biti u opstini"); }
}if (PlayerToPoint(3, playerid,x,y,z)) - Proverava da li je igrac u tom radiusu samo stavi kordinate
I onda sledi ako jeste da ga zamrzne i da mu pokaze meni JobLocations
Ostalo je nadam se jasno
Zašto PlayerToPoint?
Kad je IsPlayerRangeOffPoint bolji.
Znam nego sam nabrzaka moja greska 😉 Slucajno nisam pazio
20. Jun 2011.
υʟтıмαтε wrote on June 20, 2011, 12:26 pm:
jel moze postat errore i na kojoj se liniji nalaze?
Sredio sam sada errore, uzeo sam sa Ravensa sistem poslova ali mi se ne dopada. Zna li neko neki sistem gdje nece biti ono ugovor na 5 sati i to nego kada izaberem posao u opstini da ga odmah mogu promijeniti ??
20. Jun 2011.
P4k4 wrote on June 20, 2011, 12:26 pm:
jel moze postat errore i na kojoj se liniji nalaze?
Sredio sam sada errore, uzeo sam sa Ravensa sistem poslova ali mi se ne dopada. Zna li neko neki sistem gdje nece biti ono ugovor na 5 sati i to nego kada izaberem posao u opstini da ga odmah mogu promijeniti ??
pa samo obrisi taj dio u skirpti gdje pise za 5h 😄
20. Jun 2011.
KombinatoR wrote on June 20, 2011, 12:26 pm:
jel moze postat errore i na kojoj se liniji nalaze?
Sredio sam sada errore, uzeo sam sa Ravensa sistem poslova ali mi se ne dopada. Zna li neko neki sistem gdje nece biti ono ugovor na 5 sati i to nego kada izaberem posao u opstini da ga odmah mogu promijeniti ??
pa samo obrisi taj dio u skirpti gdje pise za 5h 😄
Toga nema sad cu da stavim taj dio skripte 😄
if(strcmp(cmd, "/Poslovi", true) == 0) // by LordMan
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo == 0)
{
if (PlayerToPoint(4, playerid,362.1231,173.6424,1008.3828))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(JobLocations, playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s -> /poslovi",d,m,y,h,mi,s,sendername);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY,"You are not in the City Hall.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "** You already have a Job, use /quitjob first !");
}
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava