Como Checar a vida do player? -
Sobrevizion - 22.07.2014
Bom eu tava pensando, vк a minha idйia:
Em OnGameModeInit ou OnPlayerSpawn (axo q aki й meio paia) por um codigo que checa a vida do player , se ela estiver: 500 o player й kikado, tipo um Anti-Healt Hack, se possivel tem como me dar o codigo de checar se a vida do player ta 500 ?, mas n q o adm tem q digitar comando, tipo automaticamente..
dai o resto eu fasso
Re: Como Checar a vida do player? -
ViniBorn - 22.07.2014
GetPlayerHealth
Re: Como Checar a vida do player? -
MultiKill - 22.07.2014
basta usar a funзгo
GetPlayerHealth e usar o operador >, >= ou ==.
Basta usar a funзгo na callback OnPlayerUpdate. Exemplo:
pawn Код:
public OnPlayerUpdate(playerid)
{
if(5 >= 500) return Kick(playerid);
//Caso 5 for igual ou maior que 500 vai retornar chutando ele do servidor.
return 1;
}
Re: Como Checar a vida do player? -
iTzDemon - 22.07.2014
removido
Re: Como Checar a vida do player? -
n0minal - 22.07.2014
Use como base:
Quote:
OnPlayerSpawn(playerid)
{
new Float:h;
GetPlayerHealth(playerid, h);
if(h > 100)
{
Kick(playerid);
}
return 1;
}
|
Re: Como Checar a vida do player? -
IntelGrapics - 22.07.2014
Bem, Lembrando que existe Anti-Cheater, vocк pode abaixar no ****** e nгo hб bugs nem erros !
Mas Vamos ao Cуdigo
Quote:
forward CheckHealthPlayer(playerid);
new VarCheckHealth[MAX_PLAYERS];
public OnPlayerConntec(playerid)
{
VarCheckHealth[playerid] = SetTimerEx("CheckHealthPlayer",1000,true,"i",playe rid);
}
public OnPlayerDisconnect(playerid)
{
KillTimer(VarCheckHealth[playerid]);
}
public VarCheckHealth(playerid)
{
new Float: Vida;
GetPlayerHealth(playerid, Vida);
if(Vida < 500.0) Kick(playerid);
return 1;
}
|
ou ... se preferir colocar apenas no Update... ( Causa Lag ! )
Players Lagados a CallBack nгo й chamada!
Quote:
public OnPlayerUpdate(playerid)
{
new Float: Vida;
GetPlayerHealth(playerid, Vida);
if(Vida < 500.0) Kick(playerid);
return 1;
}
|
Re: Como Checar a vida do player? -
darkxdll - 22.07.2014
Intel , seus cуdigos iram kikar todos os players com vida abaixo de 500.
PHP код:
> maior
< menor
Maзг < Melancia
Melancia > Maзг
Re: Como Checar a vida do player? -
IntelGrapics - 22.07.2014
Quote:
Originally Posted by darkxdll
Intel , seus cуdigos iram kikar todos os players com vida abaixo de 500.
PHP код:
> maior
< menor
Maзг < Melancia
Melancia > Maзг
|
Nгo entendi, ele quer que Kicke todos que estгo abaixo de 500?? ou que apenas estгo 500?
Se nгo , se ele quer que fosse todos com apenas 500 de Health ... й so substituir o "<" por igual == .
Nгo entendi o que ele quer
Re: Como Checar a vida do player? -
darkxdll - 22.07.2014
Quando o player conectar , checar a vida dele , se estiver acima de 500.0 o server kika o jogador.
PHP код:
new Float:life;
GetPlayerHealth(playerid,life);
if(life >= 500.0)
{
Kick(playerid);
}