SA-MP Forums Archive
[Ajuda] Problema na gm - 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: [Ajuda] Problema na gm (/showthread.php?tid=622691)



Problema na gm - BLacksKrillex - 25.11.2016

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?


Re: Problema na gm - SmokiieGamer - 25.11.2016

Tem as Pastas corretas no ScriptFiles ?


Re: Problema na gm - KinG7 - 25.11.2016

ja imagino atй qual й kkkkkkkk'

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


Re: Problema na gm - BLacksKrillex - 25.11.2016

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 й?


Re: Problema na gm - KinG7 - 25.11.2016

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..


Re: Problema na gm - BLacksKrillex - 25.11.2016

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

PHP код:
public OnPlayerText(playeridtext[])
{
    foreach(
Playeri)
    {
     if(
chat[i] == true) {
      
SendClientMessage(playerid0xFF0000AA"| ERRO | O Chat estб desativado!");
       return 
0;
    }
    }
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridanameMAX_PLAYER_NAME);
    
format(filesizeof(file), PASTA_CONTASaname);
    if(
strlen(text) > 90) {
    
SendClientMessage(playeridVermelho"| ERRO | Texto grande demais!");
    return 
0;
    }
    if(
Mute[playerid] == 1) {
    
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo pode falar enquanto estб mudo!");
    return 
0;
    }
    if(
dini_Int(file"Abuser") == 1){
    
SendClientMessage(playeridVermelho"| ERRO | Vocк estб Preso e nгo pode falar no chat!");
    return 
0;
    }
    if(
dini_Int(file"Preso") == 1){
    
SendClientMessage(playeridVermelho"| ERRO | Vocк estб Preso e nгo pode falar no chat!");
    return 
0;
    }
    
SetPVarString playerid "UltimoTexto" text ) ;
    if(
Flooder[playerid] == 1) {
        
SendClientMessage(playeridVerde"| 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(playeridpnameMAX_PLAYER_NAME);
        
SendClientMessage(playeridVerde"| Anti-Flood | Vocк foi calado(a) por 30 segundos.");
        
SetTimerEx("LiberarChat"30000false"i"playerid);
        return 
0;
    }
    else {
        
SetTimerEx("SemFlood"2000false"i"playerid);
    }
    new 
string[128];
//Ofensa ao Servidor
    
if(PlayerInfo[playerid][pLogged] == 1) {
    if(
strfind(text"server lixo"true) != -|| strfind(text"sv lixo"true) != -|| strfind(text"serve bosta"true) != -|| strfind(text"sv lixu"true) != -|| strfind(text"serve fdp"true) != -|| strfind(text"serve lixo"true) != -|| strfind(text"cervi lixo"true) != -1
    
|| strfind(text"server coco"true) != -||strfind(text"adm fdp"true) != -|| strfind(text"staff lixo"true) != -|| strfind(text"adm viado"true) != -|| strfind(text"adm troxa"true) != -|| strfind(text"admins viados"true) != -|| strfind(text"adm troxa"true) != -1
    
|| strfind(text"serve troxa"true) != -||strfind(text"joao fdp"true) != -|| strfind(text"зervilixu"true) != -|| strfind(text"зervi lixo"true) != -|| strfind(text"boava viado"true) != -1) {
    
format(stringsizeof(string), "| BMV-Admin | O(A) Administrador(a) Guardiao baniu o(a) jogador(a) %s ( Motivo: Ofensa ao Servidor )" ,PlayerName(playerid));
    
BanLog(string);
    
SendClientMessageToAll(Vermelhostring);
    
getdate(AnoMesDia);
    
gettime(HoraMinutoSegundo);
    
SendClientMessage(playeridBranco"| BANIDO | Vocк foi banido(a) pelo motivo ' Ofensa ao Servidor '");
    
SendClientMessage(playeridBranco"| BANIDO | Se vocк acha que foi banido injustamente, tire um Print (F8) desse Ban");
    
SendClientMessage(playeridBranco"| BANIDO | Entre em nosso fуrum: NAOTEMOS.COM/ E crie um Tуpico em 'Banidos'.");
    
SendClientMessage(playeridBranco"| BANIDO | E aguarde a Administraзгo analizar seu caso!");
    
GameTextForPlayer(playerid,"~r~banido~w~!"25003);
       
format(Celulasizeof(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) != -|| strfind(text".com"true) != -|| strfind(text".net"true) != -|| strfind(text".org.br"true) != -|| strfind(text".org"true) != -|| strfind(text".tk"true) != -1
    
|| strfind(text"@hotmail"true) != -||strfind(text"@gmail"true) != -|| strfind(text"@outlook"true) != -|| strfind(text".net.br"true) != -|| strfind(text"*******.com"true) != -|| strfind(text"loskatchorros"true) != -|| strfind(text"@bol.com.br"true) != -1
    
|| strfind(text".tv.br"true) != -||strfind(text".blogspot.com"true) != -|| strfind(text".art.br"true) != -|| strfind(text".br"true) != -1) {
    
format(stringsizeof(string), "| BMV-Admin | O(A) Administrador(a) [M.V]Guardiao kickou o(a) jogador(a) %s ( Motivo: Divulgaзгo )" ,PlayerName(playerid));
    
SendClientMessageToAll(Vermelhostring);
    
SendClientMessage(playeridBranco"| KICK | Vocк foi kickado por tentar divulgar!");
    
SendClientMessage(playeridBranco"| KICK | Se voltar a divulgar serб banido permanente!");
    
GameTextForPlayer(playerid,"~r~kickado~w~!"25003);
    
Kick(playerid);
    return 
0;
    }
    }
    
//Divulgaзгo de IP
    
if(PlayerInfo[playerid][pLogged] == 1) {
    if(
strfind(text":7720"true) != -|| strfind(text":7777"true) != -|| strfind(text":7772"true) != -|| strfind(text":7773"true) != -||  strfind(text":7780"true) != -|| strfind(text":7784"true) != -|| strfind(text":7788"true) != -|| strfind(text":7782"true) != -|| strfind(text":8686"true) != -1
    
|| strfind(text":7787"true) != -||strfind(text":7080"true) != -|| strfind(text":77"true) != -|| strfind(text":2222"true) != -|| strfind(text":7998"true) != -1) {
    
format(stringsizeof(string), "-Admin | O(A) Administrador(a) Guardiao baniu o(a) jogador(a) %s ( Motivo: Divugaзгo de IP )" ,PlayerName(playerid));
    
BanLog(string);
    
SendClientMessageToAll(Vermelhostring);
    
getdate(AnoMesDia);
    
gettime(HoraMinutoSegundo);
    
SendClientMessage(playeridAmarelo"| OTARIO | Seu server й lixo nй? kkkkk' invejoso, aqui ninguйm divulga seu filho da puta _|_");
    
GameTextForPlayer(playerid,"~r~banido~w~!"25003);
       
format(Celulasizeof(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(
Playeri)
    {
     if(
GetDistanceToPoint(i,x1,y1,z1)<0.1) {
      
SendPlayerMessageToPlayer(i,playerid,msg);
       }
    }
    return 
0;
    }
    if(
text[0] == '!') {
    new 
tmp [128];
     
format(pFilesizeof(pFile), "clas/%s.ini"PlayerName(playerid));
      if(
dini_Exists(pFile)) {
       if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false)) {
       
strmid(tmptext1strlen(text));
    if(!
strlen(tmp)) {
    
SendClientMessage(playeridVermelho"| ERRO | Uso correto: ! [ Mensagem ]");
    return 
0;
    }
    else {
    foreach(
Playerc)
    {
     
format(gFilesizeof(gFile), "clas/%s.ini"PlayerName(c));
     
format(STRXsizeof(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(gstringsizeof(gstring), "| Chat Clan | %s: %s"PlayerName(playerid), tmp);
       
SendClientMessage(cdini_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(Strsizeof(Str), "/VIPs/%s.ini"PlayerName(playerid) );
    new 
cor dini_Int(Str"CorVIP");
    if( 
cor == 1) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{FF00FF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 2) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{FFFF00}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if ( 
cor == 3) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{FFA500}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 4) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{00FF00}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 5) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{00FFFF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 6) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{0000FF}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if(
cor == 7) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{B5B5B5}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    else if( 
cor == 8) {
    
format(Strsizeof(Str), "%s{FFFFFF}[{FF0000}VIP{FFFFFF}][%d]{FFFFFF} diz: %s"PlayerName(playerid), playeridtext);
    
ProxDetector(30.0playeridStrGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    }
    
//TAG STAFF
    
if(pAdmin[playerid] == 5){
    
format(Celulassizeof(Celulas), "%s{FFFFFF}[{328E0A}Desenvolvedor{FFFFFF}][%d]{FFFFFF} diz: %s"Nome(playerid), playeridtext);
    
ProxDetector(30.0playeridCelulasGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG ADM
    
if(pAdmin[playerid] == 4){
    
format(Celulassizeof(Celulas), "%s{FFFFFF}[{008bce}Adm{FFFFFF}][%d]{FFFFFF} diz: %s"Nome(playerid), playeridtext);
    
ProxDetector(30.0playeridCelulasGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG Mod
    
if(pAdmin[playerid] == 3){
    
format(Celulassizeof(Celulas), "%s{FFFFFF}[{FF4500}Mod{FFFFFF}][%d]{FFFFFF} diz: %s"Nome(playerid), playeridtext);
    
ProxDetector(30.0playeridCelulasGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//TAG Ajudante
    
if(pAdmin[playerid] == 1){
    
format(Celulassizeof(Celulas), "%s{FFFFFF}[{FFFF00}Ajudante{FFFFFF}][%d]{FFFFFF} diz: %s"Nome(playerid), playeridtext);
    
ProxDetector(30.0playeridCelulasGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    
//FIMMMMMMMMMMMMMMMMM
    
if(AFK[playerid] == 1) {
    
SendClientMessage(playeridVermelho"| ERRO | Antes de falar, digite: /AfkOnline");
    return 
0;
    }
    if(
PlayerInfo[playerid][pLogged] == 0) {
    
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo estб logado!");
    return 
0;
    }
    if(
PlayerInfo[playerid][pLogged] == 0) {
    
SendClientMessage(playeridVermelho"| ERRO | Vocк nгo estб logado!");
    return 
0;
    }
    if(
Sem_Chat_Global){
    
format(Celulassizeof(Celulas), "%s{FFFFFF}[%d] diz: %s"Nome(playerid), playeridtext);
    
ProxDetector(30.0playeridCelulasGetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid), GetPlayerColor(playerid));
    return 
false;
    }
    return 
0;
    } 



Re: Problema na gm - KinG7 - 25.11.2016

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;
}



Re: Problema na gm - BLacksKrillex - 25.11.2016

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?