[Pomoc]Taksi metar


Započeo Rbr97, Maj 02, 2015, 12:27:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):

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
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Jel mozda imas nekakvu vec gotovu komandu? :S

new PonudioTaxi[MAX_PLAYERS];
new PrihvatioTaxi[MAX_PLAYERS];

komanda za ponudit taxi prijevoz
YCMD:ponudiprijevoz(playerid,params[], help)
{

 	new id,ime[2][MAX_PLAYER_NAME];
 	if(sscanf(params, "u", id)) return SCM(playerid, -1, "/ponudiprijevoz(ID/Dio Imena)");
 	PonudioTaxi[id] = playerid;
	//stavi neke scm
 	return 1;
}


komanda za prihvacanje taxia
YCMD:accepttaxi(playerid,params[], help)
{
	    if(PonudioTaxi[playerid] == -1) return SCM(playerid, -1, "Niko ti nije ponudio taxi");
PrihvatioTaxi[playerid] = 1;
 	return 1;
}


ovo pod onplayerstatechange
if(newstate == PLAYER_STATE_PASSENGER)
		{
			    if(PrihvatioTaxi[playerid] == 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[playerid])
	{
	    KillTimer(Voznja[playerid]);
	    foreach(Player, i)
	    {
       		    SCM(i, -1, "Putnik je napustio vas autobus");
			break;
		}
		PrihvatioTaxi[playerid] = 0;
	}


Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!