[Ajuda]50% Da Vida -
CaioMors - 23.11.2011
Entгo , pessoal.
Ja procurei no Search em todo Lugar.
e eu queria uma ajuda de deixar o Life de Vida/Colete a 50%
de todos os Jogadores. Sendo ADM , OU LIDER MILITAR.
Se ele comer e encher o Life todo, a Vida dele voltara para 50%
A Mesma coisa com o COLETE
Se alguem poder me ajudar (:
Re: [Ajuda]50% Da Vida -
BlackCoder - 23.11.2011
serб isto??
pawn Код:
#define MAX_VIDA 50
#define MAX_COLETE 50
public OnPlayerUpdate(playerid)
{
if(GetPlayerHealth(playerid) > 50)
{
SetPlayerHealth(playerid,50);
}
if(GetPlayerArmour(playerid) > 50)//nao tenho certeza que seja armour =D
{
SetPlayerArmour(playerid,50);
}
}
Re: [Ajuda]50% Da Vida -
CaioMors - 23.11.2011
Vlw Tio, Ajudou +Reputation pra Ocй.
Mais o certo seria :
Inicio do GameMode :
pawn Код:
#define MAX_VIDA 50
#define MAX_COLETE 50
Public:
pawn Код:
public OnPlayerUpdate(playerid)
{
SetPlayerHealth(playerid,50);
SetPlayerArmour(playerid,50);
}
Re: [Ajuda]50% Da Vida -
DreeH - 23.11.2011
Quote:
Originally Posted by CaioMors
Vlw Tio, Ajudou +Reputation pra Ocй.
Mais o certo seria :
Inicio do GameMode :
pawn Код:
#define MAX_VIDA 50 #define MAX_COLETE 50
Public:
pawn Код:
public OnPlayerUpdate(playerid) { SetPlayerHealth(playerid,50); SetPlayerArmour(playerid,50); }
|
Pra que definir MAX_VIDA e MAX_COLETE, sendo que nгo estб usando?
Outra coisa, usar OnPlayerUpdate, sу vai lagar seu servidor.
Correto:
PHP код:
// OnGameModeInit
SetTimer("VidaColete", 300000, true);
// Final do Gamemode
VidaColete();
public VidaColete()
{
for(new i = 0; i != MAX_PLAYERS; i++)
{
SetPlayerHealth(i, 50);
SetPlayerArmour(i, 50);
}
return 1;
}
Essa funзгo, irб setar a vida e colete de todos os players para 50, de 5 em 5 minutos, e darб muito menos lag.
Re: [Ajuda]50% Da Vida -
BlackCoder - 23.11.2011
uhsuhs й verdade dreeh nem usei os defines(burrada minha) mas usar o onplayerupdate nao buga nada =D,sу conter muito script nele dai sim,
se vc usar isto
pawn Код:
public OnPlayerUpdate(playerid)
{
SetPlayerHealth(playerid,50);
SetPlayerArmour(playerid,50);
}
irб setar a vida e o colete do jogador mesmo que ele esteje abaixo de 50 sakou?
Re: [Ajuda]50% Da Vida -
steki. - 23.11.2011
Aff, na moral. Vai se fuder. Vai ler um pouco antes de falar merda.
Re: [Ajuda]50% Da Vida -
DreeH - 23.11.2011
Quote:
Originally Posted by BlackCoder
uhsuhs й verdade dreeh nem usei os defines(burrada minha) mas usar o onplayerupdate nao buga nada =D,sу conter muito script nele dai sim,
se vc usar isto
pawn Код:
public OnPlayerUpdate(playerid) { SetPlayerHealth(playerid,50); SetPlayerArmour(playerid,50); }
irб setar a vida e o colete do jogador mesmo que ele esteje abaixo de 50 sakou?
|
Nгo disse que irб bugar, e sim LAGAR, pois a public OnPlayerUpdate й chamada a cada 0,13 seg, se nгo me engano, e isso acarreta em muito lag para o servidor.
Re: [Ajuda]50% Da Vida -
StreetGT - 23.11.2011
Voces estao a usar Float's nao esquecam de colocar 50.0 -.-'
Re: [Ajuda]50% Da Vida -
BlackCoder - 23.11.2011
Quote:
Originally Posted by StreetGT
Voces estao a usar Float's nao esquecam de colocar 50.0 -.-'
|
й verdade й float mas mesmo assim 50.0 й um nъmero inteiro como 50,nгo fas diferenзa.
pawn Код:
This forum requires that you wait 120 seconds between posts. Please try again in 61 seconds.
Re: [Ajuda]50% Da Vida -
DreeH - 23.11.2011
Quote:
Originally Posted by StreetGT
Voces estao a usar Float's nao esquecam de colocar 50.0 -.-'
|
Neste caso, nгo seria necessбrio colocar 50.0, jб que й um decimal inteiro, sendo assim, colocando 50 darб no mesmo.