Sistema de alertar/Avisar ID Motivo.
#1

Gente,Eu estou precisando de um sistema Rcon,para que possa Avisar/Alertar os players,Exemplo

/alertar id motivo

O Administrador Lindo Avisou o Jogador Player. [ Motivo: Por ser um player chato ]

Eu nгo estou achando em nenhum lugar,se puderem postar,eu agradeзo. (JA USEI O Search).
Reply
#2

Vocк quer...
1 aviso - aviso+kick
2 avisos - kick
3 avisos - ban
??
Reply
#3

Opa nгo nгo,Quero assim:

1 Aviso
2 Avisos
e no 3є й kick.
Reply
#4

1є- aviso
2є- aviso
3є- kick

e tenho esse
Reply
#5

Quote:
Originally Posted by EoProzinhO
Посмотреть сообщение
1є- aviso
2є- aviso
3є- kick

e tenho esse
Cara,vocк pode me passar ele?
Reply
#6

irei fazer um fs assim e depois postarei aqui.
Reply
#7

pawn Код:
if(strcmp(cmd, "/aviso", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
        new str[256];
        tmp = strtok(cmdtext, idx);
        tmp2 = strtok(cmdtext, idx);

        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aviso [id do player] [motivo]");
            return 1;
        }
        giveplayerid = strval(tmp);
        giveplayerid = strval(tmp);
        if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(WarnedTimes[giveplayerid] == 0)
                {
                    WarnedTimes[giveplayerid]+=1;
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    print(str);
                    return 1;
                }
                if(WarnedTimes[giveplayerid] == 1)
                {
                    WarnedTimes[giveplayerid]+=1;
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    print(str);
                    return 1;
                }
                else if(WarnedTimes[giveplayerid] == 2)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi kickado por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    Kick(giveplayerid);
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!!");
                return 1;
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
        }
    }
'-'
Reply
#8

pawn Код:
//topo
new avisado[MAX_PLAYERS];
//onplayerconnect
avisado[playerid] = 0;
//Ve se funciona, fiz rapidinho ^^
if(strcmp(cmd, "/aviso", true) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            avisado = ReturnUser(tmp);
            new motivo[128];
            motivo = strtok(cmdtext, idx);
            if(!strlen(motivo))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /aviso [id] [texto]");
                return 1;
            }
            new nomedoadmin[MAX_PLAYER_NAME];
            new nomedoavisado[MAX_PLAYER_NAME];
            GetPlayerName(playerid, nomedoadmin, sizeof(nomedoadmin));
            GetPlayerName(avisado, nomedoavisado, sizeof(nomedoavisado));
            format(string,sizeof(string), "%s levou aviso por %s[%d] motivo: %s", nomedoavisado, nomedoadmin, id, motivo);
            SendClientMessageToAll(0xFFFFFFAA, string);
            avisado[avisado]++;
            if(avisado[avisado] == 3)
            {
            SendClientMessage(avisado, 0xFFFFFFAA, "Vocк tem 3 avisos e levo kick.");
            Kick(avisado);
            return 1;
            }
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й admin (RCON)");
            return 1;
        }
    }
Reply
#9

Quote:
Originally Posted by EoProzinhO
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/aviso", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
        new str[256];
        tmp = strtok(cmdtext, idx);
        tmp2 = strtok(cmdtext, idx);

        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /aviso [id do player] [motivo]");
            return 1;
        }
        giveplayerid = strval(tmp);
        giveplayerid = strval(tmp);
        if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(WarnedTimes[giveplayerid] == 0)
                {
                    WarnedTimes[giveplayerid]+=1;
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [1/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    print(str);
                    return 1;
                }
                if(WarnedTimes[giveplayerid] == 1)
                {
                    WarnedTimes[giveplayerid]+=1;
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi avisado pelo admin: %s , motivo: %s [2/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    print(str);
                    return 1;
                }
                else if(WarnedTimes[giveplayerid] == 2)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof (sendername));
                    format(str, sizeof (str), "[BDM]Admin: %s foi kickado por %s, motivo: %s [3/3 Avisos]", giveplayer, sendername, cmdtext[8]);
                    SendClientMessageToAll(0x38FF06FF, str);
                    Kick(giveplayerid);
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!!");
                return 1;
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
        }
    }
'-'
pawn Код:
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(101) : error 017: undefined symbol "cmd"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 029: invalid expression, assumed zero
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Reply
#10

Quote:
Originally Posted by Allanrokeiro
Посмотреть сообщение
pawn Код:
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(101) : error 017: undefined symbol "cmd"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 017: undefined symbol "sendername"
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : error 029: invalid expression, assumed zero
C:\Users\Rodrigues\Documents\BSW\filterscripts\avisar.pwn(103) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
o 1° sistema e do godfather... Use o do ricop
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)