20.07.2016, 22:04
Como faзo pra esse sistema de banco que fiz funcionar?
Coloco pra depositar /depositar 1 e ele deposita 6000 por ai, nгo to entendendo oque fiz de errado preciso de ajuda.
Coloco pra depositar /depositar 1 e ele deposita 6000 por ai, nгo to entendendo oque fiz de errado preciso de ajuda.
PHP код:
new quantia, textbanco[200];
CMD:sairbanco(playerid)
{
SpawnPlayer(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
CMD:depositar(playerid,params[])
{
new arq[30];
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2316.6208,-9.7189,26.7422)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO] Vocк nгo estб no Banco!");
if(sscanf(params,"l",quantia)) return SendClientMessage(playerid, -1,"Use /depositar [QUANTIA]");
if(GetPlayerMoney(playerid)<quantia) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO] Vocк nгo tem estб quantia!");
dini_IntSet(arq,"Saldo",dini_Int(arq,"Saldo")+quantia);
format(textbanco, sizeof(textbanco), "[BANCO] Vocк depositou $%d em sua conta, Saldo atual: $%d.", quantia, dini_Int(arq, "Saldo"));
SendClientMessage(playerid, 0x00FF00AA, textbanco);
GivePlayerMoney(playerid,-quantia);
return 1;
}
CMD:sacar(playerid,params[])
{
new arq[30];
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2316.6208,-9.7189,26.7422)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO] Vocк nгo estб no Banco!");
if(sscanf(params,"l",quantia)) return SendClientMessage(playerid, -1,"Use /sacar [QUANTIA]");
if(dini_Int(arq,"Saldo")<quantia) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO] Vocк nгo tem estб quantia no banco!");
dini_IntSet(arq,"Saldo",dini_Int(arq,"Saldo")-quantia);
format(textbanco, sizeof(textbanco), "[BANCO] Vocк sacou $%d de sua conta, Saldo atual: $%d.", quantia, dini_Int(arq, "Saldo"));
SendClientMessage(playerid, 0x00FF00AA, textbanco);
GivePlayerMoney(playerid,quantia);
return 1;
}
CMD:saldo(playerid,params[])
{
new arq[30];
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2316.6208,-9.7189,26.7422)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO] Vocк nгo estб no Banco!");
format(textbanco, sizeof(textbanco), "[BANCO] Seu Saldo atual й $%d.",dini_Int(arq, "Saldo"));
SendClientMessage(playerid, 0x00FF00AA, textbanco);
return 1;
}