Bonjour à tous, j'ai créé ceci
if(strcmp(cmd, "/amodel", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:x,Float:y,Float:z;
new Float:a;
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(PlayerInfo[playerid][pAdmin] >= 1338)
{
if(IsAnOwnableCar(carid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /amodel [model]");
return 1;
}
moneys = strval(tmp);
if(moneys < 400 || moneys > 603)
{
SendClientMessage(playerid, COLOR_GRAD1, "Modele de véhicule invalide, il doit etre compris entre 400 et 603");
return 1;
}
CarInfo[carid][cModel] = moneys;
format(string, sizeof(string), "Vous avez le modele du véhicule %d, son modele est désormais le %s", carid, PlayerVehicle[carid]);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "AdmCmd: %s le modele du véhicule %d, son modele est désormais le %s.", playername, carid, PlayerVehicle[carid]);
ABroadCast(COLOR_YELLOW,string,1);
DestroyVehicle(carid);
CreateVehicle(moneys,CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ce véhicule ne peut pas étre changé de modele!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas autorisé a utilisé cette commande!");
return 1;
}
}
return 1;
}
Le soucis s'est que quand je fait /amodel 500 ou un nombre entre 400 et 603, il me met serveur unknow command, je pense que ça vien de CarInfo[carid][cModel] = moneys; Mais je ne vois pas ce qui est faux. Merci de votre aide