[Sera?] Crashando Jogador :S
#1

Bem, alguns Nob tгo usando o /cnn
pawn Код:
if(strcmp(cmd, "/cnn", true) == 0)
    {

        tmp = strtok(cmdtext, idx, strlen(cmdtext));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cnn [menssagem]");
            return 1;
        }

        if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                format(string, sizeof(string), "~b~[]%s~r~: ~w~%s", sendername, tmp);
                for(new i = 0; i < MAX_PLAYERS; i++)
                if(GetDistanceBetweenPlayers(playerid, i) <= 50)
                {
                    GameTextForPlayer(i, string, 5000, 5);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
        }
        return 1;
    }
Para crashar os jogador... Int pensei se eu botase isso
pawn Код:
if(strlen("~"))
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cnn [menssagem]");
            return 1;
        }
Correto? ou tem outro metodo?
Reply
#2

Basta pesquisar : http://forum.sa-mp.com/search.php



Encontrei o que vocк procura : https://sampforum.blast.hk/showthread.php?pid=724045#pid724045



Espero ter ajudado .
Reply
#3

nao e pra chashar o cara nao, e pra o cara nao ficar crashando usando o /cnn ~wwwww '-'
e criar objeto nao pega mais '-'
Reply
#4

tentou
pawn Код:
if(!strfind(tmp, "~", true) || !strfind(tmp, "*", true) || !strfind(tmp, "^-", true)) {


}
Reply
#5

mais ai seria
pawn Код:
if(strfind(tmp, "~", true) || strfind(tmp, "*", true) || strfind(tmp, "^-", true))
{


}
??
Reply
#6

Quote:
Originally Posted by dodostyle
Посмотреть сообщение
nao e pra chashar o cara nao, e pra o cara nao ficar crashando usando o /cnn ~wwwww '-'
e criar objeto nao pega mais '-'
Isto deve resolver o seu problema :


pawn Код:
if(strcmp(cmd, "/cnn", true) == 0)
    {

        tmp = strtok(cmdtext, idx, strlen(cmdtext));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if (!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
        {
            SendClientMessage(playerid, COLOR_DBLUE, "Uso correto: /cnn [menssagem]");
            return 1;
        }
        for(new x = 0; tmp[x] != EOS; x++)
        {
            if(tmp[x] == '~')
            {
                SendClientMessage(playerid, 0xFF0000FF, "Nгo й permitido inserir o caractere ~.");
                return 1;
            }
        }
        if(logged[playerid] == 1)
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                format(string, sizeof(string), "~b~[]%s~r~: ~w~%s", sendername, tmp);
                for(new i = 0; i < MAX_PLAYERS; i++)
                if(GetDistanceBetweenPlayers(playerid, i) <= 50)
                {
                    GameTextForPlayer(i, string, 5000, 5);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo tem permissгo para usar este comando!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк tem que estar logado para usar este comando!");
        }
        return 1;
    }


Espero ter ajudado .
Reply
#7

Quote:
Originally Posted by dodostyle
Посмотреть сообщение
mais ai seria
pawn Код:
if(strfind(tmp, "~", true) || strfind(tmp, "*", true) || strfind(tmp, "^-", true))
{


}
??
Exato.
Reply
#8

VLW +REP PROS 2
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)