7
« le: 02 Mars 2011, 12:35:53 »
Salut
Voilà, j'ai pris sur un GM anglais un système de véhicule assez connue, /v acheter /v spawn /v acheterplace Ect
Enfin bref, j'achéte mon véhicule, j'achéte une place ect ect, je le gare, donc il disparait, normal
ensuite, je fait /v acheter 411 pour m'acheté un second véhicule (ici une infernus), donc la tout marche
je veux faire /v spawn 2, le véhicule aparait mais sa me met Unknow commande à la place de me dire le message voulut:
Le public LoadVehicle(Un peux modifier par moi)
else if(strcmp(string, PlayerVehicle[playerid][pVeh2], true) == 0)
{
veh2[playerid] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
strmid(VehicleInfo[veh2[playerid]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
strmid(VehicleInfo[veh2[playerid]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
VehicleInfo[veh2[playerid]][vModel] = dini_Int(file, "Model");
VehicleInfo[veh2[playerid]][vX] = dini_Float(file, "ParkX");
VehicleInfo[veh2[playerid]][vY] = dini_Float(file, "ParkY");
VehicleInfo[veh2[playerid]][vZ] = dini_Float(file, "ParkZ");
VehicleInfo[veh2[playerid]][vAngle] = dini_Float(file, "ParkAngle");
VehicleInfo[veh2[playerid]][vColorOne] = dini_Int(file, "color1");
VehicleInfo[veh2[playerid]][vColorTwo] = dini_Int(file, "color2");
VehicleInfo[veh2[playerid]][vOwned] = dini_Int(file, "Owned");
VehicleInfo[veh2[playerid]][vLock] = dini_Int(file, "Lock");
VehicleInfo[veh2[playerid]][vLockBuyed] = dini_Int(file, "LockBuyed");
VehicleInfo[veh2[playerid]][vRentPrice] = dini_Int(file, "RentPrice");
VehicleInfo[veh2[playerid]][vAlarm] = dini_Int(file, "Alarm");
VehicleInfo[veh2[playerid]][vKey] = dini_Int(file, "Key");
VehicleInfo[veh2[playerid]][vMod][0] = dini_Int(file, "Nitro");
VehicleInfo[veh2[playerid]][vMod][1] = dini_Int(file, "Hydraulic");
VehicleInfo[veh2[playerid]][vMod][2] = dini_Int(file, "Mod2");
VehicleInfo[veh2[playerid]][vMod][3] = dini_Int(file, "Mod3");
VehicleInfo[veh2[playerid]][vMod][4] = dini_Int(file, "Mod4");
VehicleInfo[veh2[playerid]][vMod][5] = dini_Int(file, "Mod5");
VehicleInfo[veh2[playerid]][vMod][6] = dini_Int(file, "Mod6");
VehicleInfo[veh2[playerid]][vMod][7] = dini_Int(file, "Mod7");
VehicleInfo[veh2[playerid]][vMod][8] = dini_Int(file, "Mod8");
VehicleInfo[veh2[playerid]][vMod][9] = dini_Int(file, "Mod9");
VehicleInfo[veh2[playerid]][vTrunkWep][0] = dini_Int(file, "TrunkWep1");
VehicleInfo[veh2[playerid]][vTrunkAmmo][0] = dini_Int(file, "TrunkAmmo1");
VehicleInfo[veh2[playerid]][vTrunkWep][1] = dini_Int(file, "TrunkWep2");
VehicleInfo[veh2[playerid]][vTrunkAmmo][1] = dini_Int(file, "TrunkAmmo2");
VehicleInfo[veh2[playerid]][vTrunkWep][2] = dini_Int(file, "TrunkWep3");
VehicleInfo[veh2[playerid]][vTrunkAmmo][2] = dini_Int(file, "TrunkAmmo3");
VehicleInfo[veh2[playerid]][vTrunkWep][3] = dini_Int(file, "TrunkWep4");
VehicleInfo[veh2[playerid]][vTrunkAmmo][3] = dini_Int(file, "TrunkAmmo4");
VehicleInfo[veh2[playerid]][vTrunkArmour] = dini_Float(file, "TrunkArmour");
VehicleInfo[veh2[playerid]][vTrunkCounter] = dini_Int(file, "TrunkCounter");
VehicleInfo[veh2[playerid]][vTrunkDrugs] = dini_Int(file, "TrunkDrugs");
CurrentVeh[playerid] = veh2[playerid];
IsOwned[veh2[playerid]] = 1;
LoadMods(veh2[playerid],veh2[playerid]);
if(VehicleInfo[veh2[playerid]][vRecupveh] == 0)
{
new ltext[20];
if(VehicleInfo[veh1[playerid]][vLock] == 1) { ltext = "Oui"; }
else if(VehicleInfo[veh1[playerid]][vLock] == 0) { ltext = "Non"; }
new sb[256]; format(sb, sizeof(sb), "Votre %s a spawn la ou vous l'avez garé. (Marqueur rouge sur la carte)", VehicleNames[GetVehicleModel(veh1[playerid])-400]); SendClientMessage(playerid, COLOR_YELLOW, sb);
format(sb, sizeof(sb), "INFO: Modèle:%s|Propriétaire:%s|Verrouiller:Oui|Spawn:Oui", VehicleNames[GetVehicleModel(veh1[playerid])-400], VehicleInfo[veh1[playerid]][vOwner], ltext);
SendClientMessage(playerid, 0x007900FF, sb);
gEngine[GetPlayerVehicleID(playerid)] = 0;
new Float:X, Float:Y, Float:Z;
GetVehiclePos(veh2[playerid], X, Y, Z);
vCheck2[playerid] = SetPlayerCheckpoint(playerid, X, Y, Z, 5)
}
else
{
new fourfour;
fourfour= random(sizeof(spawnfourriere));
SetVehiclePos(veh2[playerid], spawnfourriere[fourfour][0], spawnfourriere[fourfour][1], spawnfourriere[fourfour][2]);
gEngine[GetPlayerVehicleID(playerid)] = 0;
new Float:X, Float:Y, Float:Z;
GetVehiclePos(veh2[playerid], X, Y, Z);
vCheck2[playerid] = SetPlayerCheckpoint(playerid, X, Y, Z, 5)
SendClientMessage(playerid, COLOR_WHITE, "Votre voiture a été spawn à la fourrière, pour le recuperer /recupveh à l'intérieur!");
VehicleInfo[veh2[playerid]][vX] = X;
VehicleInfo[veh2[playerid]][vY] = Y;
VehicleInfo[veh2[playerid]][vZ] = Z;
return 1;
}
Voilà, pour résumé le véhicule se spawn mais le texte ne se dit pas, et sa met Unknow Command
Merci