23.04.2013, 20:13
Tenho este cуdigo:
A variбvel "emprego1_rota" jб estб noutro comando, e й global. Quando entro no segundo checkpoint, era suposto apagar esse checkpoint e criar outro, mas o que acontece:
Eu entro no checkpoint (й no segundo que acontece) e o checkpoint comeзa a aparecer e a desaparecer... e nгo sai dali. Posso entrar e sair as vezes que puder que nгo cria o outro... o que serб?
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == emprego1_rota)
{
DestroyDynamicCP(emprego1_rota);
emprego_1_rota1 = CreateDynamicCP(-292.2818,-808.1335,37.9965, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota1)
{
DestroyDynamicCP(emprego_1_rota1);
emprego_1_rota2 = CreateDynamicCP(-83.2345,-915.3283,17.7306, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota2)
{
DestroyDynamicCP(emprego_1_rota2);
emprego_1_rota3 = CreateDynamicCP(-93.7847,-371.0623,1.1568, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota3)
{
DestroyDynamicCP(emprego_1_rota3);
emprego_1_rota4 = CreateDynamicCP(19.9581,-669.2161,3.6472, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota4)
{
DestroyDynamicCP(emprego_1_rota4);
emprego_1_rota5 = CreateDynamicCP(-303.0341,-792.6525,34.3722, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota5)
{
DestroyDynamicCP(emprego_1_rota5);
emprego_1_rota6 = CreateDynamicCP(-481.7054,-603.2320,17.2119, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota6)
{
DestroyDynamicCP(emprego_1_rota6);
emprego_1_rota7 = CreateDynamicCP(-471.3034,-516.0115,25.2449, 3, -1, -1, playerid, 999999.0);
}
else if(checkpointid == emprego_1_rota7)
{
new carro;
carro = GetPlayerVehicleID(playerid);
DestroyDynamicCP(emprego_1_rota7);
SetVehicleToRespawn(carro);
}
return 1;
}
Eu entro no checkpoint (й no segundo que acontece) e o checkpoint comeзa a aparecer e a desaparecer... e nгo sai dali. Posso entrar e sair as vezes que puder que nгo cria o outro... o que serб?