[AJUDA] Urgente
#1

Quando Eu entro no server Com qualquer nick toma kick .-.



pawn Код:
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
if(strfind(pname, "prn", true) != -1 || strfind(pname, "con", true) != -1 || strfind(pname, "com1", true) != -1 || strfind(pname, "com3", true) != -1 || strfind(pname, "com4", true) != -1 || strfind(pname, "com5", true) != -1 || strfind(pname, "com6", true) != -1 ||
strfind(pname, "com7", true) != -1 || strfind(pname, "com8", true) != -1 || strfind(pname, "com9", true) != -1 || strfind(pname, "nul", true) != -1 || strfind(pname, "lpt", true) != -1 || strfind(pname, "carl", true) != -1 || strfind(pname, "sonny", true) != -1 || strfind(pname, "prl", true) != -1 || strfind(pname, "clock$", true) != -1)
SendClientMessage(playerid, 0xFF0000AA, "Vocк foi KICKADO!. Motivo: Uso de Nick Indevido.");
Kick(playerid);
}
Reply
#2

pawn Код:
if(strcmp("Nome proibido",pname,true)==0)
{
     SendClientMessage(playerid, 0xFF0000AA, "Vocк foi KICKADO!. Motivo: Uso de Nick Indevido.");
     Kick(playerid);
}
da uma adaptada ae
Reply
#3

Ou verifique se o tamanho do nome й menor que 5, que й o tamanho mбximo do maior nick que vi aн.
O melhor seria usar strcmp mesmo.
Reply
#4

fiz rapidao aqui tenta ae
no topo

pawn Код:
new nomeproibido[][MAX_PLAYER_NAME]  ={//uma array
"nome 1","nome 2"//ultimo sem virgula
};
new nomeproibido2[256];
em OnPlayerConnect
pawn Код:
GetPlayerName(playerid,nomeproibido2,256);
for(new i; i<sizeof(nomeproibido); i++)// um loop
    {
        if(strcmp(nomeproibido[i],nomeproibido2,true)==0)//strcmp
        {
            Kick(playerid);
        }
    }
Reply
#5

Deu fail. .-.
// Tem como fazer um filter script e manda *-* Please


Reply
#6

uй aqui era para compilar normalmente , vc deve ter feito algo de errado , coloque o codigo devolta no seu gm para ver se vai
Reply
#7

e que eu nao quero por no gm e pra fazer FS mesmo .-.
Reply
#8

msm coisa , coloque no seu fs
Reply
#9

Nгo й copiar e colar, й ADAPTAR, como jб falaram. Vai dar erro se vocк sу copiar.
Reply
#10

Olha o fs todo ve aonde ta o erro =x


pawn Код:
#include <a_samp>
//#define FILTERSCRIPT

#if defined FILTERSCRIPT

#else


#endif

new nomeproibido[][MAX_PLAYER_NAME]  ={//uma array
"prn","con"//ultimo sem virgula
};
new nomeproibido2[256];

//==============================================================================
public OnPlayerConnect(playerid)
{
for(new i; i<sizeof(nomeproibido); i++)// um loop
    {
        if(strcmp(nomeproibido[i],nomeproibido2,true)==0)//strcmp
        {
            Kick(playerid);
        }
    }
//==============================================================================
Reply


Forum Jump:


Users browsing this thread: 9 Guest(s)