Portal SAMP
[Ajuda] Como posso fazer isso ? - 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] Como posso fazer isso ? (/showthread.php?tid=803)



Como posso fazer isso ? - LeleziiN - 21/02/2021

Bom galera. Queria saber como posso pra fazer esse comando para ser usado em qualquer pessoa tipo.

Código PHP:
if(!strcmp(cmdtext"/rfome"true))
    {
        if(VerificarADM(playerid) == 1)
        {
    
        SetProgressBarValue(BFome100);
    
        UpdateProgressBar(BFomeplayerid);
    
        SetPVarInt(playerid,"FOME"100);
    
        SendClientMessage(playeridAzul"| INFO | Sua barra de fome foi recuperada");
    
    }
        else{
            SendClientMessage(playeridCORX1,"| ERRO | Você não tem Permissão !");
        }
    
    return 1;
    

Tipo eu usaria /rFome [ID - da pessoa online]

Como posso fazer isso?


RE: Como posso fazer isso ? - willttoonn - 21/02/2021

Use a include sscanf, com ela você pode permitir a utilização de um comando em outro jogador.


RE: Como posso fazer isso ? - Levi.M - 22/02/2021

Com a include Pawn.CMD e sscanf, ficaria assim:
Código PHP:
CMD:rFome(playeridparams[])
{
    new 
id[24];
    if(
VerificarADM(playerid) == 0)return SendClientMessage(playeridCORX1,"| ERRO | Você não tem Permissão !");
    if(
sscanf(params"u",id)) return SendClientMessage(playeridCORX1"| ERRO | Digite: /rFome [id ou Nick]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCORX1"| ERRO | Jogador(a) não Conectado(a)!");

    
SetProgressBarValue(BFome100);
    
UpdateProgressBar(BFomeid);
    
SetPVarInt(id,"FOME"100);
    
SendClientMessage(idAzul"| INFO | Sua barra de fome foi recuperada por um(a) Administrador(a)");
     
SendClientMessage(playeridAzul"| INFO | Você recuperou a barra de fome de um(a) Jogador(a)");
    return 
1;