Hallo Brotfische.
Habe ein Problem mit meinem Admin Vehicle System.
Habe mir gedacht, wenn ich das schon hinbekommen hab, kann ich auch gaaanz Easy die Farbe noch mit dem Befehl festlegen.
Jedoch gibt er mir nur "Tipp: /aveh [VEHICLE ID] [FARBID1] [FARBID2]" aus...
ocmd:aveh(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin");
new ToAdmins[128], vehid, Float:x, Float:y, Float:z, Float:angle, aveh, color1, color2;
if(sscanf(params,"iii",vehid))return SendClientMessage(playerid,BLAU,"Tipp : /aveh [VEHICLE ID] [FARB ID1] [FARB ID2]");
if(vehid < 400 || vehid > 611)
{
return SendClientMessage(playerid,ROT,"Falsche Vehicle ID!");
}
else
if(color1 < 0 || color1 > 255)
{
return SendClientMessage(playerid,ROT,"Falsche erste Farb ID!");
}
else
if(color2 < 0 || color2 > 255)
{
return SendClientMessage(playerid,Rot,"Falsche zweite Farb ID!");
}
else
{
format(ToAdmins,sizeof(ToAdmins),"Admin Warning: Admin %s hat sich ein Fahrzeug gespawnt.", SpielerName(playerid));
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerAnAdmin(i,GetPVarInt(playerid,"Adminlevel")))
{
SendClientMessage(playerid,gelb,ToAdmins);
}
}
}
GetPlayerFacingAngle(playerid,angle);
GetPlayerPos(playerid,x,y,z);
AdminCar=CreateVehicle(vehid,x,y,z,angle,color1,color2,-1);
SetVehicleNumberPlate(AdminCar,"AdminCar");
vehicle_info[AdminCar] = 1;
SetTimer("cargod", 100, true); // (0,1 Sekunde)
PutPlayerInVehicle(playerid,AdminCar,0);
aveh = GetPlayerVehicleID(playerid);
SetPVarInt(playerid,"AdminFahrzeug",aveh);
SpielerSpeichern(playerid);
}
return 1;
}