SA-MP Forums Archive
[ajuda]teleports/kill - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda]teleports/kill (/showthread.php?tid=175440)



[ajuda]teleports/kill - maluku102 - 09.09.2010

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...


Re: [ajuda]teleports/kill - zSuYaNw - 09.09.2010

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;



Re: [ajuda]teleports/kill - maluku102 - 09.09.2010

em que parte dos comandos?

Nos Comandos :

pawn Code:

Morte[playerid] = 1;


Re: [ajuda]teleports/kill - SuB_ZeRo0_ - 09.09.2010

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.


Re: [ajuda]teleports/kill - maluku102 - 09.09.2010

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?


Re: [ajuda]teleports/kill - ipsBruno - 09.09.2010

@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..


Re: [ajuda]teleports/kill - zSuYaNw - 09.09.2010

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



Re: [ajuda]teleports/kill - ipsBruno - 09.09.2010

@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..


Re: [ajuda]teleports/kill - maluku102 - 09.09.2010

ty [Full]Garfield[XDB]


Re: [ajuda]teleports/kill - ipsBruno - 09.09.2010

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