U2C 1.0.7 (soucis de gveh) -
furious810 - 06.02.2014
Bonjour, je cherche depuis longtemps а corrigй le soucis du gveh de mr fredo sur U2C 1.0.7, mais je ne trouve pas.
En gros, lorsqu'on crййe un vйhicule, il ne se sauvegarde pas, lorsqu'on modifie le modиle par exemple, l'action s'effectue correctement, mais au reboot, les vйhicules ne se charge pas (pourtant ils sont dans le fichier)
Mais il y'a un autre problиme, avec les commandes comme /avrenamep (pour changer le proprio), lorsqu'on l'utilise IG, зa nous renvoie que la commande n'existe pas. Et зa le fait pour plusieurs commandes.
Mais, j'ai aussi remarquй qu'il y'avait une ligne d'espace entre chaque vйhicule (une fois le reboot fait) et qu'il y'avait deux fois le nom du vйhicule, vous allez comprendre en dessous
AVANT LE REBOOT:
1|520|765.829284|2934.791748|12.163499|105.518402| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|A rmy|Hydra
2|520|781.557983|2939.281494|12.165599|104.774803| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|A rmy|Hydra
APRES LE REBOOT:
1|520|765.829284|2934.791748|12.163499|105.518402| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|A rmy|Hydra|Hydra
2|520|781.557983|2939.281494|12.165599|104.774803| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|A rmy|Hydra|Hydra
Code:
if(strcmp(cmdtext, "/avrenamep", true) == 0)
{
if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pAdmin] >= 3)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COL_RED, "USAGE: /avrenamep [nom du proprietaire]");
return 1;
}
new vehicleid = GetPlayerVehicleID(playerid);
strmid(VehiculeInfo[vehicleid][Proprio],result,0,strlen(result),MAX_PLAYER_NAME);
format(string,sizeof(string),"Vous avez changer le proprietaire de ce vehicule (%s) a %s",VehiculeInfo[vehicleid][Nom],VehiculeInfo[vehicleid][Proprio]);
SendClientMessage(playerid,COL_GREEN,string);
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'кte pas au volant d'un vehicule!");
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'кte pas autoriser a utiliser cette commande!");
return 1;
}
Code:
if(strcmp(cmdtext, "/avmodel", true) == 0)
{
if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pAdmin] >= 1337)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COL_LIGHTRED,"Vous n'кte pas dans un vehicule!");
return 1;
}
tmp = strtok2(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COL_WHITE, "UTILISATION: /avmodel [nom/moedelid]");
return 1;
}
new modelid = ReturnModelByName(tmp);
if(modelid == 0)
{
SendClientMessage(playerid, COL_WHITE, "Modelid incorect! Assurer vous d'avoir mit un nom de vehicule existant ou d'un modelid corect!");
return 1;
}
new vehicleid = GetPlayerVehicleID(playerid);
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
RemoveAllPlayerFromVehicle(vehicleid);
VehiculeInfo[vehicleid][Model] = modelid;
strmid(VehiculeInfo[vehicleid][Nom],VehicleName[VehiculeInfo[vehicleid][Model]-400],0,strlen(VehicleName[VehiculeInfo[vehicleid][Model]-400]),64);
SetTimerEx("DestroyVeh",1500,0,"i",vehicleid);
SetTimerEx("CreateVeh",2000,0,"iffff",vehicleid,x,y,z,a);
SauvegardeVeh();
SendClientMessage(playerid,COL_GREEN,"Model du vehicule changer!");
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'кte pas autoriser a utiliser cette commande!");
return 1;
}
Re : U2C 1.0.7 (soucis de gveh) -
iDroid - 06.02.2014
Le GVeh n'est plus optimisй pour les nouvelles versions. Le mieux est de le concevoir sois-mкme