[Ajuda] Tag Adm no chat
#1

Queria Fazer isso, Tipo assim

Meu Nick no servidor й Guliano, so que queria qnd eu falasse aparecesse assim

Guliano[Staff] Diz: Eae

Eu NaO Sei fazer isso mais que eu procure nao acho, nao consigo fazer

Em caso de duvidas eu seto adm assim

/Setar Dono (id)
/Setar ajud (id)
/Setar mod (id)
/setar admin (id)

Ajuda ai pfv
Reply
#2

Testa Ai
PHP Code:
public OnPlayerText(playeridtext[])
{
    new 
string[50];
    
    if(
Dono){
        
format(stringsizeof(string),"[Staff] Diz: %s"text);
        
SendPlayerMessageToAll(playeridstring);
    }
    
    return 
0;

Reply
#3

PHP Code:
public OnPlayerText(playeridtext[])
{
    new 
string[50], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Dono
    
{
        
format(stringsizeof(string),"%s [Dono] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    return 
0;

Para adicionar mais tags:
PHP Code:
public OnPlayerText(playeridtext[])
{
    new 
string[50], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
    
{
        
format(stringsizeof(string),"%s [Dono] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    else if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
    
{
        
format(stringsizeof(string),"%s [Adm] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    else if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Mod
    
{
        
format(stringsizeof(string),"%s [Mod] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    else if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Ajudante
    
{
        
format(stringsizeof(string),"%s [Ajudante] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    else
   {
   
format(stringsizeof(string), %s: %s", Nome, text);
   SendClientMessageToAll(-1, string);
   }
    return 0;

Reply
#4

Quote:
Originally Posted by AllanSG
View Post
PHP Code:
public OnPlayerText(playeridtext[])
{
    new 
string[50], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Dono
    
{
        
format(stringsizeof(string),"%s [Dono] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    return 
0;

Para adicionar mais tags:
PHP Code:
public OnPlayerText(playeridtext[])
{
    new 
string[50], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
    
{
        
format(stringsizeof(string),"%s [Dono] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de adm
    
{
        
format(stringsizeof(string),"%s [Adm] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Mod
    
{
        
format(stringsizeof(string),"%s [Mod] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    if(
IsPlayerAdmin(playerid)) // Mude IsPlayerAdmin(playerid) para sua variavel de Ajudante
    
{
        
format(stringsizeof(string),"%s [Ajudante] Diz: %s"Nometext);
        
SendPlayerMessageToAll(-1string);
    }
    return 
0;

Dessa maneira irб haver repetiзхes, utilize "else if" para que funcione perfeitamente.
Reply
#5

Quote:
Originally Posted by Gguiz
View Post
Dessa maneira irб haver repetiзхes, utilize "else if" para que funcione perfeitamente.
Onde eu boto esse else if ?
Reply
#6

Agr da isso ai ;-;



Eu ja botei else if, como vc disse

Minha variavel й essa

// 'Admin / Mod'
aInfo[playerid][AdminL] = 0;
aInfo[playerid][Admin] = 0;
aInfo[playerid][Moderador] = 0;
aInfo[playerid][Ajudante] = 0;
aInfo[playerid][Corregedor] = 0;
SetPVarInt(playerid, "pAdminL", 0);
SetPVarInt(playerid, "pAdmin", 0);
SetPVarInt(playerid, "pModer", 0);
SetPVarInt(playerid, "pAjud", 0);
SetPVarInt(playerid, "pCorreg", 0);
Reply
#7

A primeira condicional nгo pode ser ELSE IF, deve ser apenas IF.

Estude isto: https://sampforum.blast.hk/showthread.php?tid=467770
Reply
#8

Creio que suas variбveis sejam do tipo booleana, e estejam definidas assim.
PHP Code:
enum admins
{
    
boolAdminL,
    
boolAdmin,
    
boolModerador,
    
boolAjudante,
    
boolCorregedor
}
new 
aInfo[MAX_PLAYERS][admins]; 
Entгo vocк testa assim
@Edit
PHP Code:
public OnPlayerText(playeridtext[]) 

    new 
string[50]; 
    
    if(
aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
    {
        
format(stringsizeof(string),"[Staff] Diz: %s"text); 
        
SendPlayerMessageToAll(playeridstring);
    }
    
    return 
0

obs : Lembrando nгo й sу chegar e colocar em seu GM esse cуdigo, isso й sу uma base para vocк tentar entender, tudo que vocк pedir e for servido de bandeja vocк nunca vai aprender.
Reply
#9

Quote:
Originally Posted by Lontresca
View Post
Creio que suas variбveis sejam do tipo booleana, e estejam definidas assim.
PHP Code:
enum admins
{
    
boolAdminL,
    
boolAdmin,
    
boolModerador,
    
boolAjudante,
    
boolCorregedor
}
new 
aInfo[MAX_PLAYERS][admins]; 
Entгo vocк testa assim
@Edit
PHP Code:
public OnPlayerText(playeridtext[]) 

    new 
string[50]; 
    
    if(
aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
    {
        
format(stringsizeof(string),"[Staff] Diz: %s"text); 
        
SendPlayerMessageToAll(playeridstring);
    }
    
    return 
0

obs : Lembrando nгo й sу chegar e colocar em seu GM esse cуdigo, isso й sу uma base para vocк tentar entender, tudo que vocк pedir e for servido de bandeja vocк nunca vai aprender.
Nao consegui, ja tentei estudar isso e nao foi, e a variavel ta certa й assim msm, mais n consigo, aguem pode me ajudar pfv '-'(c entregar de bandeja й mais facil) pq fica facil pra estudar '-'
Reply
#10

@Edit tenta assim
PHP Code:
public OnPlayerText(playeridtext[]) 

    new 
string[50]; 
    
    if(
aInfo[playerid][AdminL] || aInfo[playerid][Admin] || aInfo[playerid][Moderador] || aInfo[playerid][Ajudante] || aInfo[playerid][Corregedor])
    {
        
format(stringsizeof(string),"[Staff] Diz: %s"text); 
        
SendPlayerMessageToAll(playeridstring);
        return 
0;
    }
    else{
        
format(stringsizeof(string),"(%d) %s"playeridtext);  
        
SendPlayerMessageToAll(playeridstring);
    }
    
    return 
0

Reply
#11

Gente aproveitando a duvida do moзo, e se eu quiser que esse SendPlayerMessageToAll apareзa apenas para quem estб 200 metros de quem enviou?
Reply
#12

PHP Code:
new Float:XFloat:YFloat:Z;

GetPlayerPos(playeridXYZ);

for(new 
iMAX_PLAYERSi++)
{
    if(
IsPlayerConnected(i))
    {
        if(
IsPlayerInRangeOfPoint(i200.0XYZ))
        {
            
SendClientMessage(i, -1"Essa Mensagem Foi Enviada Para Os Jogadores Atй 200 Metros.");
        }
    }
}
return 
0
Tipo isso .-.
Reply
#13

enum admins
{
bool: AdminL,
bool: Admin,
bool: Moderador,
bool: Ajudante,
bool: Corregedor
}
new aInfo[MAX_PLAYERS][admins];

Alguem me ajuda a botar

Guliano[Staff] diz: eae
Felipe[Ajudante] Diz: eae, suaves ?
tipo isso ai, pfv aguel faiz adaptavel para minha gm e me envia pfv
Reply
#14

Tente

PHP Code:
    new msg[300], Float:Pos[3], PlayerName[MAX_PLAYER_NAME 1];
    
GetPlayerName(playeridPlayerNamesizeof(PlayerName));
    
GetPlayerPos(playerisPos[0], Pos[1], Pos[2]);
    foreach(new 
iPlayer)
    {
        if(
IsPlayerInRangeOfPoint(i50.0Pos[0], Pos[1], Pos[2]))
        {
            if(
aInfo[playerid][AdminL] > 0) { 
                
format(msgsizeof(msg), "%s[Dono] diz: %s"PlayerNametext); 
            }
            
            else if(
aInfo[playerid][Admin] > 0) { 
                
format(msgsizeof(msg), "%s[Adm] diz: %s"PlayerNametext); 
            }
                else if(
aInfo[playerid][Moderador] > 0) {
            
format(msgsizeof(msg), "%s[Mod] diz: %s"PlayerNametext); 
            }
                else if(
aInfo[playerid][Ajudante] > 0) {
                
format(msgsizeof(msg), "%s[Ajudante] diz: %s"PlayerNametext); 
            }
            else if(
aInfo[playerid][Corregedor] > 0) {
                
format(msgsizeof(msg), "%s[Corr] diz: %s"PlayerNametext); 
            } else { 
                
format(msgsizeof(msg), "%s diz: %s"PlayerNametext);
            }
            
SendClientMessage(iGetPlayerColor(playerid), msg);
        }
    } 
Reply
#15

Quote:
Originally Posted by NelsonC
View Post
Tente

PHP Code:
    new msg[300], Float:Pos[3], PlayerName[MAX_PLAYER_NAME 1];
    
GetPlayerName(playeridPlayerNamesizeof(PlayerName));
    
GetPlayerPos(playerisPos[0], Pos[1], Pos[2]);
    foreach(new 
iPlayer)
    {
        if(
IsPlayerInRangeOfPoint(i50.0Pos[0], Pos[1], Pos[2]))
        {
            if(
aInfo[playerid][AdminL] > 0) { 
                
format(msgsizeof(msg), "%s[Dono] diz: %s"PlayerNametext); 
            }
            
            else if(
aInfo[playerid][Admin] > 0) { 
                
format(msgsizeof(msg), "%s[Adm] diz: %s"PlayerNametext); 
            }
                else if(
aInfo[playerid][Moderador] > 0) {
            
format(msgsizeof(msg), "%s[Mod] diz: %s"PlayerNametext); 
            }
                else if(
aInfo[playerid][Ajudante] > 0) {
                
format(msgsizeof(msg), "%s[Ajudante] diz: %s"PlayerNametext); 
            }
            else if(
aInfo[playerid][Corregedor] > 0) {
                
format(msgsizeof(msg), "%s[Corr] diz: %s"PlayerNametext); 
            } else { 
                
format(msgsizeof(msg), "%s diz: %s"PlayerNametext);
            }
            
SendClientMessage(iGetPlayerColor(playerid), msg);
        }
    } 
1° Te agradeзo de coraзгo nem sei como lhe agradecer cara

Tem Como arrumar ?
3° Por acaso tem como eu escolher a cor ? tipo Guiliano[Staff]diz: eae no staff seria verde, tendeu ? c der fala ai, c nao der, mt obg de coraзгo vey
Reply
#16

Quote:
Originally Posted by uliano
View Post
1° Te agradeзo de coraзгo nem sei como lhe agradecer cara
De nada

Quote:
Originally Posted by uliano
View Post

Tem Como arrumar ?
Coloque no fim da public

Quote:
Originally Posted by uliano
View Post
3° Por acaso tem como eu escolher a cor ? tipo Guiliano[Staff]diz: eae no staff seria verde, tendeu ? c der fala ai, c nao der, mt obg de coraзгo vey
Exemplo
PHP Code:
format(msgsizeof(msg), "%s{ffffff}[{COR}Dono{ffffff}] diz: %s"PlayerNametext); 
Reply
#17

este topico extenso й realmente desnecessбrio, se usar o search ia encontrar a soluзгo rapidinho,
porque toda semana tem pedidos de ajuda sobre tags no chat -'
Reply
#18

Quote:
Originally Posted by RazorGuigo
View Post
este topico extenso й realmente desnecessбrio, se usar o search ia encontrar a soluзгo rapidinho,
porque toda semana tem pedidos de ajuda sobre tags no chat -'
Que tal parar de ser um babaca e quando for comentar em tуpicos de ajuda / pedidos, comente apenas se for ajudar.
Reply
#19

Quote:
Originally Posted by NelsonC
View Post
Que tal parar de ser um babaca e quando for comentar em tуpicos de ajuda / pedidos, comente apenas se for ajudar.
que tal largar do meu pй, e realmente ajudar alguem ao invez de entregar de bandeja, para que eles voltem aqui sem saber nada, eu nгo estou aqui para brigar com ninguem pare de encher o saco caralho

Se ele tive-se usado o search jб teria resolvido o problema!


Quote:
primeira regra da board
Reply
#20

Quote:
Originally Posted by RazorGuigo
View Post
que tal largar do meu pй, e realmente ajudar alguem ao invez de entregar de bandeja, para que eles voltem aqui sem saber nada, eu nгo estou aqui para brigar com ninguem pare de encher o saco caralho

Se ele tive-se usado o search jб teria resolvido o problema!

Vishe kkk ficou bravo, to com medo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)