[AJUDA] PlayerTextDraw
#1

Gente eu fiz um Include para criar TextDraws para os jogadores. Quando fui testar, tudo o que estava abaixo do "CreatePlayerTextDraw" parou de responder. Olhe como esta a Include: http://pastebin.com/HwAPXZmH.
Eu experimentei tirar o "CreatePlayerTextDraw" e voltou ao normal. Por favor AJUDEM!!

OBS: Esta sem os "return 1;" porque eu tirei para testar =X
Reply
#2

Tem SS?
Tipo..
ele tб mostrando algo ainda?
Reply
#3

sim, esta. So que tudo oque esta abaixo do CreatePlayerTextDraw nao funciona.
Reply
#4

ShowTextDrawForPlayer?
Reply
#5

Mano, isso й um include que estou TENTANDO FAZER =D, nao й "TextDrawCreate" nem "ShowTextDrawForPlayer" olha aqui: http://pastebin.com/HwAPXZmH.
Reply
#6

Bem, voce nгo explicou o "parou de responder"

De qualquer forma, eu analisei possнveis problemas que a funзгo CreatePlayerTextDraw podia estar dando, entгo arrumei pra voce

Lembre-se que TextDrawCreate sу pode ser usado no OnGameModeInit/OnFilterScriptInit.

Aqui estб, se nгo continuar causando problemas, espere outro membro do fуrum para ajudб-lo.

pawn Code:
#if defined _PlayerTextDraw_included
  #endinput
#endif

#define _PlayerTextDraw_included

#include <a_samp>

/*
    LeonardoLeal

    Autor: Dr_Pawno
    Versгo: 0.1
*/


/*
native CreatePlayerTextDraw(textdrawid, Float:x, Float:y, string[])
native SetPlayerTextDrawString(playerid, textdrawid, string[])
native ShowPlayerTextDraw(playerid, textdrawid, bool:Show)
native SetPlayerTextDrawColor(playerid, textdrawid, cor)
native SetPlayerTextDrawBGColor(playerid, textdrawid, cor)
native SetPlayerTextDrawFont(playerid, textdrawid, fonte)
native SetPlayerTextDrawLetterSize(playerid, textdrawid, Float:x, Float:y)
native SetPlayerTextDrawOutline(playerid, textdrawid, tamanho)
native SetPlayerTextDrawProportional(playerid, textdrawid, tipo)
*/


#define MAX_PLAYERS_IN_GAME 50
new Text:PTEXTDRAW[(MAX_PLAYERS_IN_GAME+1)][51];

stock CreatePlayerTextDraw(textdrawid, Float:x, Float:y, string[])
{
    for(new i = 0;i <= MAX_PLAYERS_IN_GAME;i++)
    {
        PTEXTDRAW[i][textdrawid] = TextDrawCreate(x, y, string);
    }
    return 1;
}

stock SetPlayerTextDrawString(playerid, textdrawid, string[])
{
    TextDrawSetString(PTEXTDRAW[playerid][textdrawid], string);
    return 1;
}

stock ShowPlayerTextDraw(playerid, textdrawid, bool:Show)
{
    if(Show)
    {
        TextDrawShowForPlayer(playerid, PTEXTDRAW[playerid][textdrawid]);
    }
    else
    {
        TextDrawHideForPlayer(playerid, PTEXTDRAW[playerid][textdrawid]);
    }
    return 1;
}

stock SetPlayerTextDrawColor(playerid, textdrawid, cor)
{
    TextDrawColor(PTEXTDRAW[playerid][textdrawid], cor);
    return 1;
}

stock SetPlayerTextDrawBGColor(playerid, textdrawid, cor)
{
    TextDrawBackgroundColor(PTEXTDRAW[playerid][textdrawid], cor);
    return 1;
}

stock SetPlayerTextDrawFont(playerid, textdrawid, fonte)
{
    TextDrawFont(PTEXTDRAW[playerid][textdrawid], fonte);
    return 1;
}

stock SetPlayerTextDrawLetterSize(playerid, textdrawid, Float:x, Float:y)
{
    TextDrawLetterSize(PTEXTDRAW[playerid][textdrawid], Float:x, Float:y);
    return 1;
}

stock SetPlayerTextDrawOutline(playerid, textdrawid, tamanho)
{
    TextDrawSetOutline(PTEXTDRAW[playerid][textdrawid], tamanho);
    return 1;
}

stock SetPlayerTextDrawProportional(playerid, textdrawid, tipo)
{
    TextDrawSetProportional(PTEXTDRAW[playerid][textdrawid], tipo);
    return 1;
}

stock StopPlayerTextDraw()
{
    for(new i = 0;i <= MAX_PLAYERS_IN_GAME;i++)
    {
        for(new td = 0;td <= MAX_PLAYERS_IN_GAME;td++)
        {
            TextDrawDestroy(PTEXTDRAW[i][td]);
        }
    }
    return 1;
}

Espero ter ajudado
Reply
#7

vc so coloco os return 1? se for n adianto nada
Reply
#8

Tente 1є antes de falar algo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)