GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: takehun - 2013. április 07. - 22:50:40

Cím: Globális változó?
Írta: takehun - 2013. április 07. - 22:50:40
Ü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:
Cím: Globális változó?
Írta: scripter01 - 2013. április 07. - 23:42:45
Teszteld ha nem jo seggitek :)
Cím: Globális változó?
Írta: Zsolesszka - 2013. április 07. - 23:53:11
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.