Pressiso de ajuda -
alexsandro157 - 04.08.2012
Eae galera bllz, eu estava querendo uma ajuda de como colocar para todos os postos de gasolina ganha-se um valor diferente, asse eu criei a profissгo de petroleiro mas todos os postos ganha a mesma quantia, e eu jб tentei fazer que em cada posto ganha-se uma quantia especifica, tipo asse cadar posto ganha-se uma quantia propria tipo o player ia descarregar no posto mas longe e ganhava uma quantia alta, e o posto mas perto ganhava uma quantia menor.
Se alguem poder im ajudar nisso eu agradesso muito!
Re: Pressiso de ajuda -
.FuneraL. - 04.08.2012
Se postar o cуdigo fica facil ajudar, nгo tenho bola de cristal.
AW: Pressiso de ajuda -
alexsandro157 - 04.08.2012
pawn Код:
if(strcmp(cmd, "/pdescarregar", true) == 0)
{
if(PlayerToPoint(7.0,playerid,70.1893,1217.8599,18.8121,344.2356) || PlayerToPoint(7.0,playerid,611.6555,1689.0900,6.9922,309.2994) || PlayerToPoint(7.0,playerid,1382.3217,463.9579,20.1826,245.9821) || PlayerToPoint(7.0,playerid,1004.7685,-936.3447,42.3281,70.4432) || PlayerToPoint(7.0,playerid,1939.7410,-1771.8391,13.3828,200.2700)
|| PlayerToPoint(7.0,playerid,795.9287,-2205.5881,31.2641,298.5576) || PlayerToPoint(7.0,playerid,-92.0682,-1171.1246,2.3862,321.0089) || PlayerToPoint(7.0,playerid,-1607.0314,-2713.5286,48.5335,232.8636) || PlayerToPoint(7.0,playerid,-2243.9199,-2561.4854,31.9219,342.6190) || PlayerToPoint(7.0,playerid,-2029.1166,155.4289,28.8359,4.4180)
|| PlayerToPoint(7.0,playerid,2202.6016,2475.6174,10.8203,269.2441) || PlayerToPoint(7.0,playerid,2113.1165,919.7891,10.8203,88.2836) || PlayerToPoint(7.0,playerid,2638.0884,1105.5858,10.8203,285.6161)) {
new vehicleid = GetPlayerVehicleID(playerid);
new currentveh = GetVehicleTrailer(vehicleid);
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) {
if(GetVehicleModel(GetVehicleTrailer(vehicleid)) == 584) {
SendClientMessage(playerid, COLOR_GREEN, "| INFO | Petrуleo descarregado, vocк ganhou $1500!");
GivePlayerGrana(playerid,1500);
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(currentveh);
return 1;
} else
if(GetVehicleModel(GetVehicleTrailer(vehicleid)) == 584) {
SendClientMessage(playerid, COLOR_GREEN, "| ERRO | Vocк nгo estб carregado de petroleo.");
return 1;
}
}
}
else {
SendClientMessage(playerid, COLOR_RED, "| ERRO | Vocк nгo estб no posto.");
return 1;
}
}
Re: Pressiso de ajuda -
.FuneraL. - 04.08.2012
Basta trocar o GivePlayerGrana para o valor desejado em cada posto.
AW: Pressiso de ajuda -
alexsandro157 - 04.08.2012
Vocк pode posta air mano como fica?
Re: Pressiso de ajuda -
paulor - 04.08.2012
pawn Код:
if(PostoLonge(playerid) > 2) {
SendClientMessage(playerid, COLOR_GREEN, "| INFO | Petrуleo descarregado, vocк ganhou $1500!");
GivePlayerGrana(playerid,1500);
} else {
SendClientMessage(playerid, COLOR_GREEN, "| INFO | Petrуleo descarregado, vocк ganhou $500!");
GivePlayerGrana(playerid,500);
}
PostoLonge(playerid) {
if(PlayerToPoint(7.0,playerid,70.1893,1217.8599,18.8121,344.2356)) return 1;
else if(PlayerToPoint(7.0,playerid,611.6555,1689.0900,6.9922,309.2994)) return 2;
else if(PlayerToPoint(7.0,playerid,1382.3217,463.9579,20.1826,245.9821)) return 1;
else if(PlayerToPoint(7.0,playerid,1004.7685,-936.3447,42.3281,70.4432)) return 3;
else if(PlayerToPoint(7.0,playerid,1939.7410,-1771.8391,13.3828,200.2700)) return 4;
else if(PlayerToPoint(7.0,playerid,795.9287,-2205.5881,31.2641,298.5576)) return 5;
else if(PlayerToPoint(7.0,playerid,-92.0682,-1171.1246,2.3862,321.0089)) return 2;
else if(PlayerToPoint(7.0,playerid,-1607.0314,-2713.5286,48.5335,232.8636)) return 1;
else if(PlayerToPoint(7.0,playerid,-2243.9199,-2561.4854,31.9219,342.6190)) return 3;
else if(PlayerToPoint(7.0,playerid,-2029.1166,155.4289,28.8359,4.4180)) return 4;
else if(PlayerToPoint(7.0,playerid,2202.6016,2475.6174,10.8203,269.2441)) return 5;
else if(PlayerToPoint(7.0,playerid,2113.1165,919.7891,10.8203,88.2836)) return 4;
else if(PlayerToPoint(7.0,playerid,2638.0884,1105.5858,10.8203,285.6161)) return 5;
return 0;
}
Basta alterar nos returns da funзгo PostoLonge, se for maior que 2 й longe caso contrario й perto... Use como base!
Respuesta: Pressiso de ajuda -
alexsandro157 - 04.08.2012
Nгo deu serto nгo mano aki
Re: Pressiso de ajuda -
paulor - 04.08.2012
Falei pra tu tirar uma base e mudar os returns conforme a distancia, e logico que nгo vai dar
serto, agora Certo da...
Respuesta: Pressiso de ajuda -
alexsandro157 - 04.08.2012
Vocк pode posta como ficaria o cуdigo para eu ver, por que desse jeito air que vocк postou nгo deu para eu intende direito