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



Kills na tela - nasser - 30.09.2017

To mу perdido a textdraw й textKills eu jб tentei de outras formas e nem vai, alguйm tem alguma ideia? Obs.: essa textdraw tem que aparecer para todos os jogadores nгo somente para um
PHP код:
if(Mortes[killerid]== 2)
{
format(str_rec, sizeof(str_rec), "[MORTES]: %s esta querendo virar um(a) assassino(a) ja matou 2 pessoas.!", killer_name);
SendClientMessageToAll(MORTES, str_rec);
TextDrawShowForPlayer(playerid, "%s ~n~~r~~h~         Rampage!", kName);
//format(string, sizeof(string), "%s ~n~~r~~h~         Rampage!", kName);
//TextDrawSetString(string);
TextDrawShowForAll(textKills);
/*
format(string, sizeof(string), "~N~~N~~N~~N~~r~%s ~w~~r~DOUBLE KILL.", Name);
GameTextForPlayer(killerid,string, 6000,1);*/
CallRemoteFunction("GivePlayerCash", "ii", killerid, 400);
} 



Re: Kills na tela - Naine - 30.09.2017

mano eu to bem por fora de samp..

mas use essa funcao (pelo que notei acho que tu ta usando player textdraw) use os globais mesmo.
https://sampwiki.blast.hk/wiki/TextDrawCreate (no ongamemodeinit)
e depois
https://sampwiki.blast.hk/wiki/TextDrawShowForAll


Re: Kills na tela - RodrigoMSR - 30.09.2017

Use TextDrawSetString e depois mostre a todos os jogadores com TextDrawShowForAll.
PHP код:
if(Mortes[killerid]== 2)
{
format(str_rec, sizeof(str_rec), "[MORTES]: %s esta querendo virar um(a) assassino(a) ja matou 2 pessoas.!", killer_name);
SendClientMessageToAll(MORTES, str_rec);
format(str_rec, sizeof(str_rec), "%s ~n~~r~~h~         Rampage!", killer_name);
TextDrawSetString(textKills, str_rec);
TextDrawShowForAll(textKills);
CallRemoteFunction("GivePlayerCash", "ii", killerid, 400);
} 



Re: Kills na tela - Naine - 30.09.2017

se eu nao me engano.. voce esta usando PlayerTextDraw, no seu caso nao й necessбrio.. pode usar textdraw global mesmo.. deixei um exemplo pra ti em baixo

PHP код:
new Text:textid;
public 
OnGameModeInit() 
{
    
textid = TextDrawCreate(100.0, 100.0, "");
}
if(
Mortes[killerid]== 2) 
{
    
format(str_rec, sizeof str_rec, "[MORTES]: %s esta querendo virar um(a) assassino(a) ja matou 2 pessoas.!", killer_name); 
    
TextDrawSetString(textid, str_rec);  
    
TextDrawShowForAll(textid); 
} 



Re: Kills na tela - nasser - 30.09.2017

Agradeзo muito a todos, fiz de uma maneira que ficou assim(faltou testar amanhг vou testar):
PHP код:
if(Mortes[killerid]== 2)
{
format(str_rec, sizeof(str_rec), "[MORTES]: %s esta querendo virar um(a) assassino(a) ja matou 2 pessoas.!", killer_name);
SendClientMessageToAll(MORTES, str_rec);
//format(string, sizeof(string), "%s ~n~~r~~h~         Rampage!", kName);
format(string, sizeof(string), "%s ~n~~r~~h~         Rampage!", kName);
PlayerTextDrawSetString(playerid, textKills[playerid], string);
PlayerTextDrawShow(playerid, textKills[playerid]);
SetTimerEx("hideTextKills", 5000, false, "i", playerid);
CallRemoteFunction("GivePlayerCash", "ii", killerid, 400);
}