Salut à tous,
voici un code très simple qui permet de compter ses véhicules...
new vehcount;
new VehModel[215];
puis tu remplace tes AddStaticHevicle, CreateVehicle, AddStaticVehicleEx par une fonction quelconque du genre:
//AddStaticVehicle
stock AddStaticVehicleCount(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2)
{
vehcount++;
new ID = AddStaticVehicle(modelid,x,y,z,a,col1,col2);
modelcount[modelid-400]++;
return ID;
}
//AddStaticVehicleEx
stock AddStaticVehicleExCount(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2,time)
{
vehcount++;
new ID = AddStaticVehicle(modelid,x,y,z,a,col1,col2,time);
modelcount[modelid-400]++;
return ID;
}
//CreateVehicle
stock CreateVehicleCount(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2,time)
{
vehcount++;
new ID = CreateVehicle(modelid,x,y,z,a,col1,col2,time);
modelcount[modelid-400]++;
return ID;
}
alors il ne reste qu'a remplacer les lignes AddStaticVehicle, ex ou CreateVehicle (CTRL+H recommandé!)
et on peut aisément s'en servir par exemple dans une commande d'information:
if(!strcmp(cmdtext,"/info",true)){
new string[128];
new NbModele;
for(new i; i<215; i++){
if(modelcount[i])NbModele++;
}
format(string,sizeof(string),"Il y a présentement %d véhicules de %d différents modèles sur le serveur!",vehcount,NbModele);
SendClientMessage(playerid,0x33AA33AA,string);
return 1;
}
Alors j'espère que ce bout de code sera utile à quelqu'un (sinon il n'a pas lieu d'être ici) ;D
++Sim++