J'ai adapté comme je pouvais en m'appuyant sur la commande /givecash mais j'obtiens quand même quelques erreurs (undefined symbol "vehiculeid" et "local variable "tmp" shadows a variable at a preceding level").
Est-ce que je m'approche tout de même ?
if (!strcmp(cmd, "/car", true))
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "UTILISATION: /car [ID Véhicule]");
return 1;
}
vehiculeid = strval(tmp);
if (vehiculeid >= 400 && vehiculeid <= 611) {
new Float:X,Float:Y,Float:Z,Float:Angle;
new carid;
new tmp[256];
tmp = strtok(cmdtext, idx);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = CreateVehicle(vehiculeid,X,Y,Z,Angle,-1,-1,86400000);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,1);
if(GetPlayerInterior(playerid)) LinkVehicleToInterior(carid,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid,GetPlayerVirtualWorld(playerid));
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "ID Invalide.");
}
return 1;
}
EDIT : C'est bon, j'ai trouvé, ma commande fonctionne.
Merci beaucoup. (j'ai supprimé "new tmp[256];" et ajouté "new vehiculeid;" à la place)