, mas teria que ir para todos do evento 
CMD:eventoskin(playerid, params[])
{
new id;
if(APlayerData[playerid][PlayerLevel] < 5)return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Vocк nгo й um adimistrador.");
if(TemEvento == true)return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Evento nгo esta fechado ainda.");
if(AlguemEvento(false))return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Ninguem mais no evento!");
if(sscanf(params,"d", id))return SendClientMessage(playerid, GetPlayerColor(playerid),"[USO] /setarskin [id]");
new sstringg[250];
if(399 > (id) < 1) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] 1 a 399");
format(sstringg, sizeof sstringg, "[EVENTO] %s setou a skin de todos do evento.", APlayerData[playerid][PlayerName]);
SendClientMessageToAll(GetPlayerColor(playerid), sstringg);
for(new i; i <= 100; i++)
{
if(ToEvento[i] == true)
{
SetPlayerSkin(i, id);
return true;
}
}
return true;
}
CMD:eventoskin(playerid, params[])
{
new id;
if(APlayerData[playerid][PlayerLevel] < 5) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Vocк nгo й um adimistrador.");
if(TemEvento == true) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Evento nгo esta fechado ainda.");
if(AlguemEvento(false)) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Ninguem mais no evento!");
if(sscanf(params,"d", id)) return SendClientMessage(playerid, GetPlayerColor(playerid),"[USO] /setarskin [id]");
if(399 > (id) < 1) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] 1 a 399");
new sstringg[250];
format(sstringg, sizeof sstringg, "[EVENTO] %s setou a skin de todos do evento.", APlayerData[playerid][PlayerName]);
SendClientMessageToAll(GetPlayerColor(playerid), sstringg);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(ToEvento[i] == true)
{
SetPlayerSkin(i, id);
}
}
return true;
}
|
Nгo sei se pode ser isso, mas nгo custa tentar...
Код:
CMD:eventoskin(playerid, params[])
{
new id;
if(APlayerData[playerid][PlayerLevel] < 5) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Vocк nгo й um adimistrador.");
if(TemEvento == true) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Evento nгo esta fechado ainda.");
if(AlguemEvento(false)) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] Ninguem mais no evento!");
if(sscanf(params,"d", id)) return SendClientMessage(playerid, GetPlayerColor(playerid),"[USO] /setarskin [id]");
if(399 > (id) < 1) return SendClientMessage(playerid, GetPlayerColor(playerid),"[ERRO] 1 a 399");
new sstringg[250];
format(sstringg, sizeof sstringg, "[EVENTO] %s setou a skin de todos do evento.", APlayerData[playerid][PlayerName]);
SendClientMessageToAll(GetPlayerColor(playerid), sstringg);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(ToEvento[i] == true)
{
SetPlayerSkin(i, id);
}
}
return true;
}
|
|
Deve haver algum BUG no "ToEvento", acho eu que sу esta definindo true para o ID mais baixo..
|
if(IsPlayerConnected(i) && ToEvento[i] == true)
|
Nгo vejo nada de errado no cуdigo, mas no entanto tente isto
pawn Код:
|