[Ajuda] Id mais baixo
#1

So pega pro id mais baixo que esta no evento , mas teria que ir para todos do evento
Todos os comandos do evento tб com este bug .
comando de exemplo do bug \/

pawn Код:
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;
}
Nгo sei o que pode ser :S
Reply
#2

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;
}
Reply
#3

Quote:
Originally Posted by [THs]ShadoW
Посмотреть сообщение
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;
}

Ja fiz isso!
Reply
#4

sу hб 300 skin do 0 ao 299.

mas diga-me qual й o erro ?
Reply
#5

Ele so pega para o id mais baixo que tiver no evento :S
Tinha que pegar para todos , isso nгo e so neste comando e em todos.
Reply
#6

Deve haver algum BUG no "ToEvento", acho eu que sу esta definindo true para o ID mais baixo..
Reply
#7

Quote:
Originally Posted by [THs]ShadoW
Посмотреть сообщение
Deve haver algum BUG no "ToEvento", acho eu que sу esta definindo true para o ID mais baixo..
E setado a false quando o jogador loga , e quando ele se inscreve ele e setado a true !
Reply
#8

So para constar que o skin maximo к: 299.

No codigo. Parece estar bom.

Seu ppctruck. Ta com qual versao sscanf?
Reply
#9

Nгo vejo nada de errado no cуdigo, mas no entanto tente isto
pawn Код:
if(IsPlayerConnected(i) && ToEvento[i] == true)
Reply
#10

[I]
Quote:
Originally Posted by [A]rray
Посмотреть сообщение
Nгo vejo nada de errado no cуdigo, mas no entanto tente isto
pawn Код:
if(IsPlayerConnected(i) && ToEvento[i] == true)[/i]


Poise , tarei testando!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)