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



Hospital - LeonardoBCF - 06.05.2013

As vezes quando logo no servidor naso no hospital como se estivesse morrido !_!

Na OnPlayerSpawn

pawn Код:
if(Morreu[playerid])
    {
        SetPlayerHealth(playerid, 5.0);
        new randmaca = random(sizeof(MacaAposMorrer));
        SetPlayerPos(playerid, MacaAposMorrer[randmaca][0], MacaAposMorrer[randmaca][1], MacaAposMorrer[randmaca][2]);
        SetPlayerFacingAngle(playerid, MacaAposMorrer[randmaca][3]);
        SetPlayerInterior(playerid, 1);
        ClearAnimations(playerid);
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        SetPlayerCameraPos(playerid, 1159.3287, -1314.6178, 9282.0693);
        SetPlayerCameraLookAt(playerid, 1164.3419, -1305.1895, 9280.5693);
        GameTextForPlayer(playerid, "~r~Voce sera recuperado em alguns segundos~n~Aguarde", 60000, 4);
        return 1;
    }



Re: Hospital - FixSkuL - 06.05.2013

Muda o valor da variavel Morreu[playerid], Antes da callback OnPlayerSpawn ser chamada.


Re: Hospital - Cidiei - 06.05.2013

OnPlayerConnect

pawn Код:
Morreu[playerid] = 0;
OnPlayerSpawn

pawn Код:
if(Morreu[playerid] == 1)
    {
        SetPlayerHealth(playerid, 5.0);
        new randmaca = random(sizeof(MacaAposMorrer));
        SetPlayerPos(playerid, MacaAposMorrer[randmaca][0], MacaAposMorrer[randmaca][1], MacaAposMorrer[randmaca][2]);
        SetPlayerFacingAngle(playerid, MacaAposMorrer[randmaca][3]);
        SetPlayerInterior(playerid, 1);
        ClearAnimations(playerid);
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        SetPlayerCameraPos(playerid, 1159.3287, -1314.6178, 9282.0693);
        SetPlayerCameraLookAt(playerid, 1164.3419, -1305.1895, 9280.5693);
        GameTextForPlayer(playerid, "~r~Voce sera recuperado em alguns segundos~n~Aguarde", 60000, 4);
        return 1;
    }



Re: Hospital - LeonardoBCF - 06.05.2013

pawn Код:
C:\Users\HOT WHEELS\Music\Desktop\coisas para sa-mp\BCF\BrasilCity Net do Luiz Duarte\GM Brasil City Net\Brasil City net\gamemodes\akinao.pwn(14525) : warning 213: tag mismatch// Morreu[playerid] = 0;
C:\Users\HOT WHEELS\Music\Desktop\coisas para sa-mp\BCF\BrasilCity Net do Luiz Duarte\GM Brasil City Net\Brasil City net\gamemodes\akinao.pwn(17206) : warning 213: tag mismatch//  if(Morreu[playerid] == 1)
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.
OBS: new bool:Morreu[MAX_PLAYERS] = false;



Re: Hospital - FixSkuL - 06.05.2013

Troque 0 para false, e 1 para true.

pawn Код:
Morreu[playerid] == false

if(Morreu[playerid] == true)



Re: Hospital - LeonardoBCF - 06.05.2013

Vlw deu certo