Portal SAMP
[Ajuda] Cargo admin não aparece no chat(SEM SOLUÇÃO AINDA) - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Cargo admin não aparece no chat(SEM SOLUÇÃO AINDA) (/showthread.php?tid=4641)

Páginas: 1 2


Cargo admin não aparece no chat(SEM SOLUÇÃO AINDA) - fear - 21/03/2024

Boa noite. quando o player esta com cargo admin somente ele não aparece no chat mais ajudante ou exemplo: fundador.. fica somente [LOCAL]

mas quando o player esta com o cargo YOUTUBER OU TIKTOKER ele aparece no chat [YOUTUBER] [TIKTOKER]

como deixar funcional para os dois casos.. tentei colocar mais um }else{ e não compilo.

Código PHP:
    if(PlayerInfo[playerid][modoon] == false)
    {
        
        switch(
PlayerInfo[playerid][Admin])
        {
            
            case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
            case 
1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
        }
        if(
PlayerInfo[playerid][modoon2] == false)
        {
            
            switch(
PlayerInfo[playerid][CargoZone])
            {
                
                case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
                case 
1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
                case 
2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            }
        }
    }else{
        
format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    } 



RE: Cargo admin não aparece no chat - NelsonC. - 21/03/2024

Código:
static Float:x, Float:y, Float:z, cargo[35];
GetPlayerPos(playerid, x, y, z);

if ( call::ADMIN->GetPlayerAdminLevel(playerid) >= AJUDANTE && call::ADMIN->IsAdminInJob(playerid) )
{
    switch(call::ADMIN->GetPlayerAdminLevel(playerid))
    {
        case AJUDANTE:cargo="{ffff00}Ajudante";
        case MODERADOR:cargo="{ff8000}Moderador(a)";
        case ADMINISTRADOR:cargo="{009acd}Administrador(a)";
        case DIRECAO:cargo="{c50e0e}Coordenador(a)";
        case DEV:cargo="{206905}Desenvolvedor";
    }

    foreach(new i: Player)
    {
        if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z)  && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
            SendClientMessage(i, COR_BRANCO, "%s{ffffff} {%06x}%s{ffffff}[%d]: %s", cargo, GetPlayerColor(playerid) >>> 8, GetUserName(playerid), playerid, text);
        }
    }
}
else
{
    foreach(new i: Player)
    {
        if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z)  && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
            if(Jogador[playerid][Governador] >= 1)
            {
                SendClientMessage(i, -1, "{808000}Governador(a) {808000}%s{ffffff}[%d]: %s", GetUserName(playerid), playerid, text);
            }
            else
            {
                SendClientMessage(i, -1, "{%06x}%s{ffffff}[%d]{"COR_BRANCO_INC"}: %s", (GetPlayerColor(playerid) >>> 8), GetUserName(playerid), playerid, text);
            }
        }
    }
}
Usa como referência


RE: Cargo admin não aparece no chat - fear - 21/03/2024

(21/03/2024 20:56)NelsonC. Escreveu:
Código:
static Float:x, Float:y, Float:z, cargo[35];
GetPlayerPos(playerid, x, y, z);

if ( call::ADMIN->GetPlayerAdminLevel(playerid) >= AJUDANTE && call::ADMIN->IsAdminInJob(playerid) )
{
    switch(call::ADMIN->GetPlayerAdminLevel(playerid))
    {
        case AJUDANTE:cargo="{ffff00}Ajudante";
        case MODERADOR:cargo="{ff8000}Moderador(a)";
        case ADMINISTRADOR:cargo="{009acd}Administrador(a)";
        case DIRECAO:cargo="{c50e0e}Coordenador(a)";
        case DEV:cargo="{206905}Desenvolvedor";
    }

    foreach(new i: Player)
    {
        if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z)  && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
            SendClientMessage(i, COR_BRANCO, "%s{ffffff} {%06x}%s{ffffff}[%d]: %s", cargo, GetPlayerColor(playerid) >>> 8, GetUserName(playerid), playerid, text);
        }
    }
}
else
{
    foreach(new i: Player)
    {
        if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z)  && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
            if(Jogador[playerid][Governador] >= 1)
            {
                SendClientMessage(i, -1, "{808000}Governador(a) {808000}%s{ffffff}[%d]: %s", GetUserName(playerid), playerid, text);
            }
            else
            {
                SendClientMessage(i, -1, "{%06x}%s{ffffff}[%d]{"COR_BRANCO_INC"}: %s", (GetPlayerColor(playerid) >>> 8), GetUserName(playerid), playerid, text);
            }
        }
    }
}
Usa como referência

não entendeu oque eu quero fazer amigo.. esse teu exemplo não me ajudou não...


RE: Cargo admin não aparece no chat - fear - 23/03/2024

Alguém pode ajudar???


RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024

salve meu irmão não testei ta, mas de uma olhada e ve se te serve.

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    if(
PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(
PlayerInfo[playerid][modoon2] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    }
    
SendClientMessageToAll(-1string);
    return 
0;


no final do GM

Código PHP:
cargoPlayer(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][pAdmin])
    {
        case 
0cargo "[LOCAL]";
        case 
1cargo "Ajudante";
        case 
2cargo "Moderador(a)";
        case 
3cargo "Coordenador";
        case 
4cargo "Gerente";
        case 
5cargo "Fundador";
    }
    return 
cargo;
}

cargoZone(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][CargoZone])
    {
        case 
0cargo "[LOCAL]";
        case 
1cargo "Youtuber";
        case 
2cargo "TikToker";
    }
    return 
cargo;
}

pegarNomeP(playerid) {
    new 
nomeP[30];
    
GetPlayerName(playeridnomePsizeof(nomeP));
    return 
nomeP;



É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente


RE: Cargo admin não aparece no chat - fear - 23/03/2024

(23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    if(
PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(
PlayerInfo[playerid][modoon2] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    }
    
SendClientMessageToAll(-1string);
    return 
0;


no final do GM

Código PHP:
cargoPlayer(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][pAdmin])
    {
        case 
0cargo "[LOCAL]";
        case 
1cargo "Ajudante";
        case 
2cargo "Moderador(a)";
        case 
3cargo "Coordenador";
        case 
4cargo "Gerente";
        case 
5cargo "Fundador";
    }
    return 
cargo;
}

cargoZone(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][CargoZone])
    {
        case 
0cargo "[LOCAL]";
        case 
1cargo "Youtuber";
        case 
2cargo "TikToker";
    }
    return 
cargo;
}

pegarNomeP(playerid) {
    new 
nomeP[30];
    
GetPlayerName(playeridnomePsizeof(nomeP));
    return 
nomeP;



É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente
mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..

Código PHP:
    if(PlayerInfo[playerid][modoon] == false)
    {
        
        switch(
PlayerInfo[playerid][Admin])
        {
            
            case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
            case 
1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
        }
        }else{
        if(
PlayerInfo[playerid][modoon2] == false)
        {
            
            switch(
PlayerInfo[playerid][CargoZone])
            {
                
                case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
                case 
1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
                case 
2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            }
        }
        else
        
format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    }
    
ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    return 
0;




RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024

mano adaptei com o codigo que eu tinha feito

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    new 
Float:XFloat:YFloat:Z;
    
GetPlayerPos(playeridXYZ);
    if(
PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(
PlayerInfo[playerid][modoon2] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    }
    for(new 
0<= MAX_PLAYERSi++)
    {
        if(
IsPlayerInRangeOfPoint(i30.0XYZ);//verificar distancia dos players se está em um raio de 30m
        
{
            
SendClientMessage(i, -1string);// se sim envia a mensagem
        
}
    }
    return 
0;


creio que da pra você usar ou ter uma noção para adptar o seu


RE: Cargo admin não aparece no chat - Calasans - 23/03/2024

(23/03/2024 14:38)fear Escreveu:
(23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    if(PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(PlayerInfo[playerid][modoon2] == false)
    {
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    }
    SendClientMessageToAll(-1string);
    return 
0;


no final do GM

Código PHP:
cargoPlayer(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][pAdmin])
    {
    
    case 0cargo "[LOCAL]";
    
    case 1cargo "Ajudante";
    
    case 2cargo "Moderador(a)";
    
    case 3cargo "Coordenador";
    
    case 4cargo "Gerente";
    
    case 5cargo "Fundador";
    }
    return 
cargo;
}

cargoZone(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][CargoZone])
    {
    
    case 0cargo "[LOCAL]";
    
    case 1cargo "Youtuber";
    
    case 2cargo "TikToker";
    }
    return 
cargo;
}

pegarNomeP(playerid) {
    new 
nomeP[30];
    
GetPlayerName(playeridnomePsizeof(nomeP));
    return 
nomeP;



É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente
mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..

Código PHP:
    if(PlayerInfo[playerid][modoon] == false)
    {
        
        switch(
PlayerInfo[playerid][Admin])
        {
            
            case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
            case 
1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
        }
        }else{
        if(
PlayerInfo[playerid][modoon2] == false)
        {
            
            switch(
PlayerInfo[playerid][CargoZone])
            {
                
                case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
                case 
1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
                case 
2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            }
        }
        else
        
format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    }
    
ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    return 
0;


Ver se ajuda:
Código PHP:
public OnPlayerText(playeridtext[])
{
    new string[256];
    //
    if(!PlayerInfo[playerid][modoon])
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    //
    else if(!PlayerInfo[playerid][modoon2])
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    //
    else
        format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    //
    ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    //
    return 0;




RE: Cargo admin não aparece no chat - fear - 23/03/2024

(23/03/2024 16:35)Calasans Escreveu:
(23/03/2024 14:38)fear Escreveu:
(23/03/2024 13:54)samuelmatheus0502 Escreveu: salve meu irmão não testei ta, mas de uma olhada e ve se te serve.

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    if(PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(PlayerInfo[playerid][modoon2] == false)
    {
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    }
    SendClientMessageToAll(-1string);
    return 
0;


no final do GM

Código PHP:
cargoPlayer(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][pAdmin])
    {
    
    case 0cargo "[LOCAL]";
    
    case 1cargo "Ajudante";
    
    case 2cargo "Moderador(a)";
    
    case 3cargo "Coordenador";
    
    case 4cargo "Gerente";
    
    case 5cargo "Fundador";
    }
    return 
cargo;
}

cargoZone(playerid)
{
    new 
cargo[30];
    switch(
PlayerInfo[playerid][CargoZone])
    {
    
    case 0cargo "[LOCAL]";
    
    case 1cargo "Youtuber";
    
    case 2cargo "TikToker";
    }
    return 
cargo;
}

pegarNomeP(playerid) {
    new 
nomeP[30];
    
GetPlayerName(playeridnomePsizeof(nomeP));
    return 
nomeP;



É válido olhar se a variavel PlayerInfo[playerid][Admin] está sendo salva corretamente
mas como eu faço com o chat local?? vou te mandar o meu onplayertext pra tu adaptar pra mim esse teu cod..

Código PHP:
    if(PlayerInfo[playerid][modoon] == false)
    {
        
        switch(
PlayerInfo[playerid][Admin])
        {
            
            case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
            case 
1:format(string,sizeof(string),"%s{FFFFFF}[{DCDCDC}Ajudante{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
2:format(string,sizeof(string),"%s{FFFFFF}[{804000}Moderador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
3:format(string,sizeof(string),"%s{FFFFFF}[{0080C0}Coordenador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
4:format(string,sizeof(string),"%s{FFFFFF}[{800080}Gerente{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            case 
5:format(string,sizeof(string),"%s{FFFFFF}[{008000}Fundador{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
        }
        }else{
        if(
PlayerInfo[playerid][modoon2] == false)
        {
            
            switch(
PlayerInfo[playerid][CargoZone])
            {
                
                case 
0:format(string,sizeof(string),"{FFFF00}[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
                case 
1:format(string,sizeof(string),"%s{FFFFFF}[{FF0000}Youtuber{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
                case 
2:format(string,sizeof(string),"%s{FFFFFF}[{8A2BE2}Tiktoker{FFFFFF}][%d]: %s",pName[playerid],playerid,text);
            }
        }
        else
        
format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    }
    
ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    return 
0;


Ver se ajuda:
Código PHP:
public OnPlayerText(playeridtext[])
{
    new string[256];
    //
    if(!PlayerInfo[playerid][modoon])
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    //
    else if(!PlayerInfo[playerid][modoon2])
        format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    //
    else
        format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    //
    ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    //
    return 0;


ocorreu um erro quando estou com cargo youtuber ou tiktoker ele aparece [LOCAL] ao invez do cargo. mas funcionou pra parte admin corretamente.


RE: Cargo admin não aparece no chat - samuelmatheus0502 - 23/03/2024

Mas a pessoa que está falando no chat é administrador também? porque se você estiver setado como admin e youtuber ou tiktoker por exembplo, a tag de admin vai sobrepor os cargo de youtuber ou tiktoker, porque a verificação de admin vem primeiro do que a de youtuber e tiktoker

Código PHP:
public OnPlayerText(playeridtext[])
{
    new 
string[256];
    
//
    
if(PlayerInfo[playerid][modoon] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoPlayer(playerid), pegarNomeP(playerid), playeridtext);
    }
    if(
PlayerInfo[playerid][modoon2] == false)
    {
        
format(stringsizeof(string),"O(A) %s %s[ID: %d]diz: %s",cargoZone(playerid), pegarNomeP(playerid), playeridtext);
    } else {
        
format(string,sizeof(string),"[LOCAL] %s[%d]: {FFFFFF}%s",pName[playerid],playerid,text);
    }
        
    
ProxDetector(30.0,playerid,string,GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid),GetPlayerColor(playerid));
    return 
0;


da uma olhada se a verificação dessa variável PlayerInfo[playerid][modoon] se realmente tem que ser false ou true