SA-MP Forums Archive
[Ajuda] Me ajuda ae - 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] Me ajuda ae (/showthread.php?tid=493576)



Me ajuda ae - JoaoMonteiro452 - 09.02.2014

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 ?


Re: Me ajuda ae - zSuYaNw - 09.02.2014

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]);



Re: Me ajuda ae - JoaoMonteiro452 - 09.02.2014

vlw vo testar aqui mano, agradeзo + rep


Re: Me ajuda ae - zSuYaNw - 09.02.2014

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


Re: Me ajuda ae - JoaoMonteiro452 - 09.02.2014

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


Re: Me ajuda ae - JoaoMonteiro452 - 09.02.2014

ALGUЙM ? :/


Re: Me ajuda ae - zSuYaNw - 09.02.2014

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


Re: Me ajuda ae - JoaoMonteiro452 - 09.02.2014

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


Re: Me ajuda ae - zSuYaNw - 09.02.2014

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]);

        }
    }