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