SA-MP Forums Archive
[Pedido] Dando bug - 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: [Pedido] Dando bug (/showthread.php?tid=356188)



Dando bug - Brazuca[]s - 02.07.2012

Olб amigos, eu criei um comando para entrar em modo moderador, mas nгo sei oque pode ter de errado, na variavel que verifica se o player ta em modo moderador ou nгo.

Chat Moderaзгo.
pawn Код:
CMD:chatmod(playerid, params[])
{
    new fala[128];
    if(ModoMod[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo esta trabalhando. Use /trabalhar!");
    if(PlayerInfo[playerid][pStaff] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo tem autorizaзгo!");
    if(sscanf(params, "s", fala)) return SendClientMessage(playerid, 0xAFAFAFAA, "Use /chatmod [texto]");
    new string[128], Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
    format(string, sizeof(string), "Moderador: %s diz: %s", Nome, fala);
    ChatModeradores(0x33AA33AA, string, 1);
    return 1;
}
Comando de entrar em modo moderador:

pawn Код:
CMD:moderar(playerid, params[])
{
    new string[128], Nome[MAX_PLAYER_NAME];
    if(PlayerInfo[playerid][pStaff] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo tem autorizaзгo!");
    if(ModoMod[playerid] == 0)
    {
        GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
        format(string, sizeof(string), "Moderaзгo: %s saiu do modo moderador", Nome);
        SendClientMessageToAll(0x2641FEAA,string);
    }
    else if(ModoMod[playerid] == 1)
    {
        GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
        format(string, sizeof(string), "Moderaзгo: %s entrou no modo moderador", Nome);
        SendClientMessageToAll(0x2641FEAA,string);
    }
    return 1;
}



Re: [Ajuda]Dando bug - Ricop522 - 02.07.2012

Falta de atenзгo sua rs, vocк nгo tб setando ModoMod[playerid] = 1 na parte de moderar ^^

pawn Код:
CMD:moderar(playerid, params[])
{
    new string[128], Nome[MAX_PLAYER_NAME];
    if(PlayerInfo[playerid][pStaff] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo tem autorizaзгo!");
    if(ModoMod[playerid] == 1)
    {
        ModoMod[playerid] = 0; GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
        format(string, sizeof(string), "Moderaзгo: %s saiu do modo moderador", Nome);
        SendClientMessageToAll(0x2641FEAA,string);
    }
    else
    {
        ModoMod[playerid] = 1; GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
        format(string, sizeof(string), "Moderaзгo: %s entrou no modo moderador", Nome);
        SendClientMessageToAll(0x2641FEAA,string);
    }
    return 1;
}
Sair do modo variavel = 0, quando entra que й setado pra 1.