-
Üdv
segítene valaki hogy ez miért nem jó:
new file[256],rname[MAX_PLAYER_NAME];
GetPlayerName(playerid,rname,sizeof(rname));
format(file,sizeof(file),\"/ladmin/users/%s.sav\",rname);
GivePlayerMoney(playerid, dini_Int(file, \"money\"));
Ez azt a célt szolgálná hogy 999.999.999-nél több pénz is lehessen a kezünkbe.
Már leszedtem a ftbart és átalakítgattam.
A user mappábol olvasná be a pénzeket.
de ahogy adok magamnak 1100 millát és akkor ez marad 5 másodpercig utánna visszaállítja 999.999.999-re.
Segítene valaki hogy ne állítsa vissza a pénzt?
aki segít annak megköszönném
-
De hogy akarsz annál többet adni amikor annyi a max?
-
Mentsd változóba a pénzt, és texdrawval írasd ki. ::| ;) :)
-
ugylenne de kiis írja utánna 5 másodperc mulva meg leszedi
new file[256],rname[MAX_PLAYER_NAME];
GetPlayerName(playerid,rname,sizeof(rname));
format(file,sizeof(file),\"/ladmin/users/%s.sav\",rname);
GivePlayerMoney(playerid, dini_Int(file, \"money\"));
-
Ha változóba tárolod ne a GivePlayerMoney függvényt használd. A változó értékét módosítsd.
-
Példa: ( Ehhez kell a textdraw )
Így tudsz maximum ( asszem 2 milla a cellmax ) értéket tárolni, csak ha nicns textdraw, akkor nem mutatja csak van :D
[pawn]
stock GivePlayerMoneyEx(playerid, penz)
{
SetPVarInt(playerid, \"Money\", GetPVarInt(playerid, \"Money\") + penz);
return GivePlayerMoney(playerid, penz);
}
stock SetPlayerMoneyEx(playerid, penz)
{
SetPVarInt(playerid, \"Money\", 0);
ResetPlayerMoney(playerid);
SetPVarInt(playerid, \"Money\", penz);
return GivePlayerMoney(playerid, penz);
}
#define GetPlayerMoneyEx(%0) GetPVarInt(%0, \"Money\")
stock ResetPlayerMoneyEx(playerid)
{
DeletePVar(playerid, \"Money\");
return ResetPlayerMoney(playerid);
}
[/pawn]
Egy timer alá, lehetõleg kevesebb, mint egy másodperces alá:
Ciklus minden játékosra, és:
[pawn]
if(GetPlayerMoney(i) != GetPVarInt(i, \"Money\"))
{
SetPlayerMoneyEx(i, GetPVarInt(i, \"Money\"));
}
[/pawn]
-
Akkor ehez kell ez:
new file[256],rname[MAX_PLAYER_NAME];
GetPlayerName(playerid,rname,sizeof(rname));
format(file,sizeof(file),\"/ladmin/users/%s.sav\",rname);
GivePlayerMoney(playerid, dini_Int(file, \"money\"));
Edit:
küldöm privátba a dollarbart.