SA-MP Forums Archive
[Ajuda] Id mais baixo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Id mais baixo (/showthread.php?tid=456123)



Id mais baixo - Don_Speed - 04.08.2013

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


Re: Id mais baixo - [THs]ShadoW - 04.08.2013

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;
}



Re: Id mais baixo - Don_Speed - 04.08.2013

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!



Respuesta: Id mais baixo - Parka - 04.08.2013

sу hб 300 skin do 0 ao 299.

mas diga-me qual й o erro ?


Re: Id mais baixo - Don_Speed - 04.08.2013

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.



Re: Id mais baixo - [THs]ShadoW - 04.08.2013

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


Re: Id mais baixo - Don_Speed - 05.08.2013

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 !



Re: Id mais baixo - SeV_ - 05.08.2013

So para constar que o skin maximo к: 299.

No codigo. Parece estar bom.

Seu ppctruck. Ta com qual versao sscanf?


Re: Id mais baixo - [A]rray - 05.08.2013

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



Re: Id mais baixo - Don_Speed - 05.08.2013

[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!