SA-MP Forums Archive
[AJUDA] IsPlayerInPlace! - 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] IsPlayerInPlace! (/showthread.php?tid=322339)



[AJUDA] IsPlayerInPlace! - vmfeeh - 01.03.2012

Eai galera!!
Entгo tou com um problema no comando IsPlayerInPlace.
Mais precisamente no comando /carregar da profissгo caminhoneiro.
Seguinte, o cara digita /carregar mas diz que ele nгo estб na area, segue o codigo:

pawn Код:
if(strcmp(cmd, "/carregar", true) == 0) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new modelo;
modelo = GetVehicleModel(VehicleID);
if(modelo == 515) {
if(IsPlayerInPlace(playerid,2141.8015,-2292.7028,2256.8386,-2238.9655)){
if(Cargas[playerid] == 0){

SetPlayerCheckpoint(playerid, 1710.9510,2312.2407,11.8393, 3.0);
SendClientMessage(playerid,COLOR_GREEN,"Caminhao carregado com sucesso!");
SendClientMessage(playerid,COLOR_GREEN,"Para descarregб-la, vб atй RedSandWest em LV no icone de um 'Caminhao'");
Cargas[playerid] = 1;
return 1;
} else {
SendClientMessage(playerid,Vermelho,"Seu caminhao ja estб carregado!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб na area de carregamento!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб em um caminhгo de pegar cargas.");
return 1;
}
}
Ressaltando, o cara digita /carregar mas diz que ele nгo estб na area de carregamento, sendo que ele estб
PS:As coordenadas estгo corretas.

Alguem pode me ajudar?
Obg.


Re: [AJUDA] IsPlayerInPlace! - Hancoc - 01.03.2012

IsPlayerInRangeOfPoint ?


Re: [AJUDA] IsPlayerInPlace! - [uGd]vSilv4_. - 01.03.2012

Seus prubremas acabбram!
Tenta ai :
pawn Код:
stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
{
new RetValue = 0;
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z );

if( X >= XMin && Y >= YMin && X < XMax && Y < YMax )
{
RetValue = 1;
}
return RetValue;
}
Pхe no fim do gm '-----'


Re: [AJUDA] IsPlayerInPlace! - kinhobryant - 01.03.2012

Fassa o que o mano falou acima /\, esse seu comando sу ira funfar se houver a IsPlayerInPlace No final do gm


Respuesta: [AJUDA] IsPlayerInPlace! - Sergiosousa - 01.03.2012

й mais facil usar assim:
pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 3.0,2141.8015,-2292.7028,2256.8386))



Re: [AJUDA] IsPlayerInPlace! - kinhobryant - 01.03.2012

Seu Code estб mal indentado, ;s


Respuesta: [AJUDA] IsPlayerInPlace! - vmfeeh - 01.03.2012

Acontece que ja tem o
pawn Код:
stock IsPlayerInPlace(playerid,Float:XMin,Float:YMin,Float:XMax,Float:YMax )
{
new RetValue = 0;
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z );

if( X >= XMin && Y >= YMin && X < XMax && Y < YMax )
{
RetValue = 1;
}
return RetValue;
}
no gm D: