[Pomoc] - Banka


Započeo Lonkec, Avgust 23, 2010, 11:25:20 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Znaci imam komande /withdraw /deposit i /balance u Dialogu.
Kako napraviti da se mogu na odredjenoj poziciji?
Dodam ja, al opet se mogu di oce :(

ovako npr gledaj sada

       if(strcmp(cmd, "/deposit", true) == 0)//stavi /withdraw /deposit ili /balance kako god!
	{
	   if(IsPlayerConnected(playerid))
	   if(PlayerToPoint(3.0, playerid, pozicija XYZ banke playerid ))// pozicija XYZ banke
	   {


to ti je to samo dodas to
if(PlayerToPoint(3.0,playerid,pozicija XYZ banke playerid ))// pozicija XYZ banke

ispod
if(IsPlayerConnected(playerid))
Poslednja Izmena: Avgust 23, 2010, 11:35:21 PRE PODNE od [AdmTeam]_jovan

Bolje ti je koristi:
IsPlayerInRangeOfPoint(playerid, radius, x, y, z)

Umjesto PlayerToPoint-a jer IsPlayerInRangeOfPoint je puno brzi...

Da, može tako. Ali više ti preporučujem da to uradiš na ovaj način:

if(!IsPlayerInRangeOfPoint(playerid, udaljenost u kojoj moze biti igrac napr 5, x, y,z))
{
            SendClientMessage(playerid, COLOR_GRAD2, "Niste na odgovarajucoj poziciji");
            return 1;
}


Samo staviš pre odgovarajuce radnje.. (napr. ako je u pitanju /deposit, pre: sta uzme igracu novac, stavi ga u banku, ili ispise neke textove, i pre eventualnih lokalnih promenjivih (zašto da se kreiraju promenjive, ako nece biti korišćene?))
Poslednja Izmena: Avgust 23, 2010, 11:52:31 PRE PODNE od mikec

mikec.. ovak nes..

if (strcmp("/deposit", cmdtext, true, 7) == 0)
	{
		if(!IsPlayerInRangeOfPoint(playerid,5, 358.2360,166.2781,1008.3828))
		{
            SendClientMessage(playerid, COLOR_RED, "Niste u Banci");
            return 1;
		}
        new string[128];
        new name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
		format(string, sizeof string, "Racun: %s\n\nUpisite iznos koji zelite staviti u banku:", name);
		ShowPlayerDialog(playerid, 2000, DIALOG_STYLE_INPUT, "Banka", string, "Prihvati", "Odustani");
		return 1;
	}

Može i tako ako nema errora. Na prvi pogled izgleda dobro. Ako ima errora/warninga, javi.

Btw, jel praviš mod od 0 ili ovo dodaješ na neki DM mod? Vidim da nema IsPlayerConnected(playerid), kojeg koriste svi GF editi.