14.01.2018, 01:29
Eu estou com uma profissгo de entregador de pizza no meu GM e preciso saber como se faz pra criar chekpoints aleatуrios, vou dar um exemplo 'vocк pegou 4 Pizzas, siga o chekpoint para entregar' essas quatro pizzas seriam entregadas em alguns locais aleatуrios, como faзo pra colocar mais de 1 chekpoint?
O jogador passa pelo primeiro chekpoint e logo apуs se cria outro, como faзo deste jeito?
public OnPlayerEnterChekpoint(playerid)
O jogador passa pelo primeiro chekpoint e logo apуs se cria outro, como faзo deste jeito?
PHP код:
CMD:PegarPizza(playerid, params[]){
new formato[128];
if(PlayerInfo[playerid][pProfissao] == EPizza){
if(PizzaJob[playerid] == 10) return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк ja pegou uma pizza, entregue-a!");
if(PlayerToPoint(30.0, playerid, -1824.6694,612.2463,35.0156)){
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448){
new rand = random(sizeof(CheckPointsP)), PName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PName, sizeof(PName));
PizzaJob[playerid] = 1;
SetPlayerRaceCheckpoint(playerid, 1, CheckPointsP[rand][0], CheckPointsP[rand][1], CheckPointsP[rand][2], 0, 0, 0, 0.5);
format(formato, sizeof(formato), "| PIZZARIA | Vocк pegou uma pizza com sucesso, siga o CheckPoint para Entregar",PName,playerid);
SendClientMessage(playerid,0xFFA500AA, formato);
return 1;
}
else return SendClientMessage(playerid, Vermelho,"| ERRO | Vocк nгo esta na moto de PizzaBoy");
}
else return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo estб no local de pegar a pizza");
}
else return SendClientMessage(playerid,Vermelho,"| ERRO | Vocк nгo й um PizzaBoy");
}
PHP код:
if(PizzaJob[playerid] == 1){
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 448){
new string[250],PName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PName, sizeof(PName));
new Rand = random(700);
new rand = random(Rand / 2);
DisablePlayerRaceCheckpoint( playerid );
PizzaJob[playerid] = 0;
GivePlayerGrana(playerid, Rand);
GivePlayerGrana(playerid, rand);
SetTimerEx("Congelando3",100,false,"i",playerid);
SetTimerEx("Descongelando3",9000,false,"i",playerid);
format(string, sizeof(string), "| PIZZA - ENTREGUE | {FFFFFF}Vocк entregou a pizza com sucesso, e ganhou {1CEB00}$%d {FFFFFF}e mais {1CEB00}$%d {FFFFFF}de gorjeta",PName,Rand,rand);
SendClientMessage(playerid,0xFFA500AA, string);
}
return 1;
}