[Ajuda] Me ajuda ae
#1

Boa noite forum samp, bom sei que nao tenho vindo muito aqui a forum, (problemas pessoais) mas hoje que tinha uma folga, fiquei em casa, e resolvi mecher em pawno, mas deu um problema aqui.

Bom o problema й no IsPlayerInRangeOfPoint, queria que quando chegasse perto do local que eu desejei, aparecer um textdraw, e quando sair do local o textdraw desaparecer ..

Tenho uma base aqui ...
pawn Код:
for (new i; i < 2000; i++)
    {
        if (IsPlayerInRangeOfPoint(i, 100.0, ALocations[i][LocX], ALocations[i][LocY], ALocations[i][LocZ]))
        {
            TextDrawShowForPlayer(i, AreaNaoDM[i]);
            TextDrawSetString(AreaNaoDM[i], "PROIBIDO DM NESTA AERA");
        }
        else
        {
            TextDrawShowForPlayer(i, AreaNaoDM[i]);
            TextDrawSetString(AreaNaoDM[i], " ");
        }
    }
onde devo colocar ? o codigo esta certo ?
Reply
#2

Coloque no OnPlayerUpdate

pawn Код:
if (IsPlayerInRangeOfPoint(playerid, 100.0, ALocations[playerid][LocX], ALocations[playerid][LocY], ALocations[playerid][LocZ]))
        {
            TextDrawShowForPlayer(playerid, AreaNaoDM[playerid]);
            TextDrawSetString(AreaNaoDM[playerid], "PROIBIDO DM NESTA AERA");
        }
        else
        {
            TextDrawShowForPlayer(playerid, AreaNaoDM[playerid]);
            TextDrawSetString(AreaNaoDM[playerid], " ");
        }
    }

    TextDrawShowForPlayer(playerid, AreaNaoDM[playerid]);
Reply
#3

vlw vo testar aqui mano, agradeзo + rep
Reply
#4

Tranquilo jovem, lembre-se que tens que criar um Textdraw no OnGameModeInit.
Reply
#5

sim ele ta criado, mas mesmo assim o textdraw nao aparece :/
Reply
#6

ALGUЙM ? :/
Reply
#7

pawn Код:
for (new i; i < sizeof(ALocations); i++)
    {
        if (IsPlayerInRangeOfPoint(playerid, 100.0, ALocations[i][LocX], ALocations[i][LocY], ALocations[i][LocZ]))
        {
            TextDrawShowForPlayer(playerid, AreaNaoDM[i]);
            TextDrawSetString(AreaNaoDM[playerid], "PROIBIDO DM NESTA AERA");
        }
        else
        {
            TextDrawShowForPlayer(playerid, AreaNaoDM[i]);
            TextDrawSetString(AreaNaoDM[playerid], " ");
        }
    }

    TextDrawShowForPlayer(playerid, AreaNaoDM[playerid]);
Subistitui, eu viajei, rs
Reply
#8

mesmo assim nao aparece manim ... :/ tem textdraw criada em gamemodeinit,, e nao aparece textdraw '-'
Reply
#9

Tente assim,
pawn Код:
for (new i; i < sizeof(ALocations); i++)
    {
        if (IsPlayerInRangeOfPoint(playerid, 100.0, ALocations[i][LocX], ALocations[i][LocY], ALocations[i][LocZ]))
        {

            TextDrawSetString(AreaNaoDM[playerid], "PROIBIDO DM NESTA AERA");
            TextDrawShowForPlayer(playerid, AreaNaoDM[playerid]);
        }
        else
        {
            TextDrawHideForPlayer(playerid, AreaNaoDM[playerid]);

        }
    }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)