Salut,
Attention car la déstruction d'une voiture ou autre peut faire bugé
si une autre personne que toi est deja dans la voiture
si c'est toi qui la créer
voici un exemple:
if(strcmp(cmd,"/vt",true) == 0)
{
new veh;
new Float:X,Float:Y,Float:Z,Float:A;
new tmp[256];
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
tmp = strtok(cmdtext, idx);
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid,COLOR_RED,"Identifiez vous avant /login <passe>");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"SERVEUR: /vt [de 401 a 611]");
SendClientMessage(playerid,COLOR_WHITE,"Exemple: /vt 559");
return 1;
}
veh = strval(tmp);
f(veh < 401 || veh > 611)
{
SendClientMessage(playerid,COLOR_WHITE,"SERVEUR: Tapez un numero de 401 a 611.");
return 1;
}
if(IsPlayerConnected(playerid) == 1 && delvoiture[playerid] == 1)
{
DestroyVehicle(addvoiture[playerid]);
}
addvoiture[playerid] = CreateVehicle(veh,X,Y,Z,A,-1,-1,50000);
PutPlayerInVehicle(playerid,addvoiture[playerid],0);
delvoiture[playerid] = 1;
return 1;
}
Cordialement,