24.04.2011, 23:24
assim eu consegui fazer o sistema de roubo direitim.Mas eu Quero saber como faзo pra dar o dinheiro pra todos q estao no banco.vlw
for (new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))
{
//FUNЗГO ABAIXO
//Para dar dinheiro digite "GivePlayerMoney(i, VALOR AQUI);" abaixo, mas lembre-se que vocк deve subsitituir "VALOR AQUI" pelo dinheiro
}
}
for( new i=0; i< MAX_PLAYERS; i++ )
{
if( IsPlayerInRangeOfPoint( i, /*Raio*/, /*Cordenada:X*/, /*Cordenada:Y*/, /*Cordenada:Z*/ ) )
{
//Funзхes que quer que aconteca aos jogadores que estгo no raio definido acima
}
}
for (new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))
{
if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pLider] == 19 || PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pMembro] == 19)
{
}
}
}
Bom.
Em meu ponto de vista, acho que todos do banco nгo poderiam receber a quantia. E se tiver COP no Banco? Vocк pode fazer assim у. pawn Код:
|
Organizando o que o StreetGT escreveu acima:
pawn Код:
|
cmd(setarskin,playerid,params[])
{
if(PlayerData[playerid][Admin] < 1)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: Vocк precisa ser um helper.");
}
if(sscanf(params,"ud",params[0]),params[1])
{
return SendClientMessage(playerid,ColorPadrao2,"Error: /setarskin <playerid> <value> ex:, /setarspawn 20 130");
}
if(!IsPlayerConnected(params[0]))
{
return SendClientMessage(playerid,ColorPadrao2,"Error: O jogador estб disconectado.");
}
if(PlayerData[params[0]][Admin] == 5)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: Vocк nгo pode mudar a skin de um administrador suplente.");
}
if(params[1] > 300 || params[1] < 1)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: O valor nгo pode ser maior que 300 ou menor que 1!");
}
else
{
static str[66],ztr[72];
SetPlayerSkin(params[0],params[1]);
TogglePlayerControllable(params[0],true);
format(str,sizeof(str),"Info: %s(id:%d) setou sua skin para (%d).",GetPlayerNameData(playerid),playerid,params[1]);
format(ztr,sizeof(ztr),"Info: Vocк setou a skin de %s(id:%d) para (%d).",GetPlayerNameData(params[0]),params[0],params[1]);
SendClientMessage(params[0],ColorPadrao3,str);
SendClientMessage(playerid,ColorPadrao3,ztr);
}
return true;
}
cmd(setarskin,playerid,params[])
{
if(PlayerData[playerid][Admin] < 1)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: Vocк precisa ser um helper.");
}
if(sscanf(params,"ud",params[0]),params[1])
{
return SendClientMessage(playerid,ColorPadrao2,"Error: /setarskin <playerid> <value> ex:, /setarspawn 20 130");
}
if(!IsPlayerConnected(params[0]))
{
return SendClientMessage(playerid,ColorPadrao2,"Error: O jogador estб disconectado.");
}
if(PlayerData[params[0]][Admin] == 5)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: Vocк nгo pode mudar a skin de um administrador suplente.");
}
if(params[1] > 300 || params[1] < 1)
{
return SendClientMessage(playerid,ColorPadrao2,"Error: O valor nгo pode ser maior que 300 ou menor que 1!");
}
else
{
static str[66],ztr[72];
SetPlayerSkin(params[0],params[1]);
TogglePlayerControllable(params[0],true);
format(str,sizeof(str),"Info: %s(id:%d) setou sua skin para (%d).",GetPlayerNameData(playerid),playerid,params[1]);
format(ztr,sizeof(ztr),"Info: Vocк setou a skin de %s(id:%d) para (%d).",GetPlayerNameData(params[0]),params[0],params[1]);
SendClientMessage(params[0],ColorPadrao3,str);
SendClientMessage(playerid,ColorPadrao3,ztr);
}
return true;
}