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,color1,color2))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;
}
hast in der sscanf abfrage deine 2 anderen variablen vergessen, color1 & color 2
Grüße