SA-MP Forums Archive
[Ajuda] Como seria ? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como seria ? (/showthread.php?tid=660155)



Como seria ? - Raridade - 26.10.2018

Galera й possivel fazer isso aqui ? Exemplo:

Eu sou Raridade(id:1) - Se um admin me setar vida a mensagem para min aparecera assim:

- O Admin *** setou 100 de vida para VOCК.

Para Os Outros players aparecera assim:

- O Admin *** setou 100 de vida para Raridade(id:1).


Re: Como seria ? - [BOPE]Seu._.Madruga - 26.10.2018

Sim й possнvel !


Re: Como seria ? - Raridade - 26.10.2018

Como seria ?


Re: Como seria ? - zF3lKy3 - 26.10.2018

Quote:
Originally Posted by Raridade
View Post
Galera й possivel fazer isso aqui ? Exemplo:

Eu sou Raridade(id:1) - Se um admin me setar vida a mensagem para min aparecera assim:

- O Admin *** setou 100 de vida para VOCК.

Para Os Outros players aparecera assim:

- O Admin *** setou 100 de vida para Raridade(id:1).
PHP Code:
#include            <a_samp>
#include            <zcmd>
#include            <sscanf2>
#define red         0xFF0000FF
CMD:setarvida(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)
        return 
SendClientMessage(playeridred"|ERRO| » Vocк nгo й admin rcon");
    new 
player1vidastring[128], Float:hp;
    if(
sscanf(params"ud"player1vida))
        return 
SendClientMessage(playeridred"|USE| » /SetarVida [playerid] [quantia]");
    if(
player1 == INVALID_PLAYER_ID)
        return 
SendClientMessage(playeridred"|ERRO| » O jogador nгo estб conectado.");
    if(
vida || vida 100)
        return 
SendClientMessage(playeridred"|ERRO| » Quantia invбlida. (Min: 1 - Max: 100)");
    
hp float(vida);
    
format(stringsizeof(string), "Vocк definiu a vida de \"%s\" para: '%d'"pName(player1), vida);
    
SendClientMessage(playerid0xFFFF00FFstring);
    if(
player1 != playerid)
    {
        
format(stringsizeof(string), "O Admin \"%s\" definiu sua vida para: '%d'"pName(playerid), vida);
        
SendClientMessage(player10x00FF00FFstring);
    }
    
SetPlayerHealth(player1hp);
    return 
1;
}
stock pName(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    return 
name;




Re: Como seria ? - Raridade - 26.10.2018

Carai mt obg velho. +rep


Re: Como seria ? - zF3lKy3 - 26.10.2018

Quote:
Originally Posted by Raridade
View Post
Carai mt obg velho. +rep
De nada.


Re: Como seria ? - GSantana - 26.10.2018

Quote:
Originally Posted by zF3lKy3
View Post
PHP Code:
#include            <a_samp>
#include            <zcmd>
#include            <sscanf2>
#define red         0xFF0000FF
CMD:setarvida(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)
        return 
SendClientMessage(playeridred"|ERRO| » Vocк nгo й admin rcon");
    new 
player1vidastring[128], Float:hp;
    if(
sscanf(params"ud"player1vida))
        return 
SendClientMessage(playeridred"|USE| » /SetarVida [playerid] [quantia]");
    if(
player1 == INVALID_PLAYER_ID)
        return 
SendClientMessage(playeridred"|ERRO| » O jogador nгo estб conectado.");
    if(
vida || vida 100)
        return 
SendClientMessage(playeridred"|ERRO| » Quantia invбlida. (Min: 1 - Max: 100)");
    
hp float(vida);
    
format(stringsizeof(string), "Vocк definiu a vida de \"%s\" para: '%d'"pName(player1), vida);
    
SendClientMessage(playerid0xFFFF00FFstring);
    if(
player1 != playerid)
    {
        
format(stringsizeof(string), "O Admin \"%s\" definiu sua vida para: '%d'"pName(playerid), vida);
        
SendClientMessage(player10x00FF00FFstring);
    }
    
SetPlayerHealth(player1hp);
    return 
1;
}
stock pName(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    return 
name;

existe um pequeno erro que pode fazer nгo setar a vida, a vida й um Float e nгo um inteiro, fora isso estб tudo correto


Re: Como seria ? - ipsLuan - 26.10.2018

Quote:
Originally Posted by GSantana
View Post
existe um pequeno erro que pode fazer nгo setar a vida, a vida й um Float e nгo um inteiro, fora isso estб tudo correto
Ele transformou o int em float.

PHP Code:
hp float(vida); 



Re: Como seria ? - zF3lKy3 - 26.10.2018

Quote:
Originally Posted by ipsLuan
View Post
Ele transformou o int em float.

PHP Code:
hp float(vida); 
Isso!


Re: Como seria ? - GSantana - 26.10.2018

Quote:
Originally Posted by ipsLuan
View Post
Ele transformou o int em float.

PHP Code:
hp float(vida); 
nгo seria mais facil jб o criar como Float ?