[Ajuda] Como Checar a vida do player?
#1

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

GetPlayerHealth
Reply
#3

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;
}
Reply
#4

removido
Reply
#5

Use como base:
Quote:

OnPlayerSpawn(playerid)
{
new Float:h;
GetPlayerHealth(playerid, h);

if(h > 100)
{
Kick(playerid);
}
return 1;
}

Reply
#6

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;
}

Reply
#7

Intel , seus cуdigos iram kikar todos os players com vida abaixo de 500.

PHP код:
maior 
menor

Maзг 
Melancia
Melancia 
Maзг 
Reply
#8

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

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);

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)