[Ajuda] Como seria ?
#1

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).
Reply
#2

Sim й possнvel !
Reply
#3

Como seria ?
Reply
#4

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;

Reply
#5

Carai mt obg velho. +rep
Reply
#6

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

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
Reply
#8

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); 
Reply
#9

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

PHP Code:
hp float(vida); 
Isso!
Reply
#10

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 ?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)