[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.