[Pedido] Chat de Novato
#9

Vou te dar um empurrгo do caralho.

Troque todo esse cуdigo que vocк tem por esse: https://hastebin.com/acayizutig.cs
Pode trocar sem medo, fiz algumas alteraзхes bem importantes.

Agora vou lhe dar as funзхes que vocк precisa para isso e a lуgica.

Primeiro antes de tudo, vocк necessita de uma variбvel para controlar se o jogador й administrador ou nгo, e essa variбvel precisa ser indexada com MAX_PLAYERS, um exemplo bбsico:
PHP код:
new bool:playerAdmin[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
    
playerAdmin[playerid] = false;//reseta a variбvel ao jogador se conectar
    
return 1;
}
//Para setar um jogador administrador, vocк deve:
playerAdmin[playerid] = true;//setar o valor da variбvel de controle para true 
Dito isso, agora й simples continuar. Vocк enviarб para administradores a mensagem que jogadores com atй 20 scores mandarem, logo:
PHP код:
//Use GetPlayerScore(playerid) para obter o score do jogador: https://sampwiki.blast.hk/wiki/GetPlayer...7.55242859
if(GetPlayerScore(playerid) <= 20)//valida se o score do jogador й menor ou igual a 20
{
    for(new 
i<= GetPlayerPoolSize(); i++)//loop feito usando GetPlayerPoolSize para obter o maior id online, o que economia muito processamento ao invйs de usar MAX_PLAYERS.
    
{
        if(
IsPlayerConnected(i) && playerAdmin[i])//valida se o jogador que estiver rodando no loop estб online e й administrador
        
{
            
//mande a mensagem ao administrador
        
}
    }

Espero nгo ter cedido meu tempo atoa, assim como espera um ser humano bom nessa terra para te ajudar, espero que vocк tambйm seja um para SE ajudar.

Para enviar a mensagem ao administrador, vocк pode usar o parвmetro 'params' de zcmd para obter o que o jogador digitou junto ao comando, exemplo:
PHP код:
CMD:texto(playeridparams[])
{
    
printf("O jogador %d escreveu %s"playeridparams);
    return 
1;

Boa sorte.
Reply


Messages In This Thread
Chat de Novato - by SrVinnyh - 19.07.2017, 21:19
Re: Chat de Novato - by Bieell - 19.07.2017, 22:05
Re: Chat de Novato - by SrVinnyh - 20.07.2017, 01:29
Re: Chat de Novato - by WalterSantos - 20.07.2017, 01:45
Re: Chat de Novato - by MrEdu - 20.07.2017, 02:11
Re: Chat de Novato - by SrVinnyh - 20.07.2017, 04:09
Re: Chat de Novato - by RodrigoMSR - 20.07.2017, 05:12
Re: Chat de Novato - by TheusCrazzy - 20.07.2017, 05:24
Re: Chat de Novato - by Bruno13 - 20.07.2017, 05:29
Re: Chat de Novato - by SrVinnyh - 22.07.2017, 17:26

Forum Jump:


Users browsing this thread: 2 Guest(s)