Dar dinheiro a todos -
rafaelnacio - 12.11.2012
Eaн, eu gostava de saber se jб existe algum comando feito para se eu digitasse [Admin lvl 6] algo do gйnero: /payforall [Quantia] Todos que estivessem conectados recebessem dinheiro, se alguйm me poder ajudar agradecia. Mas sу administradores nivel 6 conseguissem fazer isso.
Respuesta: Dar dinheiro a todos -
LoostGamer - 12.11.2012
Exemplo de um Cуdigo Parecido Meu:
pawn Код:
CMD:dargrana(playerid, params[])
{
new q;
if(PlayerDados[playerid][Admin] < 6) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nнvel 6 para usar este comando!");
if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, CINZA, "Vocк precisa trabalhar para usar o comando. Use /servico.");
if(sscanf(params, "ui", ID, q)) return MensagemDupla(playerid, "[ADMIN] Use /dargrana [ID] [quantidade]", "Use o comando para dar algum dinheiro a algum jogador");
GivePlayerMoney(ID, q);
return 1;
}
Re: Dar dinheiro a todos -
@FatalFormat - 12.11.2012
pawn Код:
CMD:payforall(playerid, params[])
{
// IF do Admin
if(!strval(params)) return SendClientMessage(playerid, -1, "[INFO] /PayForAll [Quantia]");
if(strval(params) < 0 || strval(params) > 9999999) return SendClientMessage(playerid, -1, "[ERRO] Quantia Invбlida.");
for (new l = 0; l < MAX_PLAYERS; l++)
{
if (IsPlayerConnected(l))
{
GivePlayerMoney(l, strval(params));
}
}
SendClientMessageToAll(-1, " - Algum administrador setou dinheiro para todos.");
return 1;
}
Espero que entenda.
Re: Dar dinheiro a todos -
BreakDriFT - 12.11.2012
Utilize loop, boa sorte.
Re: Dar dinheiro a todos -
rafaelnacio - 12.11.2012
PHP код:
if (strcmp(cmd,"/givemoney",true) == 0)
{
if(JugadorInfo[playerid][jAdmin] >= 6)
{
new playerid2; new grana; new String[128];
tmp = strtok(cmdtext,idx);
playerid2 = strval(tmp);
if (!strlen(tmp)) return SendClientMessage(playerid,-1,"Use: /givemoney [ID/Name] [Money]");
if (!IsPlayerConnected(playerid2)) return SendClientMessage(playerid,-1,"The player is not online");
tmp = strtok(cmdtext,idx);
grana = strval(tmp);
if (!strlen(tmp)) return SendClientMessage(playerid,-1,"Use: /givemoney [ID/Name] [Money]");
GivePlayerMoney(playerid2,grana);
format(String,128,"You gave $%i for ID: %i",grana,playerid2);
SendClientMessage(playerid,-1,String);
return true;
}
else
{
SendClientMessage(playerid,0xBFBFBFAA,"You cant use this command.");
return 1;
}
}
Nгo tem como transformar esse comando para que todos recebam a grana?
Respuesta: Dar dinheiro a todos -
LoostGamer - 12.11.2012
Adicione isto:
pawn Код:
for (new l = 0; l < MAX_PLAYERS; l++)
{
if (IsPlayerConnected(l))
{
GivePlayerMoney(l, strval(params));
}
}
Re: Dar dinheiro a todos -
rodrigooo - 12.11.2012
nossa eu ia ajudar mas ja tem um monte rs . !
Re: Dar dinheiro a todos -
@FatalFormat - 12.11.2012
Dificil usar um loop hoje em dia em...
pawn Код:
if (strcmp(cmd,"/payforall",true) == 0)
{
if(JugadorInfo[playerid][jAdmin] >= 6)
{
new grana, new String[128];
tmp = strtok(cmdtext,idx);
grana = strval(tmp);
if (!strval(tmp)) return SendClientMessage(playerid,-1,"Use: /payforall [Money]");
for (new l = 0; l < MAX_PLAYERS; l++ )
{
if(IsPlayerConnected(l))
{
GivePlayerMoney(l, grana);
format(String,128,"You gave $%i for all.",grana);
SendClientMessage(playerid, -1, String);
}
}
}else{
SendClientMessage(playerid,0xBFBFBFAA,"You cant use this command.");
}
return 1;
}
Re: Dar dinheiro a todos -
rafaelnacio - 12.11.2012
error 017: undefined symbol "params"
Re: Dar dinheiro a todos -
rafaelnacio - 12.11.2012
(9765) : error 001: expected token: "-identifier-", but found "new"
(9774) : error 017: undefined symbol "String"
(9775) : error 017: undefined symbol "String"
(977
: warning 217: loose indentation
(9781) : warning 217: loose indentation