Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Pa došao sam na ideju da bih mogao napraviti taksimetar,Mozete mi malo pomoci..
Znaci jel ima netko vec neku komandu?
Kako da napravim da kad mu ovaj odkuca /taksimetar ID da mu ovome ide accepttaksi i onda mu pocinje svake sekunde skidati 1$ i daje ovome što vozi taksi,I cim izađe iz auta da prestane oduzimati..
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc]Taksi metar
280
pregleda
4
postova
2. Maj 2015.
napravis varijablu koju ces dati igracu kad upise accepttaxi, i onda tu varijablu provjeravas kad igraca sjeda u auto(onplayerstatechange) i pozoves timer koji ce se ponavaljat svake sekunde i skidat jedan dolar
2. Maj 2015.
new PonudioTaxi;
new PrihvatioTaxi;
komanda za ponudit taxi prijevoz
komanda za prihvacanje taxia
ovo pod onplayerstatechange
timer mozes stavit di oces, samo nemoj pod ni jedan callback
ovo pod onplayerexitvehicle
new PrihvatioTaxi;
komanda za ponudit taxi prijevoz
YCMD:ponudiprijevoz(playerid,params[], help)
{
new id,ime;
if(sscanf(params, "u", id)) return SCM(playerid, -1, "/ponudiprijevoz(ID/Dio Imena)");
PonudioTaxi = playerid;
//stavi neke scm
return 1;
}komanda za prihvacanje taxia
YCMD:accepttaxi(playerid,params[], help)
{
if(PonudioTaxi == -1) return SCM(playerid, -1, "Niko ti nije ponudio taxi");
PrihvatioTaxi = 1;
return 1;
}ovo pod onplayerstatechange
if(newstate == PLAYER_STATE_PASSENGER)
{
if(PrihvatioTaxi == 1)
{
foreach(Player, i)
{
SetTimerEx("Voznja", 1000, true, "dd", playerid, i);
break;
}
}
}timer mozes stavit di oces, samo nemoj pod ni jedan callback
forward Voznja(putnik, vozac);
public Voznja(putnik, vozac)
{
GivePlayerMoney(putnik, -1);
GivePlayerMoney(vozac, 1);
return 1;
}
ovo pod onplayerexitvehicle
if(PrihvatioTaxi)
{
KillTimer(Voznja);
foreach(Player, i)
{
SCM(i, -1, "Putnik je napustio vas autobus");
break;
}
PrihvatioTaxi = 0;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava