Pour le duel, c'est bon je m'en suis fait un à ma maniere.
Après pour le login auto et le save des couleurs, j'y arrive toujours pas ...
Voici ma commande pour les couleurs, je rappelle que mon seul problème pour cette commande est que la couleur change mais apres le respawn du véhicule, elle redevient comme à l'origine :
if(strcmp(cmd, "/color", true) == 0 || strcmp(cmd, "/colour", true) == 0)
{
new var1[256];
new filename[256];
format(filename, sizeof(filename), "%d", GetPlayerVehicleID(playerid));
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
var1 = dini_Get(filename, "owner");
tmp[playerid] = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER )
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Vous devez vous trouver dans votre véhicule");
return 1;
}
new tmp1[256];
tmp1= strtok(cmdtext, idx);
tmp2= strtok(cmdtext, idx);
if(!strlen(tmp1) || !strlen(tmp2))
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Utiliser: /color [id 1] [id 2]");
return 1;
}
if (strcmp(var1,playername,false) == 0) {
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(filename, sizeof(filename), "%d", GetPlayerVehicleID(playerid));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp1) || !strlen(tmp2))
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Utiliser: /color [color1] [color2]");
return 1;
}
new color1 = strval(tmp1);
new color2 = strval(tmp2);
ChangeVehicleColor(GetPlayerVehicleID(playerid), color1, color2);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Votre véhicule spawnera de cette couleur désormais.");
return 1;
}
else {
SendClientMessage(playerid, COLOR_BRIGHTRED, "Ce véhicule ne vous appartient pas !");
return 1;
}
}