Szerző Téma: Globális változó?  (Megtekintve 656 alkalommal)

Globális változó?
« Dátum: 2013. április 07. - 22:50:40 »
0 Show voters
Üdv, hogyan tudnék globális, több parancsban is használható játékos-változót használni?
Pl. egy fegyver eladásnál CMD:elad 3 beírja a player és az id3 vevõnek megjelenik egy dialog list, amire ha rákattint valamelyikre, megvesz egy fegyvert.
Ekkora a vevõnek lemegy -5000, az eladónak meg +5000 pénze felmegy.
Itt ugye az a probléma, hogy a CMD:elad -nál is kell egy vevo változó, és az OnDialogResponse függvényél is ugyanaz a vevo változó.
Remélem érthetõ.  :unsure:
Kösz.
SZERK.:
Már összehoztam közbe, elvileg mûködnie kell.:
CMD:elad -hoz kell a következõ:
 
SetPVarInt(vevo, \"elado\", playerid);

 
Ez pedig az OnDialogResponse részhez:
 
GivePlayerMoney(GetPVarInt(playerid, \"elado\"), 5000); //eladó kapja a zsetont
GivePlayerMoney(playerid, -5000); //vevõtõl veszi el

 
Talán...  :yes:
« Utoljára szerkesztve: 2013. április 07. - 23:33:07 írta takehun »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Globális változó?
« Válasz #1 Dátum: 2013. április 07. - 23:42:45 »
+1 Show voters
Teszteld ha nem jo seggitek :)

Globális változó?
« Válasz #2 Dátum: 2013. április 07. - 23:53:11 »
+1 Show voters
Jó irányba haladsz csak még annyi segítség hogy vevo(õ) változó nem kell egyáltalán.
Csak az eladó azonosítószámát kell a vevõnek tárolni hogy vásárláskor oda tudja neki adni a pénzt.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal