11.04.2019, 16:35
Ja tou puto com esses CheckPoints pqp
Porque nao ta aparecendo o proximo? quando pega o primeiro aparece que pegou todos
se estiver errado como que faz? '-'
Porque nao ta aparecendo o proximo? quando pega o primeiro aparece que pegou todos
se estiver errado como que faz? '-'
PHP Code:
// ja tentei usar array tbm
new
cp_motoboy1[MAX_PLAYERS],
cp_motoboy2[MAX_PLAYERS],
cp_motoboy3[MAX_PLAYERS],
cp_motoboy4[MAX_PLAYERS],
cp_motoboy5[MAX_PLAYERS];
CMD:pegarencomendas(playerid, params[])
{
if(Player[playerid][pEmprego] != Motoboy) return SCM(playerid, -1,"voce nao e motoboy");
new vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1758.7290,-1683.9829,13.4583))
{
new rand = random(sizeof(Encomendas));
cp_motoboy1[playerid] = CreateDynamicCP(Encomendas[rand][0], Encomendas[rand][1], Encomendas[rand][2], 3.0,-1,-1,-1,2000.0);
SCM(playerid, -1, "Entregas iniciadas siga as marcas no mapa para entregar!");
}
else SCM(playerid, -1,"voce nao esta no local de coleta!");
return true;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if( checkpointid == cp_motoboy1[playerid])
{
new str[100], grana, vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
grana = granamotoboyrandom();
GivePlayerMoney(playerid, grana);
format(str, 100, "Voce entregou a encomenda e ganhou %i", grana);
SCM(playerid, -1, str);
DestroyDynamicCP(cp_motoboy1[playerid]);
cp_motoboy1[playerid] = 0;
new rand = random(sizeof(Encomendas));
cp_motoboy2[playerid] = CreateDynamicCP(Encomendas[rand][0],Encomendas[rand][1],Encomendas[rand][2], 3.0,-1,-1,-1,2000.0);
}
if( checkpointid == cp_motoboy2[playerid])
{
new str[100], grana, vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
grana = granamotoboyrandom();
GivePlayerMoney(playerid, grana);
format(str, 100, "Voce entregou a encomenda e ganhou %i", grana);
SCM(playerid, -1, str);
DestroyDynamicCP(cp_motoboy2[playerid]);
cp_motoboy2[playerid] = 0;
new rand = random(sizeof(Encomendas));
cp_motoboy3[playerid] = CreateDynamicCP(Encomendas[rand][0],Encomendas[rand][1],Encomendas[rand][2], 3.0,-1,-1,-1,2000.0);
}
if( checkpointid == cp_motoboy3[playerid])
{
new str[100], grana, vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
grana = granamotoboyrandom();
GivePlayerMoney(playerid, grana);
format(str, 100, "Voce entregou a encomenda e ganhou %i", grana);
SCM(playerid, -1, str);
DestroyDynamicCP(cp_motoboy3[playerid]);
cp_motoboy3[playerid] = 0;
new rand = random(sizeof(Encomendas));
cp_motoboy4[playerid] = CreateDynamicCP(Encomendas[rand][0],Encomendas[rand][1],Encomendas[rand][2], 3.0,-1,-1,-1,2000.0);
}
if( checkpointid == cp_motoboy4[playerid])
{
new str[100], grana, vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
grana = granamotoboyrandom();
GivePlayerMoney(playerid, grana);
format(str, 100, "Voce entregou a encomenda e ganhou %i", grana);
SCM(playerid, -1, str);
DestroyDynamicCP(cp_motoboy4[playerid]);
cp_motoboy4[playerid] = 0;
new rand = random(sizeof(Encomendas));
cp_motoboy5[playerid] = CreateDynamicCP(Encomendas[rand][0],Encomendas[rand][1],Encomendas[rand][2], 3.0,-1,-1,-1,2000.0);
}
if( checkpointid == cp_motoboy5[playerid])
{
new str[100], grana, vehid = GetPlayerVehicleID(playerid);
if( vehid < veh_motoboy[0] || vehid > veh_motoboy[7]) return SCM(playerid, -1, "voce nao esta no veiculo da profissao!");
grana = granamotoboyrandom();
GivePlayerMoney(playerid, grana);
format(str, 100, "Voce entregou a ultima encomenda e ganhou %i, va buscar mais no hq", grana);
SCM(playerid, -1, str);
DestroyDynamicCP(cp_motoboy5[playerid]);
cp_motoboy5[playerid] = 0;
}
return true;
}