[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] == 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;
}
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