[Ajuda] Problema na gm
#1

bom dia, tenho uma game mode dai quando ligo ele e coloco algum cmd/ falo no chat ele desliga sу. Alguem poderia me dizer os possiveis motivos?
Reply
#2

Tem as Pastas corretas no ScriptFiles ?
Reply
#3

ja imagino atй qual й kkkkkkkk'

Vai na Callback OnPlayerText, estб la o erro, й nos format, pelo que me lembro.
Reply
#4

Quote:
Originally Posted by String01
Посмотреть сообщение
ja imagino atй qual й kkkkkkkk'

Vai na Callback OnPlayerText, estб la o erro, й nos format, pelo que me lembro.
oxe lб tem muitos format kk tem como falar em que parte й?
Reply
#5

Quote:
Originally Posted by BLacksKrillex
Посмотреть сообщение
oxe lб tem muitos format kk tem como falar em que parte й?
me ajude tambйm, me passando a public
aguardando..
Reply
#6

Quote:
Originally Posted by String01
Посмотреть сообщение
me ajude tambйm, me passando a public
aguardando..

PHP код:
public OnPlayerText(playerid, text[])
{
    foreach(
Player, i)
    {
     if(
chat[i] == true) {
      
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | O Chat estб desativado!");
       return 
0;
    }
    }
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    
format(file, sizeof(file), PASTA_CONTAS, aname);
    if(
strlen(text) > 90) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Texto grande demais!");
    return 
0;
    }
    if(
Mute[playerid] == 1) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo pode falar enquanto estб mudo!");
    return 
0;
    }
    if(
dini_Int(file, "Abuser") == 1){
    
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк estб Preso e nгo pode falar no chat!");
    return 
0;
    }
    if(
dini_Int(file, "Preso") == 1){
    
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк estб Preso e nгo pode falar no chat!");
    return 
0;
    }
    
SetPVarString ( playerid , "UltimoTexto" , text ) ;
    if(
Flooder[playerid] == 1) {
        
SendClientMessage(playerid, Verde, "| Anti-Flood | Vocк estб calado(a) e nгo pode falar no chat.");
        return 
0;
     }
    
IsFlooding[playerid]++;
    if(
IsFlooding[playerid] >= 3)
     {
        
IsFlooding[playerid] = 0;
        
Flooder[playerid] = 1;
        new 
pname[MAX_PLAYER_NAME];
        
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        
SendClientMessage(playerid, Verde, "| Anti-Flood | Vocк foi calado(a) por 30 segundos.");
        
SetTimerEx("LiberarChat", 30000, false, "i", playerid);
        return 
0;
    }
    else {
        
SetTimerEx("SemFlood", 2000, false, "i", playerid);
    }
    new 
string[128];
//Ofensa ao Servidor
    
if(PlayerInfo[playerid][pLogged] == 1) {
    if(
strfind(text, "server lixo", true) != -1 || strfind(text, "sv lixo", true) != -1 || strfind(text, "serve bosta", true) != -1 || strfind(text, "sv lixu", true) != -1 || strfind(text, "serve fdp", true) != -1 || strfind(text, "serve lixo", true) != -1 || strfind(text, "cervi lixo", true) != -1
    
|| strfind(text, "server coco", true) != -1 ||strfind(text, "adm fdp", true) != -1 || strfind(text, "staff lixo", true) != -1 || strfind(text, "adm viado", true) != -1 || strfind(text, "adm troxa", true) != -1 || strfind(text, "admins viados", true) != -1 || strfind(text, "adm troxa", true) != -1
    
|| strfind(text, "serve troxa", true) != -1 ||strfind(text, "joao fdp", true) != -1 || strfind(text, "зervilixu", true) != -1 || strfind(text, "зervi lixo", true) != -1 || strfind(text, "boava viado", true) != -1) {
    
format(string, sizeof(string), "| BMV-Admin | O(A) Administrador(a) Guardiao baniu o(a) jogador(a) %s ( Motivo: Ofensa ao Servidor )" ,PlayerName(playerid));
    
BanLog(string);
    
SendClientMessageToAll(Vermelho, string);
    
getdate(Ano, Mes, Dia);
    
gettime(Hora, Minuto, Segundo);
    
SendClientMessage(playerid, Branco, "| BANIDO | Vocк foi banido(a) pelo motivo ' Ofensa ao Servidor '");
    
SendClientMessage(playerid, Branco, "| BANIDO | Se vocк acha que foi banido injustamente, tire um Print (F8) desse Ban");
    
SendClientMessage(playerid, Branco, "| BANIDO | Entre em nosso fуrum: NAOTEMOS.COM/ E crie um Tуpico em 'Banidos'.");
    
SendClientMessage(playerid, Branco, "| BANIDO | E aguarde a Administraзгo analizar seu caso!");
    
GameTextForPlayer(playerid,"~r~banido~w~!", 2500, 3);
       
format(Celula, sizeof(Celula), "Banidos/%s.ini", PlayerName(playerid));
    if(!
fexist(Celula))
    {
    
dini_Create(Celula);
    
dini_Set(Celula,"BanidoDoBan", PlayerName(playerid));
    
dini_Set(Celula,"AdministradorDoBan","[M.V]Guardiao");
    
dini_Set(Celula,"MotivoDoBan","Ofensa ao Servidor");
    
dini_IntSet(Celula, "DiaDoBan", Dia);
    
dini_IntSet(Celula, "MкsDoBan", Mes);
    
dini_IntSet(Celula, "AnoDoBan", Ano);
    
dini_IntSet(Celula, "HoraDoBan", Hora);
    
dini_IntSet(Celula, "MinutoDoBan", Minuto);
    }
    
Ban(playerid);
    return 
0;
    }
    }
    
//DIVULGAЗГO DE SITE OU EMAIL
    
if(PlayerInfo[playerid][pLogged] == 1) {
    if(
strfind(text, ".com.br", true) != -1 || strfind(text, ".com", true) != -1 || strfind(text, ".net", true) != -1 || strfind(text, ".org.br", true) != -1 || strfind(text, ".org", true) != -1 || strfind(text, ".tk", true) != -1
    
|| strfind(text, "@hotmail", true) != -1 ||strfind(text, "@gmail", true) != -1 || strfind(text, "@outlook", true) != -1 || strfind(text, ".net.br", true) != -1 || strfind(text, "*******.com", true) != -1 || strfind(text, "loskatchorros", true) != -1 || strfind(text, "@bol.com.br", true) != -1
    
|| strfind(text, ".tv.br", true) != -1 ||strfind(text, ".blogspot.com", true) != -1 || strfind(text, ".art.br", true) != -1 || strfind(text, ".br", true) != -1) {
    
format(string, sizeof(string), "| BMV-Admin | O(A) Administrador(a) [M.V]Guardiao kickou o(a) jogador(a) %s ( Motivo: Divulgaзгo )" ,PlayerName(playerid));
    
SendClientMessageToAll(Vermelho, string);
    
SendClientMessage(playerid, Branco, "| KICK | Vocк foi kickado por tentar divulgar!");
    
SendClientMessage(playerid, Branco, "| KICK | Se voltar a divulgar serб banido permanente!");
    
GameTextForPlayer(playerid,"~r~kickado~w~!", 2500, 3);
    
Kick(playerid);
    return 
0;
    }
    }
    
//Divulgaзгo de IP
    
if(PlayerInfo[playerid][pLogged] == 1) {
    if(
strfind(text, ":7720", true) != -1 || strfind(text, ":7777", true) != -1 || strfind(text, ":7772", true) != -1 || strfind(text, ":7773", true) != -1 ||  strfind(text, ":7780", true) != -1 || strfind(text, ":7784", true) != -1 || strfind(text, ":7788", true) != -1 || strfind(text, ":7782", true) != -1 || strfind(text, ":8686", true) != -1
    
|| strfind(text, ":7787", true) != -1 ||strfind(text, ":7080", true) != -1 || strfind(text, ":77", true) != -1 || strfind(text, ":2222", true) != -1 || strfind(text, ":7998", true) != -1) {
    
format(string, sizeof(string), "-Admin | O(A) Administrador(a) Guardiao baniu o(a) jogador(a) %s ( Motivo: Divugaзгo de IP )" ,PlayerName(playerid));
    
BanLog(string);
    
SendClientMessageToAll(Vermelho, string);
    
getdate(Ano, Mes, Dia);
    
gettime(Hora, Minuto, Segundo);
    
SendClientMessage(playerid, Amarelo, "| OTARIO | Seu server й lixo nй? kkkkk' invejoso, aqui ninguйm divulga seu filho da puta _|_");
    
GameTextForPlayer(playerid,"~r~banido~w~!", 2500, 3);
       
format(Celula, sizeof(Celula), "Banidos/%s.ini", PlayerName(playerid));
    if(!
fexist(Celula))
    {
    
dini_Create(Celula);
    
dini_Set(Celula,"BanidoDoBan", PlayerName(playerid));
    
dini_Set(Celula,"AdministradorDoBan","[M.V]Guardiao");
    
dini_Set(Celula,"MotivoDoBan","Divulgaзгo de IP");
    
dini_IntSet(Celula, "DiaDoBan", Dia);
    
dini_IntSet(Celula, "MкsDoBan", Mes);
    
dini_IntSet(Celula, "AnoDoBan", Ano);
    
dini_IntSet(Celula, "HoraDoBan", Hora);
    
dini_IntSet(Celula, "MinutoDoBan", Minuto);
    }
    
Ban(playerid);
    return 
0;
    }
    }
    if (
CellState[playerid]==ESTA_HABLANDO) {
    new 
msg[128];
    
format(msg,sizeof(msg),"| CELULAR | : %s",text);
    
AlTelefono(AuxiliarTel[playerid],text);
    new 
Float:x1,Float:y1,Float:z1;
    
GetPlayerPos(playerid,x1,y1,z1);
    foreach(
Player, i)
    {
     if(
GetDistanceToPoint(i,x1,y1,z1)<0.1) {
      
SendPlayerMessageToPlayer(i,playerid,msg);
       }
    }
    return 
0;
    }
    if(
text[0] == '!') {
    new 
tmp [128];
     
format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
      if(
dini_Exists(pFile)) {
       if(
strcmp(dini_Get(pFile, "cla"), "Nenhum", false)) {
       
strmid(tmp, text, 1, strlen(text));
    if(!
strlen(tmp)) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Uso correto: ! [ Mensagem ]");
    return 
0;
    }
    else {
    foreach(
Player, c)
    {
     
format(gFile, sizeof(gFile), "clas/%s.ini", PlayerName(c));
     
format(STRX, sizeof(STRX), "clas/%s.ini", dini_Get(pFile, "cla"));
     if(
strcmp(dini_Get(gFile, "cla"), "Nenhum", false)) {
      if(
strcmp(dini_Get(gFile, "cla"), dini_Get(pFile, "cla"), true) == 0) {
       
format(gstring, sizeof(gstring), "| Chat Clan | %s: %s", PlayerName(playerid), tmp);
       
SendClientMessage(c, dini_Int(STRX, "Color" ), gstring);
    }
    }
    }
    return 
0;
    }
    }
    }
    }
    if(
dini_Int(file,"Entrevista") == 2) {
    
format(string,sizeof(string),"[%d](Jornalista) Diz: %s",playerid,text);
    
SendPlayerMessageToAll(playerid,string);
    return 
0;
    }
//Sistema VIP
    
if(IsPlayerVIP(playerid)) {
    
format(Str, sizeof(Str), "/VIPs/%s.ini", PlayerName(playerid) );
    new 
cor = dini_Int(Str, "CorVIP");
    if( 
cor == 1) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{FF00FF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 2) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{FFFF00}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if ( 
cor == 3) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{FFA500}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 4) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{00FF00}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 5) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{00FFFF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 6) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{0000FF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if(
cor == 7) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{B5B5B5}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 8) {
    
format(Str, sizeof(Str), "%s{FFFFFF}[{FF0000}VIP{FFFFFF}][%d]{FFFFFF} diz: %s", PlayerName(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Str, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    }
    
//TAG STAFF
    
if(pAdmin[playerid] == 5){
    
format(Celulas, sizeof(Celulas), "%s{FFFFFF}[{328E0A}Desenvolvedor{FFFFFF}][%d]{FFFFFF} diz: %s", Nome(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Celulas, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG ADM
    
if(pAdmin[playerid] == 4){
    
format(Celulas, sizeof(Celulas), "%s{FFFFFF}[{008bce}Adm{FFFFFF}][%d]{FFFFFF} diz: %s", Nome(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Celulas, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG Mod
    
if(pAdmin[playerid] == 3){
    
format(Celulas, sizeof(Celulas), "%s{FFFFFF}[{FF4500}Mod{FFFFFF}][%d]{FFFFFF} diz: %s", Nome(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Celulas, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG Ajudante
    
if(pAdmin[playerid] == 1){
    
format(Celulas, sizeof(Celulas), "%s{FFFFFF}[{FFFF00}Ajudante{FFFFFF}][%d]{FFFFFF} diz: %s", Nome(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Celulas, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//FIMMMMMMMMMMMMMMMMM
    
if(AFK[playerid] == 1) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Antes de falar, digite: /AfkOnline");
    return 
0;
    }
    if(
PlayerInfo[playerid][pLogged] == 0) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб logado!");
    return 
0;
    }
    if(
PlayerInfo[playerid][pLogged] == 0) {
    
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб logado!");
    return 
0;
    }
    if(
Sem_Chat_Global){
    
format(Celulas, sizeof(Celulas), "%s{FFFFFF}[%d] diz: %s", Nome(playerid), playerid, text);
    
ProxDetector(30.0, playerid, Celulas, GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    return 
0;
    } 
Reply
#7

tem muita coisa ai mds
deixa vazio, ai vai de pouquinho botando as coisas.. comeзando pelos "divulgadores e tal"
pawn Код:
public OnPlayerText(playerid, text[])
{
    return 1;
}
Reply
#8

Quote:
Originally Posted by String01
Посмотреть сообщение
tem muita coisa ai mds
deixa vazio, ai vai de pouquinho botando as coisas.. comeзando pelos "divulgadores e tal"
pawn Код:
public OnPlayerText(playerid, text[])
{
    return 1;
}
agora qnd eu coloco um cmd ele desliga '-' a gm tem 1.5 mb й normal?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)