21.04.2012, 21:50
Porque nгo atualizou o tуpico anterior ?
No seu cуdigo, tem umas coisas suspeitas como:
Seu cуdigo contйm alguns erros de lуgica,
vocк deve separar "EVENTOID" de "MAX_PLAYERS".
Abraзos.
No seu cуdigo, tem umas coisas suspeitas como:
pawn Код:
COMMAND:vidaevento(playerid, params[])
{
new Vida; // criamos a variбvel Vida.
GetPlayerName(playerid, Name, sizeof(Name)); // pegamos um nome.
/* Caso nгo for admin, a variбvel "Vida" fica avulsa, nгo serve para nada */
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"Voce nao й admin");
// caso aonctrбrio cria um looping
for(new i=0;i<=EVENTOID;i++)
{
// formatamos o comando x EVENTOID (valor), executarб o cуdigo abaixo vбrias vezes, com o valor = EVENTOID.
if(sscanf(params, "i", Vida)) return SendClientMessage(playerid,Vermelho,"{FFFFFF}Use: {FF230A}/vidaevento [vida]");
//
if(!entrouevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(Vida < 1 || Vida > 100) return SendClientMessage(playerid,Vermelho,"1 a 100");
/*
aqui aparte mais estranha, ele setarб o id do evento a vida,
Suponhemos que meu evento й id 20, e tem 26 players que estгo
com a boorlean "entrouevento" igual a true.
o looping sу poderб funcionar para o id 20 para baixo,
ou seja, os 6 players que estгo no evento nгo participarгo.
*/
SetPlayerHealth(i, Vida);
format(Celulas, sizeof(Celulas), "{FFFFFF}[DS-Evento] O Admin {FF230A}%s{FFFFFF} ({FF230A}ID:%d{FFFFFF}) Setou a Vida para Todos do {FF230A}Evento para %d.", Name, playerid, Vida);
SendClientMessageToAll(Vermelho, Celulas);
}
return 1;
}
vocк deve separar "EVENTOID" de "MAX_PLAYERS".
Abraзos.