Morrer ao entrar na gangzone -
Gesiel - 01.03.2013
Boa noite pessoal.
Preciso de uma ajuda rбpida!
Criei uma gangzone e queria que quando qualquer player entrasse nela, ele teria 30secs para sair, se nгo, dead!
Att
Re: Morrer ao entrar na gangzone -
MatheusAlcapone - 01.03.2013
Use um settimer com a funзгo setplayerhealth
Re: Morrer ao entrar na gangzone -
Gesiel - 01.03.2013
Usar um settimer com a funзгo setplayerhealth aonde?
Att
Re: Morrer ao entrar na gangzone -
Schocc - 01.03.2013
SetTimerEx SetPlayerHealth IsPlayerInRangeOfPoint.
Eu acho que ficaria bom uma callback Custom;
Re: Morrer ao entrar na gangzone -
Gesiel - 01.03.2013
Me ajudou muito!!!
Re: Morrer ao entrar na gangzone -
Gesiel - 02.03.2013
Pessoal, tentei, pesquisei mas nгo consegui!
Eis meu cуdigo, se alguem poder me ajudar, agradeзo!
PHP код:
new PlayerInArea[MAX_PLAYERS];
forward AreaChecks();
//gamemodeinit
SetTimer("AreaChecks", 1000, true);
//final do gamemode
public AreaChecks()
{
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInArea(i, 900.391357, 437.526123, 1508.391357, 597.526123))
{
PlayerInArea[i] = 1;
SendClientMessage(i,COLOR_WHITE,"Entrou na area");
}
else
{
if(PlayerInArea[i] == 1)
{
PlayerInArea[i] = 0;
SendClientMessage(i,COLOR_WHITE,"Saiu area");
}
}
}
}
}
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x > minx && x < maxx && y > miny && y < maxy) return 1;
return 0;
}
Re: Morrer ao entrar na gangzone -
Gesiel - 04.03.2013
Bom dia
Alguem pode me ajudar??
AW: Morrer ao entrar na gangzone -
retsaoremo - 04.03.2013
Apague esse seu cуdigo ai.
Faзa o seguinte, baixes o Streamer Plugin (
https://sampforum.blast.hk/showthread.php?tid=102865).
agora no OnGameModeInit, vocк jб deve ter a gangzone criada certo ? Crie uma variбvel global ( por exemplo: AreaDM ), e em baixo dessa gang zone faзa o seguinte:
pawn Код:
AreaDM = CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
Troque as variбveis pelos valores da бrea.
Agora vocк vai digitar essa public: (nativa do Streamer Plugin, nгo й necessбrio declarб-la)
pawn Код:
public OnPlayerEnterDynamicArea(playerid, areaid){
return 1;
}
e dentro dela colocarб:
pawn Код:
if(areaid == AreaDM)
{
SetTimerEx("EstaEmGangZone", 30000, false, "i", playerid);
}
Agora crie a public:
pawn Код:
forward EstaEmGangZone(playerid);
public EstaEmGangZone(playerid)
{
if(IsPlayerInDynamicArea(playerid, AreaDM))
{
SetPlayerHealth(playerid, 0);
}
return 1;
}
Se quiser/puder melhorar o cуdigo, faзa isso. E fica а seu critйrio o nome das variбveis
Re: Morrer ao entrar na gangzone -
Gesiel - 04.03.2013
Vou fazer os testes esta noite!
Mesmo assim, muito obrigado! Uns dos ъnicos que nгo mandam procurar no ******!
+Rep!
Att
Re: Morrer ao entrar na gangzone -
VenoN - 04.03.2013
Quote:
Originally Posted by Gesiel
Vou fazer os testes esta noite!
Mesmo assim, muito obrigado! Uns dos ъnicos que nгo mandam procurar no ******!
+Rep!
Att
|
k vc nгo pode dar rep
ninguem mandou vc procurar no ****** eles te deram o nome da funзгo que pesquisando no wiki iria aprender como usar e nгo a pegar codigo pronto..