Ajuda com Texdraw
#1

Boa noite galera!

Queria uma ajuda com um textdraw!

Criei um textdraw no OnPlayerConnect, e destruo no OnPlayerSpawn...
Mas queria destrui-lo no prуprio OnPlayerConnect depois de "x" segundos!

Sei que a GameTextForPlayer tem essa funзгo pronta, mas nгo consegui com TextDrawShowForPlayer!

Att

PHP код:
public OnPlayerConnect(playerid)
{
    
TextDrawShowForPlayer(playeridLogo0);
    
TextDrawShowForPlayer(playeridLogo1);
    
TextDrawShowForPlayer(playeridLogo2);
    return 
1;

PHP код:
public OnPlayerSpawn(playerid)
{
    
TextDrawHideForAll(Logo0);
    
TextDrawDestroy(Logo0);
    
TextDrawHideForAll(Logo1);
    
TextDrawDestroy(Logo1);
    
TextDrawHideForAll(Logo2);
    
TextDrawDestroy(Logo2);
    return 
1;

Reply
#2

Vocк nгo deveria destruir uma textdraw global...

Pelo que eu entendi, vocк apenas mostra uma textdraw, e quer que ela suma, certo?
Se vocк destruн-las, ninguйm mais verб a textdraw atй o prуximo OnGameModeInit.
Use apena as funзгo TextDrawHideForPlayer, nesse caso pro jogador que ja б viu por 3 segundos.
Nгo use ForAll, pois vai ter problemas com mais de 1 player.

Entгo use a funзгo SetTimerEx para contar esses trкs segundos, de uma maneira muito facil.

Vou te dar um exemplo com explicaзгo:
pawn Код:
OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid,logo);
    SetTimerEx("esconderlogo",3000,false,"d",playerid); // Paramкtros na ordem: Function Name (Funзгo a ser chamada), tempo para ser chamada (Milisegundos), repetiзгo (bool), placeholders (Nesse caso queremos levar o ID do jogador que chamou esse timer, portanto usamos 'd' para integer.),Argumento a passar (nesse caso o id do player)
    return 1;
}

forward esconderlogo(playerid); // A funзгo a ser chamada no SetTimerEx deve ser uma public. Toda public deve ser forwarded (as publics como OnPlayerConnect que jб sгo do SAMP, jб estгo forwardeds nas includes).

public esconderlogo(playerid)
{
    TextDrawHideForPlayer(playerid,logo);
    return 1;
}
Leia mais aqui: https://sampwiki.blast.hk/wiki/SetTimerEx
Reply
#3

Nгo sabia desta do destroy e do hideforall, jб sei que nгo й pra tudo que se possa usar!
Obrigado pela ajuda!

Reputado!
Att Gesiel
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)