[ajuda]teleports/kill
#1

eu criei vбrios teleports entao como meu servidor e de TDM se alguem tiver a matar um player e porco usar o teleport para outro sitio, entao queria saber so poder usar 1 teleport cada vez que morre ou entao usar o /kill para poder usar outro teleport...
Reply
#2

use uma variavel global:

No Topo
pawn Код:
new Morte[MAX_PLAYERS];
OnPlayerConnect
pawn Код:
Morte[playerid] = 0;
OnPlayerCommandText :
pawn Код:
if(Morte[playerid] == 1 )  return SendClientMessage(playerid, COR, "Server:Vocк tem que morrer para sair da qui!!");
Nos Comandos :

pawn Код:
Morte[playerid] = 1;
OnPlayerDeath
pawn Код:
Morte[playerid] = 0;
Reply
#3

em que parte dos comandos?

Nos Comandos :

pawn Code:

Morte[playerid] = 1;
Reply
#4

Vocк pode pegar a vida tipo...

Dentro do comando:
pawn Код:
new Float:VidaN;
GetPlayerHealth(playerid,VidaN);
if(floatround(VidaN)<40) return SendClientMessage(playerid,COR_AQUI,"Vocк ta com a vida baixa pra usa esse cmd!");
Caso a vida esteja menor que 40, bloqueia o comando.
Reply
#5

ja percebi.... tipo se tiver numa luta ele perde sempre vida... e entгo tipo vou por 90 de vida de vida...

boa ideia man vc e um gйnio

como ponho isso?
Reply
#6

@SubaZUDO

Cade o mйtodo de Floatround?

Код:
(Float:value,floatround method: method=floatround_round)

pawn Код:
new Float:VidaN;
GetPlayerHealth(playerid,VidaN);
if(VidaN < 40.0) return SendClientMessage(playerid,COR_AQUI,"Vocк ta com a vida baixa pra usa esse cmd!");
@Garfield
Aprende a usar Tйcnicas Boleanas,em tudo que й verdadeiro/falso,vocк cria qualquer array,simplifica..
Reply
#7

assim.

pawn Код:
if(strcmp(cmdtext, "/cmd", true) == 0)
{
new Float:VidaN;
GetPlayerHealth(playerid,VidaN);
if(floatround(VidaN)<40)
{
//SetPlayerPos(playerid,X,Y,Z);
}
else if(!floatround(VidaN)<40)
{
SendClientMessage(playerid,COR_AQUI,"Vocк ta com a vida baixa pra usa esse cmd!");
}
return 1;
}
Reply
#8

@Garfield
Cade o mйtodo de Floatround?

Код:
(Float:value,floatround method: method=floatround_round)
Garfield vocк sabe usar Floats?

PORRAR, nгo usem Funзхes Floats,nгo otimiza o Cуdigo,para inicio nem precisa de Funзхes Floats, basta colocar .0

0
40 > .0 > 40.0


Que Dificuldade..
Reply
#9

ty [Full]Garfield[XDB]
Reply
#10

Esse й muito melhor..

pawn Код:
if(strcmp(cmdtext, "/cmd", true) == 0)
{
new Float:VidaN;
GetPlayerHealth(playerid,VidaN);
if(VidaN < 40.0) return SendClientMessage(playerid,COLOR,"FDP TU NAO TEM VIDA!!!111!ONZE!!!");

//RESTO DO CMD
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)