[Ajuda] TexDraw Sem Colete
#1

Olб Galera, Me dк uma dica de como aparece um Texdraw mostrando quando o player estб SEM COLETE e quando o player adquirir um colete o Texdraw some.
Muito Obrigado desde jб!

->Texdraw
PHP код:
SemColete[i] = TextDrawCreate(466.311950389.408905"Sem Colete");
TextDrawLetterSize(SemColete[i], 0.1397400.703997);
TextDrawAlignment(SemColete[i], 1);
TextDrawColor(SemColete[i], -1);
TextDrawSetShadow(SemColete[i], 0);
TextDrawSetOutline(SemColete[i], 1);
TextDrawBackgroundColor(SemColete[i], 51);
TextDrawFont(SemColete[i], 2);
TextDrawSetProportional(SemColete[i], 1); 
Muito Obrigado desde jб!
Reply
#2

PHP код:
TextDrawShowForPlayer(playeridNome da textdraw); - para aparecer
PHP код:
TextDrawHideForPlayer(playeridNome da textdraw); - pra sair 
Reply
#3

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
PHP код:
TextDrawShowForPlayer(playeridNome da textdraw); - para aparecer
PHP код:
TextDrawHideForPlayer(playeridNome da textdraw); - pra sair 
Atй ai eu ja sei, mais onde coloco quando o player estб com colote para acrescentar TextDrawHideForPlayer ?
Reply
#4

Quando o player for logado vocк coloca esse settimer
PHP код:
SetTimerEx("TextColete"1000true"d"playerid); 
E no final da sua gm coloca assim
PHP код:
forward TextColete(playerid);
public 
TextColete(playerid)
{
        new 
Float:colete;
        
GetPlayerArmour(playeridcolete);
      if(
colete 0.1)
        {
                
TextDrawShowForPlayer(playeridSemColete[playerid]);   
        }
        else
        {
                
TextDrawHideForPlayer(playeridSemColete[playerid]);
        }
    return 
1;

Qualquer erro me avisa
Reply
#5

Usa a iBranch: https://sampforum.blast.hk/showthread.php?tid=576969

PHP код:
public OnPlayerSpawn(playerid)
{
    new 
Float:armour;
    
GetPlayerArmour(playeridarmour);
    if(
armour 0.1TextDrawShowForPlayer(playeridSemColete[playerid]);
    return 
1;
}
public 
OnPlayerArmourChange(playeridFloat:newarmourFloat:oldarmour)
{
    
//como vocк nгo vai usar o oldarmour inutilize ele
    #pragma unused oldarmour 
    
if(newarmour 0.1) return TextDrawHideForPlayer(playeridSemColete[playerid]);
    else 
TextDrawShowForPlayer(playeridSemColete[playerid]);
    return 
1;

Reply
#6

Quote:
Originally Posted by garotin
Посмотреть сообщение
Quando o player for logado vocк coloca esse settimer
PHP код:
SetTimerEx("TextColete"1000true"d"playerid); 
E no final da sua gm coloca assim
PHP код:
forward TextColete(playerid);
public 
TextColete(playerid)
{
        new 
Float:colete;
        
GetPlayerArmour(playeridcolete);
      if(
colete 0.1)
        {
                
TextDrawShowForPlayer(playeridSemColete[playerid]);   
        }
        else
        {
                
TextDrawHideForPlayer(playeridSemColete[playerid]);
        }
    return 
1;

Qualquer erro me avisa
Valeu mano! Deu certo aqui, era sу inverter TextDrawShowForPlayer e TextDrawHideForPlayer
Reply
#7

Й, foi uma falta de atenзгo minha, mas qualquer coisa tamo aee
Reply
#8

Quote:
Originally Posted by garotin
Посмотреть сообщение
Й, foi uma falta de atenзгo minha, mas qualquer coisa tamo aee
Isto й o de menos, Valeu!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)