[Ajuda] IsPlayerInRangeOfPoint
#1

Olб, eu to com alguns problemas ainda na parte de Profissхes, jб aprendi muita coisa, mas nгo to conseguindo arrumar essa parte, se alguem puder me ajudar, seria para mudar o CheckPoint para IsPlayerInRangeOfPoint, mas sempre quando tento mudar da erro, entгo vim pedir ajuda. Tambem queria saber como colocar pra aparecer um texto quando o Player ir atй o IsPlayerInRangeOfPoint.

pawn Код:
if(strcmp(cmd, "/pegarpizza", true) == 0) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new modelo;
modelo = GetVehicleModel(VehicleID);
if(modelo == 448) {
new check;
check = CPS_GetPlayerCheckpoint(playerid);
if(check == checkpegarpizza){
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,COLOR_GREEN,"Pizza pegue!");
SendClientMessage(playerid,COLOR_GREEN,"Para descarregб-la, vб atй a Praia de LS.");
Carregamento[playerid] = 1;
return 1;
} else {
SendClientMessage(playerid,Vermelho,"Sua moto jб estб carregada!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб no local de pegar pizza!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб em uma moto de entregar pizza.");
return 1;
}
}
pawn Код:
if(strcmp(cmd, "/entregarpizza", true) == 0) {
new check;
check = CPS_GetPlayerCheckpoint(playerid);
if(check == checkentregarpizza){
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu veнculo nгo estб carregado com uma pizza!");
return 1;
} else {
Carregamento[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu veнculo foi descarregado e vocк ganhou 500 reais.");
GivePlayerGrana(playerid,500);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho," Vocк nгo esta no ponto de entregar pizza.");
return 1;
}
}
Reply
#2

mande as coordenadas onde se encontra o checkpoint que quer retirar.
Reply
#3

pawn Код:
if(strcmp(cmd, "/pegarpizza", true) == 0) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new modelo;
modelo = GetVehicleModel(VehicleID);
if(modelo == 448) {
if(IsPlayerInRangeOfPoint(playerid,3.0,PosX,PosY,PosZ)){// mude o PosX , PosY , PosZ para as coordenadas !
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,COLOR_GREEN,"Pizza pegue!");
SendClientMessage(playerid,COLOR_GREEN,"Para descarregб-la, vб atй a Praia de LS.");
Carregamento[playerid] = 1;
return 1;
} else {
SendClientMessage(playerid,Vermelho,"Sua moto jб estб carregada!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб no local de pegar pizza!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб em uma moto de entregar pizza.");
return 1;
}
}



pawn Код:
if(strcmp(cmd, "/entregarpizza", true) == 0) {
if(IsPlayerInRangeOfPoint(playerid,3.0,PosX,PosY,PosZ)){// mude o PosX , PosY , PosZ para as coordenadas !
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu veнculo nгo estб carregado com uma pizza!");
return 1;
} else {
Carregamento[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu veнculo foi descarregado e vocк ganhou 500 reais.");
GivePlayerGrana(playerid,500);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho," Vocк nгo esta no ponto de entregar pizza.");
return 1;
}
}

Para por um texto no local de descarregar / carregar , vб em
OnGameModeInit
e use a funзгo :
Create3DTextLabel


Erros , bugs ? reply this post x) meu ingreis й muito ruim
Reply
#4

Sу mais uma duvida, fiz o Texto que й pra aparecer quando ir nas coordenadas certo?
pawn Код:
if(strcmp(cmd, "/entregarpizza", true) == 0) {
if(IsPlayerInRangeOfPoint(playerid,3.0,207.2207,-1774.7734,3.3754)){
GameTextForPlayer(playerid,"Area de Entrega de Pizzas /entregarpizza",3000,4); //Adicionei aqui o Texto
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu veнculo nгo estб carregado com uma pizza!");
return 1;
} else {
Carregamento[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu veнculo foi descarregado e vocк ganhou 500 reais.");
GivePlayerGrana(playerid,500);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho," Vocк nгo esta no ponto de entregar pizza.");
return 1;
}
}

if(strcmp(cmd, "/pegarpizza", true) == 0) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new modelo;
modelo = GetVehicleModel(VehicleID);
if(modelo == 448) {
if(IsPlayerInRangeOfPoint(playerid,3.0,1208.9943,-888.5042,42.9250)){
GameTextForPlayer(playerid,"Area de Pegar Pizza /pegarpizza",3000,4);  //Adicionei aqui o Texto
if(Carregamento[playerid] == 0){
SendClientMessage(playerid,COLOR_GREEN,"Pizza pegue!");
SendClientMessage(playerid,COLOR_GREEN,"Para descarregб-la, vб atй a Praia de LS.");
Carregamento[playerid] = 1;
return 1;
} else {
SendClientMessage(playerid,Vermelho,"Sua moto jб estб carregada!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб no local de pegar pizza!");
return 1;
}
} else {
SendClientMessage(playerid, Vermelho, " Vocк nгo estб em uma moto de entregar pizza.");
return 1;
}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)