Guten Abend
Und zwar benötige ich Hilfe bei denn /veh und /delveh befehlen, ich möchte das alle von Admins erstellen Fahrzeuge gelöscht werden, ich habe dafür eine Variable angelegt mit 32 slots (wenn man das so nenen kann)
Jetzt frage ich mich nur wie ich das am schlausten anstellen kann die Fahrzeuge in diese Variable einzutragen und beim Aufruf des del befehles diese zu löschen.
Hier meine Test befehle
Code
dcmd_delveh(playerid,params[])
{
for(new i = 0; i <=32;i++)
{
DestroyVehicle(vehCars[i]);
}
return 1;
}
new xs = 0;
dcmd_veh(playerid,params[])
{
if(isPlayerAnAdmin(playerid,1))
{
new vehid, color1, color2;
if(sscanf(params,"iii",vehid,color1,color2)) SendClientMessage(playerid,Color_Info,"Usage: /veh <vehid> <color1> <color2>");
else if(vehid == INVALID_VEHICLE_ID) SendClientMessage(playerid, Color_Error,"Falsche VehicleId");
else
{
if(vehid >400 || vehid < 611)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
//new cCar = CreateVehicle(vehid, x, y, z, 90, color1, color2, -1);
if(xs == vehCars[xs])
{
vehCars[xs + 1] = CreateVehicle(vehid, x, y, z, 90, color1, color2, -1);
xs = xs + 1;
}
printf("Model: %i",xs);
PutPlayerInVehicle(playerid,xs,0);
}
}
}
else
{
SendClientMessage(playerid,Color_Error,"Du bist kein Admin!");
return 1;
}
return 1;
}
Alles anzeigen
Würde mich über jede Hilfe freuen.