[Pedido] Chat ADMIN & VIP
#1

Alguйm pode fazer um chat admin e vip pra mim?
Tentei fazer mas nгo deu certo.

PHP код:
enum pInfo{
    
pAdministrador,
    
VIP
};
new 
Stralioti[MAX_PLAYERS][pInfo];
new 
PlayerInfoVip[MAX_PLAYERS][pInfo]; 
Reply
#2

mais cara vocй vai por em uma FS ou quer uma fs que ja fassa isso ?
Reply
#3

Код:
public OnPlayerText(playerid, text[])
{
	if(text[0] == '#' && PlayerInfoVip[playerid][pAdministrador] >= 1)
	{
	    new str[128], name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    format(str, sizeof(str), "Chat Admin: %s (%i): %s", name, playerid, text[1]);
	    for(new i = 0; i < MAX_PLAYERS; i++)
	    {
	        if(IsPlayerConnected(i))
	        {
	            if(PlayerInfoVip[i][pAdministrador] >= 1)
	            {
	                SendClientMessage(i, -1, str);
				}
	        }
	    }
	    return 0;
	}
	if(text[0] == '@' && PlayerInfoVip[playerid][VIP] >= 1)
	{
	    new str[128], name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    format(str, sizeof(str), "Chat VIP: %s (%i): %s", name, playerid, text[1]);
	    for(new i = 0; i < MAX_PLAYERS; i++)
	    {
	        if(IsPlayerConnected(i))
	        {
	            if(PlayerInfoVip[i][VIP] >= 1)
	            {
	                SendClientMessage(i, -1, str);
				}
	        }
	    }
	    return 0;
	}
	return 1;
}
Para falar no chat admin use # antes das frases e no VIP use @. Vocк pode alterar isso e deixar do seu jeito, se nгo funcionar reveja suas variбveis citadas no tуpico.
Reply
#4

Se nгo em se pa isso ai nгo vai pegar RodrigoMSR
Reply
#5

Quote:
Originally Posted by RedMF
Посмотреть сообщение
Se nгo em se pa isso ai nгo vai pegar RodrigoMSR
O que estб errado?
Reply
#6

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
O que estб errado?
nгo e que ta errado vai que a fs de admin dele e diferente
Reply
#7

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
Код:
public OnPlayerText(playerid, text[])
{
	if(text[0] == '#' && PlayerInfoVip[playerid][pAdministrador] >= 1)
	{
	    new str[128], name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    format(str, sizeof(str), "Chat Admin: %s (%i): %s", name, playerid, text[1]);
	    for(new i = 0; i < MAX_PLAYERS; i++)
	    {
	        if(IsPlayerConnected(i))
	        {
	            if(PlayerInfoVip[playerid][pAdministrador] >= 1)
	            {
	                SendClientMessage(i, -1, str);
				}
	        }
	    }
	    return 0;
	}
	if(text[0] == '@' && PlayerInfoVip[playerid][VIP] >= 1)
	{
	    new str[128], name[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, name, sizeof(name));
	    format(str, sizeof(str), "Chat VIP: %s (%i): %s", name, playerid, text[1]);
	    for(new i = 0; i < MAX_PLAYERS; i++)
	    {
	        if(IsPlayerConnected(i))
	        {
	            if(PlayerInfoVip[playerid][VIP] >= 1)
	            {
	                SendClientMessage(i, -1, str);
				}
	        }
	    }
	    return 0;
	}
	return 1;
}
Para falar no chat admin use # antes das frases e no VIP use @. Vocк pode alterar isso e deixar do seu jeito, se nгo funcionar reveja suas variбveis citadas no tуpico.
O certo seria if(PlayerInfoVip[i][VIP] >=1)

Vocк estб fazendo uma condicional com um determinado player, e nгo para todos os player que for vip.
Reply
#8

Por que duas variбveis para acessar o mesmo enum?
Reply
#9

Tem razгo Coreia, dei Ctrl+V e nem vi, editado.

------------------------------
Quote:
Originally Posted by RedMF
Посмотреть сообщение
nгo e que ta errado vai que a fs de admin dele e diferente
Mas eu fiz conforme as variбveis de nнvel admin e VIP que ele citou no tуpico, sу se os valores que coloquei pra checagem estгo errados.
Reply
#10

Quote:
Originally Posted by Whoo
Посмотреть сообщение
Por que duas variбveis para acessar o mesmo enum?
Porque nгo fico perdido, coisa minha e.e
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)