[Ajuda] Ajuda em um comando
#8

Cara uma coisa que eu lhe recomendo muito a fazer, й tentar sempre otimizar o cуdigo no mбximo que conseguir.

Vou lhe dar um exemplo:

PHP код:
CMD:avisar(playeridparams

    if (
Player[playerid][pAdmin] >= 2
    { 
        new 
idmotivo[128]; 
        if (
sscanf(params"us"idmotivo)) return SendClientMessage(playeridCOR_AZUL"|INFO| Use: /avisar [ID][Motivo]"); //nгo й necessбrio retorna o erro em outra linha 
        
if (!IsPlayerConnected(id)) return SendClientMessage(playeridCOR_VERMELHA"|ERRO| O Jogador informado nгo estб conectado!"); //mesmo caso acima 
        
Player[id][pAvisos]++; //aqui й outra coisa, por exemplo: vocк quer adicionar + 1 a uma tal variavel ent se usa ++ isso se chama incremento й bem mais simplificado 
        
new nameid[MAX_PLAYER_NAME], nameadm[MAX_PLAYER_NAME]; //use vнrgulas para criar varнav assim economiza mais linhas e assim otimiza o cуdigo 
        
GetPlayerName(playeridnameadmMAX_PLAYER_NAME); 
        
GetPlayerName(idnameidMAX_PLAYER_NAME); 
        
IdPlayer[id] = id//nгo entendi muito bem o porquк disso, mas se oque vocк queria era o id do player jб possui a var "id" que foi usada no parвmetro do comando entгo podemos utilizar ela em qualquer outro momento...
        
IdPlayer[playerid] = playerid//mesma coisa, jб possui o "playerid" definido lб encima em CMD:avisar(playerid) 
        
new str[128], str2[128], str3[128]; // mesmo caso acima. 
        
format(strsizeof(str), "|BPD ADM| O Administrador(a) %s[%d] avisou o Jogador(a) %s[%d] pelo motivo de: %s"nameadmIdPlayer[playerid], nameidIdPlayer[id], motivo); 
        
SendClientMessageToAll(COR_VERMELHAstr); 
        
format(str2sizeof(str2), "|INFO| Vocк foi avisado pelo Administrador(a) %s[%d] pelo motivo: %s"nameadmIdPlayer[playerid], motivo); 
        
SendClientMessage(idCOR_VERMELHAstr2); 
        
format(str3sizeof(str3), "|AVISO| Vocк possui %d/3 avisos, contabilizando 3 avisos vocк serб preso no carandiru!"Player[playerid][pAvisos]); 
        
SendClientMessage(idCOR_VERMELHAstr3); 
        return 
1
    } 
    else 
    { 
        
SendClientMessage(playeridCOR_VERMELHA"|ERRO| Vocк nгo tem permiзгo!"); 
    } 
    return 
1

Reply


Messages In This Thread
Ajuda em um comando - by BrunoSayden177 - 27.01.2019, 16:40
Re: Ajuda em um comando - by zF3lKy3 - 27.01.2019, 16:49
Re: Ajuda em um comando - by BrunoSayden177 - 27.01.2019, 16:56
Re: Ajuda em um comando - by PedroH - 27.01.2019, 17:40
Re: Ajuda em um comando - by BrunoSayden177 - 27.01.2019, 19:20
Re: Ajuda em um comando - by PedroH - 27.01.2019, 19:27
Re: Ajuda em um comando - by BrunoSayden177 - 27.01.2019, 19:45
Re: Ajuda em um comando - by elTioFrame - 27.01.2019, 20:13

Forum Jump:


Users browsing this thread: 1 Guest(s)