SA-MP Forums Archive
[AJUDA] Spawn - 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] Spawn (/showthread.php?tid=318078)



[AJUDA] Spawn - fonyke - 13.02.2012

Eu to com problema quando loga ele mostra mensagem do mйdico, sem eu ter morrido. quando morre tb mostra.Pq ta no "SetPlayerSpawn", ae toda vez que o player spwna dб a mensagem do mйdico. mais eu ja tentei colocar no "OnPlayerDeath" mais so da a mensagem quando outro player mata , seu eu me matar nao mostra.Queria que a mensagem mostrasse sу quando morre para player e me matasse nao quando logasse.
Cуdigo pra caso vcs precisem:
Ta no SetPlayerSpawn \/
PHP код:
if(MedicBill[playerid] == && PlayerInfo[playerid][pJailed] == && PlayerPaintballing[playerid] == && sincronizando[playerid] == 0)
{
    new 
string[256];
    
SetPlayerToTeamColor(playerid);
    
GivePlayerMoneyEx(playerid, -2500);
    
format(stringsizeof(string), "Aviso: Seu Mйdico lhe cobrou $2500, Tenha um уtimo dia.");
    
SendClientMessage(playeridTEAM_CYAN_COLORstring);
    
ResetPlayerWeapons(playerid);
    
SetCameraBehindPlayer(playerid);
    
MedicBill[playerid] = 0;
    
MedicTime[playerid] = 0;
    
NeedMedicTime[playerid] = 0;
    
PlayerInfo[playerid][pDeaths] += 1;

Vlw galera!


Re: [AJUDA] Spawn - arakuta - 13.02.2012

Seta uma VAR, morreu pra ele quando ele morre

E coloca essa condiзгo pra quando enviar a receita medica =D


Re: [AJUDA] Spawn - fonyke - 13.02.2012

Quote:
Originally Posted by WeenSoares_
Посмотреть сообщение
Retira de SetPlayerSpawn, e coloca em OnPlayerDeath, ficando como estб abaixo !
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(MedicBill[playerid] == 1 && PlayerInfo[playerid][pJailed] == 0 && PlayerPaintballing[playerid] == 0 && sincronizando[playerid] == 0)
    {
        new string[256];
        SetPlayerToTeamColor(playerid);
        GivePlayerMoneyEx(playerid, -2500);
        format(string, sizeof(string), "Aviso: Seu Mйdico lhe cobrou $2500, Tenha um уtimo dia.");
        SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
        ResetPlayerWeapons(playerid);
        SetCameraBehindPlayer(playerid);
        MedicBill[playerid] = 0;
        MedicTime[playerid] = 0;
        NeedMedicTime[playerid] = 0;
        PlayerInfo[playerid][pDeaths] += 1;
    }
    return 1;
}
eu tentei isso sу que nao aparece a mensagem se eu me matar. sу aparece se algum player me matar