GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: buci11 - 2011. november 21. - 21:33:51
-
olyat szeretnék hogy ha beírnak egy kódot h /feltölt 10.000 akkor mentse és relogin után is megmaradjon az az összeg amit feltöltött a bankszámlájára
-
enum változóba tárolod...
-
kicsit érthetõbben le tudnád nekem írni hogy az meg mi csoda?
-
sztem zoli se tudja de keresgélj itt
http://sampforum.hu/index.php?board=17.0
-
http://sampforum.hu/index.php?topic=9030.0 itt nézz
sztem zoli se tudja de keresgélj itt
http://sampforum.hu/index.php?board=17.0
nemtudok? :D
összedobtam gyorsan :D
[pawn]#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <Dini>
enum pInfo
{
bank
};
new PlayerInfo[MAX_PLAYERS][pInfo];
new fajl[128];
public OnPlayerConnect(playerid)
{
new Nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nev,sizeof(Nev));
format(fajl,sizeof(fajl),\"Bankba/%s.ini\",Nev);
PlayerInfo[playerid][bank]=dini_Int(fajl,\"Bankba\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new NEV[MAX_PLAYER_NAME];
GetPlayerName(playerid,NEV,sizeof(NEV));
format(fajl,sizeof(fajl),\"bankba/%s.ini\",NEV);
dini_Create(fajl);
dini_IntSet(fajl,\"Bankba\",PlayerInfo[playerid][bank]);
return 1;
}
[/pawn]
-
SHADEE-val kiegészítve!
[pawn]
#include <a_samp>
#include <zcmd>
#include <sscanf>
#include <dini>
enum Bsz
{
Osszeg
};
new Bankszamla[MAX_PLAYERS][bankszamla];
new fajl[128]
public OnPlayerConnect(playerid)
{
new Nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nev,sizeof(Nev));
format(fajl,sizeof(fajl),\"%s.ini\",Nev);
Bankszamla[playerid][Osszeg]=dini_Int(fajl,\"Osszeg\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new NEV[MAX_PLAYER_NAME];
GetPlayerName(playerid,NEV,sizeof(NEV));
format(fajl,sizeof(fajl),\"%s.ini\",NEV);
if(!dini_Exists(fajl)) return dini_Create(fajl);
dini_IntSet(fajl,\"Osszeg\",Bankszamla[playerid][Osszeg]);
return 1;
}
CMD:feltolt(playerid, params[])
{
new osszeg, string[128];
if(sscanf(params, \"d\", osszeg)) return 1;
if(osszeg < GetPlayerMoney(playerid) return SendClientMessage(playerid, SZÍN, \"Nincs elég pénzed, amit betehetnél a bankba!\");
GivePlayerMoney(playerid, -osszeg);
Bankszamla[playerid][Osszeg] += osszeg;
format(string, sizeof(string), \"*%d$-t töltöttél a számládra! Új összeg: %d$\", osszeg, Bankszamla[playerid][Osszeg]);
SendClientMessage(playerid, SZÍN, string);
return 1;
}[/pawn]
-
jaj sheet most akartam írni /feltolt parancsot :D
-
Shadeeval kiegészítve, + módosítva kicsit
-
Sheet ezt a script elejére :
[pawn]new fajl[128][/pawn]
:D
-
Sheet ezt a script elejére :
[pawn]new fajl[128][/pawn]
:D
Hogylehetek ilyen figyelmetlen :D
Kiegészítve
-
Sheet ezt a script elejére :
[pawn]new fajl[128][/pawn]
:D
Hogylehetek ilyen figyelmetlen :D
Kiegészítve
[/quote]
nem vagy figyelmetlen :D
csak sztem kicsit kapkodtál :D