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; }