/aveh Problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

  • 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