SA-MP Forums Archive
[Ajuda] Vida maxima. - 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] Vida maxima. (/showthread.php?tid=335600)



[Ajuda] Vida maxima. - Felipe_Freeze - 19.04.2012

Como eu seto uma Vida Maxima a todos do Serv ? e conforme o cara passar de level a vida aumenta ?


Re: [Ajuda] Vida maxima. - Joker_OutLock - 19.04.2012

OnPlayerConnect:

pawn Code:
SetPlayerHeath(playerid, 200);
OnPlayerUpdate:

pawn Code:
SetPlayerHeath(playerid, 250);
Ai vai fazendo uma sequencia de casos de nivel e acrecentando o health..


Re: [Ajuda] Vida maxima. - diablopk - 19.04.2012

Bom, vocк deve criar uma macro para dar vida para todos os players id que estгo conectados.
tipo setar a vida do mбximo de clientes do seu servidor para o mбximo seria uma boa
por exemplo

seu servidor tem 50 players
se cria um comando com 50 linhas, envolvendo os 50 ids

isto й um brute force total... mas resolve o problema atй que vocк pense numa maneira melhor. Ja quanto ao level , maior a vida.. Vocк deveria utilizar esquemas de SQL ou de dini(arquivos) para quando o player passasse de level ele ganhasse por exemplo + 10 de life limite


Re: [Ajuda] Vida maxima. - Felipe_Freeze - 19.04.2012

Tipo eu digo assim , tipo em alguns servers que fica a vida maxima tipo 15 de vida sу

E mesmo tomando sprunk , ou alguem curando nao passa disso ... como faz ?


Re: [Ajuda] Vida maxima. - zbt - 19.04.2012

pawn Code:
#define MaxVida 15

public OnGameModeInit() {
    SetTimer("Vida", 1000, true);
    return true;
}

forward Vida();
public Vida() {
    for(new i, j = MAX_PLAYERS; i != j; ++i) {
        new Float:h[1];
        GetPlayerHealth(i, h[0]);
        if(h[0] > MaxVida)
            SetPlayerHealth(i, MaxVida);
    }
    return true;
}