[Ajuda] Comando Evento -
Don_Speed - 12.04.2012
@@@@@ Resolvido!
Re: [Ajuda] Comando Evento -
Hiuship - 12.04.2012
Erros ?
Re: [Ajuda] Comando Evento -
whiXґ - 12.04.2012
Tente utilizar desta maneira:
pawn Code:
COMMAND:vidaevento(playerid, params[])
{
new Vida, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"Voce nao й admin");
for(new i=0;i<=EVID;i++)
{
if(sscanf(params, "i", Vida)) return SendClientMessage(playerid,Vermelho,"Use: /vidaevento [vida]");
if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(Vida < 1 || Vida > 100) return SendClientMessage(playerid,Vermelho,"1 a 100");
SetPlayerHealth(i, Vida);
format(String, sizeof(String), "[Evento] O Admin %s Deu Vida %s para Todos do Evento!", Name, Vida);
SendClientMessageToAll(Vermelho, String);
}
return 1;
}
COMMAND:coleteevento(playerid, params[])
{
new Colete, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");
for(new i=0;i<=EVID;i++)
{
if(sscanf(params, "i", Colete)) return SendClientMessage(playerid,Vermelho,"Use: /coleteevento [colete]");
if(!noevento[i] == true) return SendClientMessage(playerid, Vermelho,"Nenhum Evento em Andamento");
if(Colete < 1 || Colete > 100) return SendClientMessage(playerid, Vermelho,"1 a 100");
SetPlayerArmour(i, Colete);
format(String, sizeof(String), "[Evento] O Admin %s Deu Colete %s para Todos do Evento!", Name, Colete);
SendClientMessageToAll(Vermelho, String);
}
return 1;
}
COMMAND:skinevento(playerid, params[])
{
new Skin, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");
for(new i=0;i<=EVID;i++)
{
if(sscanf(params, "i", Skin)) return SendClientMessage(playerid,Vermelho,"Use: /skinevento [skin]");
if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(Skin < 1 || Skin > 399) return SendClientMessage(playerid, Vermelho,"1 a 399");
SetPlayerSkin(i, Skin);
format(String, sizeof(String), "[Evento] O Admin %s Setou a Skin de Todos Do Evento Para a Skin Id: %s.", Name, Skin);
SendClientMessageToAll(Vermelho, String);
}
return 1;
}
Re: [Ajuda] Comando Evento -
Hiuship - 12.04.2012
PHP Code:
for(new i=0;i<=EVID;i++)
{
if(sscanf(params, "i", Vida)) return SendClientMessage(playerid,Vermelho,"Use: /vidaevento [vida]");
if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(Vida < 1 || Vida > 100) return SendClientMessage(playerid,Vermelho,"1 a 100");
SetPlayerHealth(i, Vida);
format(String, sizeof(String), "[Evento] O Admin %s Deu Vida %s para Todos do Evento!", Name, Vida);
SendClientMessageToAll(Vermelho, String);
}
Esse SendClientMessageToAll vai floda o chat nй ? =x
PHP Code:
format(String, sizeof(String), "[Evento] O Admin %s Deu Vida %s para Todos do Evento!", Name, Vida);
SendClientMessage(i, Vermelho, String);
Re: [Ajuda] Comando Evento -
Don_Speed - 12.04.2012
Vlw Mano Pode Dar Uma Explicaзao Rapida sobre Esse i
@edit
O Hiuship Flooda Nao Mas Vo Arrumar.
Re: [Ajuda] Comando Evento -
whiXґ - 12.04.2012
pawn Code:
COMMAND:vidaevento(playerid, params[])
{
new Vida, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
for(new i = 0; i < = EVID; i++)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Vermelho,"Voce nao й admin");
if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(sscanf(params, "i", Vida)) return SendClientMessage(playerid,Vermelho,"Use: /vidaevento [vida]");
if(Vida < 1 || Vida > 100) return SendClientMessage(playerid,Vermelho,"1 a 100");
else
{
SetPlayerHealth(i, Vida);
format(String, sizeof(String), "[Evento] O Admin %s Deu Vida %s para Todos do Evento!", Name, Vida);
SendClientMessageToAll(Vermelho, String);
}
}
return 1;
}
COMMAND:coleteevento(playerid, params[])
{
new Colete, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
for(new i = 0; i < = EVID; i++)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");
if(!noevento[i] == true) return SendClientMessage(playerid, Vermelho,"Nenhum Evento em Andamento");
if(sscanf(params, "i", Colete)) return SendClientMessage(playerid,Vermelho,"Use: /coleteevento [colete]");
if(Colete < 1 || Colete > 100) return SendClientMessage(playerid, Vermelho,"1 a 100");
else
{
SetPlayerArmour(i, Colete);
format(String, sizeof(String), "[Evento] O Admin %s Deu Colete %s para Todos do Evento!", Name, Colete);
SendClientMessageToAll(Vermelho, String);
}
}
return 1;
}
COMMAND:skinevento(playerid, params[])
{
new Skin, String[275];
GetPlayerName(playerid, Name, sizeof(Name));
for(new i = 0; i < = EVID; i++)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, Vermelho,"Voce Nao e Admin Noob");
if(!noevento[i] == true) return SendClientMessage(playerid,Vermelho,"Nenhum Evento Em Andamento");
if(sscanf(params, "i", Skin)) return SendClientMessage(playerid,Vermelho,"Use: /skinevento [skin]");
if(Skin < 1 || Skin > 399) return SendClientMessage(playerid, Vermelho,"1 a 399");
else
{
SetPlayerSkin(i, Skin);
format(String, sizeof(String), "[Evento] O Admin %s Setou a Skin de Todos Do Evento Para a Skin Id: %s.", Name, Skin);
SendClientMessageToAll(Vermelho, String);
}
}
return 1;
}
i - Й um loop que estб programado a rodar а todos os players que estгo no evento.
SetPlayerSkin(i, Skin); - Setarб a skin "Skin" de todos os players que estгo no evento "i".
Re: [Ajuda] Comando Evento -
WLSF - 12.04.2012
Esse loop ai tб bem erradinho.
Exemplo:
pawn Code:
CMD:vidaevento(playeid, params[])
{
new Float:vida;
if(!IsPlayerAdmin(playerid))
return false;
if(sscanf(params, "f", vida))
return false;
if(vida > 1.0 || vida < 100.0)
{
for(new x; x < EVID; ++x)
{
if(noevento[x])
return false;
SetPlayerHealth(x, vida);
}
}
return 1;
}