Portal SAMP
[Ajuda] Gangzone com açao - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Gangzone com açao (/showthread.php?tid=191)



Gangzone com açao - SrGhost_ - 12/10/2020

Bom tenho um servidor de dayz e queria colocar um sistema de quando o player entrar na gangzone ele ira comecar a perde -5 de Hp a cada 5 segundos porem usei o seach e nao encontei nada  Undecided


Gz
Código PHP:
new Area51;
Area51 GangZoneCreate(35.033631763.359408.72562125.373);
GangZoneShowForPlayer(playeridArea510xFF000096); 

poderiam me ajudar ?


RE: Gangzone com açao - diogo123 - 12/10/2020

Código PHP:
stock IsPlayerInArea(playerid,Float:x_min,Float:x_max,Float:y_min,Float:y_max)
{
    new
        
Float:x_isia,
        
Float:y_isia,
        
Float:z_isia
    
;
    
    
GetPlayerPos(playerid,x_isia,y_isia,z_isia);
    
    
#pragma unused z_isia
    
       if(x_isia x_min && x_isia x_max && y_isia y_min && y_isia y_max) {
           return 1;
       }
       
    
return 0;
}

// Modo de uso
IsPlayerInArea(playerid,Float:x_min,Float:x_max,Float:y_min,Float:y_max);


/* faz um timmer aq para chamar e assim diminuir a life em -5, fazendo um loop em todos conectados e depois verificando se o mesmo se encontra na area e se sim, ocorrer as condições */
for(new iGetMaxPlayers(); i++)
{
    if(IsPlayerInArea(playeridi))
       {
           xxxx
    
}