Slt
Comme l'indique le titre, je cherche à créer un véhicule en fonction de l'ID du joueur:
else if(indm[playerid] == 16)
{
playerid=vehderby[playerid];
SetPlayerInterior(playerid,15);
SetPlayerPos(playerid,-1398.103515,937.631164,1036.479125);
SetPlayerVirtualWorld(playerid, 16);
format(string2, sizeof(string2), "..:: Véhicule Derby %d (ID:%d)::..", vehderby[playerid],playerid);
SendClientMessage(playerid,COLOR_GREEN, string2);
switch(playerid)
{
case 0: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY0, random(100), random(100), -1);
case 1: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY1, random(100), random(100), -1);
case 2: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY2, random(100), random(100), -1);
case 3: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY3, random(100), random(100), -1);
case 4: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY4, random(100), random(100), -1);
case 5: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY5, random(100), random(100), -1);
case 6: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY6, random(100), random(100), -1);
case 7: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY7, random(100), random(100), -1);
case 8: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY8, random(100), random(100), -1);
case 9: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY9, random(100), random(100), -1);
case 10: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY10, random(100), random(100), -1);
case 11: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY11, random(100), random(100), -1);
case 12: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY12, random(100), random(100), -1);
case 13: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY13, random(100), random(100), -1);
case 14: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY14, random(100), random(100), -1);
case 15: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY15, random(100), random(100), -1);
case 16: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY16, random(100), random(100), -1);
case 17: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY17, random(100), random(100), -1);
case 18: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY18, random(100), random(100), -1);
case 19: DestroyVehicle(vehderby[playerid]),vehderby[playerid] = CreateVehicle(zVehHotring[random(3)],DERBY19, random(100), random(100), -1);
}
LinkVehicleToInterior(vehderby[playerid], 15);
SetVehicleVirtualWorld(vehderby[playerid], 16);
PutPlayerInVehicle(playerid, vehderby[playerid], 0);
}
Le soucis de ce code est que quelque fois, les véhicules disparaissent si un joueur meurt. J'aimerai donc savoir pourquoi et encore mieux, j'aimerai pouvoir simplifier ce code qui me semble lourd.
A+ :)