SA-MP Forums Archive
[Ajuda] Pequeno problema com textdraw - 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] Pequeno problema com textdraw (/showthread.php?tid=432458)



[RESOLVIDO] Pequeno problema com textdraw - hard_dalzot - 22.04.2013

Galera tou tentando fazer uma coisa aqui no meu server envolvendo textdraws e pickups, mas nгo ta dando muito certo...
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    new textid;
    if(pickupid == pickupCentral[0])
    {
        textid = 1;
        TextDrawSetString(TextosEntrarSair[playerid], "~w~Para entrar aperte ~g~~h~~h~F ~w~ou ~g~~h~~h~ENTER");
        TextDrawShowForPlayer(playerid, TextosEntrarSair[playerid]);
        SetTimerEx("SumirTextos", 5000, false, "di", textid, playerid);
    }
    if(pickupid == pickupCentral[1])
    {
        textid = 1;
        TextDrawSetString(TextosEntrarSair[playerid], "~w~Para sair aperte ~r~~h~~h~F ~w~ou ~r~~h~~h~ENTER");
        TextDrawShowForPlayer(playerid, TextosEntrarSair[playerid]);
        SetTimerEx("SumirTextos", 5000, false, "di", textid, playerid);
    }
    return 1;
}
forward SumirTextos(textid, playerid);
public SumirTextos(textid, playerid)
{
    if(textid == 1)
    {
        TextDrawHideForPlayer(playerid, TextosEntrarSair[playerid]);
    }
    return 1;
}
queria fazer pra que quando o player passa-se pela pickup aparecer o textdraw e apуs 5 segundos sumir, mas o text nгo ta aparecendo :/ e no meu ponto de vista nгo tem nada de errado ai *--*


@Edit

Deixa ja fiz de outra forma
pawn Код:
public OnPlayerUpdate(playerid)
{
    if(GetPlayerVirtualWorld(playerid) == 0)
    {
        if(PlayerToPoint(2.0, playerid, -2455.8606,2104.1426,14.5782))
        {
            TextDrawSetString(TextosEntrarSair[playerid], "~w~Para entrar aperte ~g~~h~~h~F ~w~ou ~g~~h~~h~ENTER");
            TextDrawShowForPlayer(playerid, TextosEntrarSair[playerid]);
        }
        else { TextDrawHideForPlayer(playerid, TextosEntrarSair[playerid]); }
    }
    else if(GetPlayerVirtualWorld(playerid) == 1)
    {
        if(PlayerToPoint(2.0, playerid, 389.7770,173.9621,1008.3828))
        {
            TextDrawSetString(TextosEntrarSair[playerid], "~w~Para sair aperte   ~r~~h~~h~F ~w~ou ~r~~h~~h~ENTER");
            TextDrawShowForPlayer(playerid, TextosEntrarSair[playerid]);
        }
        else { TextDrawHideForPlayer(playerid, TextosEntrarSair[playerid]); }
    }
    return 1;
}