Portal SAMP
[Ajuda] Mensagem não aparece - 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] Mensagem não aparece (/showthread.php?tid=1567)



Mensagem não aparece - Lightz/Conta nova - 28/08/2021

Então galera, não to entendendo esse comando, a mensagem da string não aparece não sei porque, vocês podem me ajudar?

Código PHP:
CMD:avisar(playeridparams[])
{
    new 
ID,Motivo[30];
    new 
String[600];
    if(
pInfo[playerid][pAdmin] < && pInfo[playerid][pHelper] < && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Branco,"{00FF00}[SafeZone] {FFFFFF}Apenas Administradores Nível 1.");
    if(
sscanf(params,"ds[30]"ID,Motivo)) return SendClientMessage(playerid,Branco,"{00FF00}[SafeZone] {FFFFFF}Use /Avisar [ID] [Motivo].");
    if(
strlen(Motivo) > 30) return SendClientMessage(playeridVermelho"[ERRO]: Máximo de caracteres para um motivo é 30.");
    if(pInfo[ID][pAdmin] > pInfo[playerid][pAdmin]) return SendClientMessage(playeridVermelho,"[ERRO]: Você não pode advertir um Administrador.");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playerid,Vermelho,"[ERRO]: Jogador não conectado!");
    
pInfo[ID][pAvisos] ++;
    
format(Stringsizeof(String), "{00FF00}[Administração]: {A9A9A9}O Administrador {FF0000}%s {A9A9A9}Advertiu o jogador {FF0000}%s{A9A9A9}. Advertências: {FF0000}[%d/3]{A9A9A9} [Motivo: %s]."GetName(playerid), GetName(ID), pInfo[ID][pAvisos], Motivo);
    SendClientMessageToAll(BrancoString);
    if(pInfo[ID][pAvisos] == 3)
    {
    
    SendClientMessage(IDBranco"{00FF00}[SafeZone] {FFFFFF}Você foi kickado do servidor. [Motivo: {FF0000}3 {FFFFFF}Avisos].");
    
    pInfo[ID][pAvisos] = 0;
    
    KickPlayer(ID);
    }
    return 
1;




RE: Mensagem não aparece - xbruno1000x - 28/08/2021

é possível escrever um motivo de mais de 30 caracteres? Isso seria estranho, pois a variável Motivo só suporta 30 bits.


RE: Mensagem não aparece - MarcosBrazz - 28/08/2021

O SA-MP tem um limite de caracteres no chat, a string está muito grande, e ainda com um motivo de até 30 caracteres, junto com o nome do jogador com até mais 24, fica maior ainda...


RE: Mensagem não aparece - Lightz/Conta nova - 28/08/2021

(28/08/2021 12:50)MarcosBrazz Escreveu: O SA-MP tem um limite de caracteres no chat, a string está muito grande, e ainda com um motivo de até 30 caracteres, junto com o nome do jogador com até mais 24, fica maior ainda...

Vlws ai rpzd  Smile