23.07.2013, 02:04
Estou com uma dъvida aqui nesse code:
Nгo consigo fazer com que o jogador deposite no mбximo 10,000. Alguйm me ajuda? Valeu.
pawn Код:
if(strcmp(cmd, "/depositar", true) == 0) {
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 2519.5581,-1678.9674,14.7667)) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo estб no Banco Revolution ou em um caixa eletrфnico!");
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "[ERRO] Use /depositar (quantia).");
Dinheirinho = strval(tmp);
if(GetPlayerReal(playerid)<Dinheirinho) return SendClientMessage(playerid, 0x00D700FF, "[ERRO] Vocк nгo possui essa quantia!");
{
if(GetPlayerReal(playerid) >= Dinheirinho)
{
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, sizeof(n));
format(Arquivo, sizeof(Arquivo), "Arquivos/Banco/%s.ini", n);
if(DOF2_FileExists(Arquivo)) {
DOF2_SetInt(Arquivo, "Saldo", DOF2_GetInt(Arquivo, "Saldo") +Dinheirinho);
}
else if(!DOF2_FileExists(Arquivo)) {
DOF2_CreateFile(Arquivo);
DOF2_SetInt(Arquivo, "Saldo", Dinheirinho);
}
format(string, sizeof(string), "[CONTA] Vocк depositou %d GP em sua conta. Seu saldo atual й de %d GP.", Dinheirinho, DOF2_GetInt(Arquivo, "Saldo"));
SendClientMessage(playerid, 0x00D700FFFF, string);
GivePlayerReal(playerid, -Dinheirinho);
}
return 1;
}
}
}