02.12.2010, 18:55
Galera Tenho um sistema de Banco no meu server
/sacar /depositar /saldo
Mas os comandos abaixo Funcionam em qualquer lugar do mapa (Atй na Puta que Pariu xD)
E Presciso adaptar para que funcione em uma determinada coordenada (Se possivel 2+)
Se alguкm puder me ajudar eu agradeзo!
/sacar /depositar /saldo
Mas os comandos abaixo Funcionam em qualquer lugar do mapa (Atй na Puta que Pariu xD)
E Presciso adaptar para que funcione em uma determinada coordenada (Se possivel 2+)
Код:
//Comandos do banco
if(strcmp(cmd, "/sacar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "» %s Estб sacando seu dinheiro no banco!.", sendername);
DetectorProx(20.0,playerid,string,ROXO);
if(NoBanco(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo estб no banco !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /sacar [Quantidade]");
format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta!.", PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Uso: /sacar [Quantidade]");
format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta!.", PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pConta] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "(ERRO)Vocк nгo tem tudo isto na sua conta! !");
return 1;
}
ConsumingMoney[playerid] = 1;
GivePlayerMoneyEx(playerid,cashdeposit);
PlayerInfo[playerid][pConta]=PlayerInfo[playerid][pConta]-cashdeposit;
format(string, sizeof(string), "(INFO)Vocк sacou R$%d da sua conta. Total: R$%d ", cashdeposit,PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}
if(strcmp(cmd, "/depositar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(NoBanco(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo estб no banco! !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Uso: /depositar [quantia]");
format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta.", PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /depositar [quantia]");
format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua conta", PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoneyEx(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "(ERRO)Vocк nгo tem tudo isso na sua conta!");
return 1;
}
GivePlayerMoneyEx(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pConta];
PlayerInfo[playerid][pConta]=cashdeposit+PlayerInfo[playerid][pConta];
SendClientMessage(playerid, COLOR_WHITE, "~~~~[Banco Metrуpole]~~~~");
format(string, sizeof(string), " Saldo: R$%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Depуsito: R$%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "~~~~~~~~~~~~~~~~~~~~~~~~~");
format(string, sizeof(string), " Novo Saldo: R$%d", PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_WHITE, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "» %s Estб depositando seu dinheiro no banco!.", sendername);
DetectorProx(20.0,playerid,string,ROXO);
return 1;
}
return 1;
}
if(strcmp(cmd, "/saldo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(NoBanco(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "(ERRO)Vocк nгo esta no banco!");
return 1;
}
format(string, sizeof(string), "(INFO)Vocк tem R$%d na sua cotna.",PlayerInfo[playerid][pConta]);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "» %s Estб vendo seu saldo no banco!.", sendername);
DetectorProx(20.0,playerid,string,ROXO);
}
return 1;
}



