Szerző Téma: több pénz.  (Megtekintve 898 alkalommal)

Nem elérhető totar

  • 425
    • Profil megtekintése
több pénz.
« Dátum: 2011. Június 02. - 16:31:40 »
0 Show voters
Ü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

Nem elérhető Mambo

  • 4239
    • Profil megtekintése
több pénz.
« Válasz #1 Dátum: 2011. Június 02. - 16:36:53 »
0 Show voters
De hogy akarsz annál többet adni amikor annyi a max?

Nem elérhető Stray

  • 617
    • Profil megtekintése
több pénz.
« Válasz #2 Dátum: 2011. Június 02. - 16:46:49 »
0 Show voters
Mentsd változóba a pénzt, és texdrawval írasd ki.  ::|  ;)  :)

Nem elérhető totar

  • 425
    • Profil megtekintése
több pénz.
« Válasz #3 Dátum: 2011. Június 02. - 16:48:35 »
0 Show voters
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\"));

Nem elérhető Stray

  • 617
    • Profil megtekintése
több pénz.
« Válasz #4 Dátum: 2011. Június 02. - 21:20:39 »
0 Show voters
Ha változóba tárolod ne a GivePlayerMoney függvényt használd. A változó értékét módosítsd.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
több pénz.
« Válasz #5 Dátum: 2011. Június 02. - 22:15:35 »
0 Show voters
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]

Nem elérhető totar

  • 425
    • Profil megtekintése
több pénz.
« Válasz #6 Dátum: 2011. Június 03. - 06:24:34 »
0 Show voters
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.
« Utoljára szerkesztve: 2011. Június 03. - 06:31:04 írta totar »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal