Beiträge von Enum

    Du hattest bei sscanf 2 Parameter angegeben (u & s), da du aber nur einen Parameter ausführst (s -> String), brauchtest du das u nicht, und daher kam das zum Unknow Command.

    dcmd_print(playerid,params[]){
    new nachricht[64],string[144];
    if(sscanf(params,"s[64]",nachricht))return SendClientMessage(playerid,ROT,"Verwendung: /print [Nachricht]");
    if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin oder hast nicht die benötigten Rechte!");
    return format(text,144,"~n~~n~~n~~n~~n~~n~~b~%s:~w~ %s",a_rang[SpielerD[playerid][Adminlevel]-2],nachricht),GameTextForAll(text,2000,5),1;
    }


    Füg das mal so ein

    enum ahCar
    {
    Carid,
    OwnerID,
    Typ,
    Float:pos_x,
    Float:pos_y,
    Float:pos_z,
    Float:z_angle,
    Status,
    Lock,
    Paintjob,
    Farbe1,
    Farbe2,
    mod1,
    mod2,
    mod3,
    mod4,
    mod5,
    mod6,
    mod7,
    mod8,
    mod9,
    mod10,
    mod11,
    mod12,
    mod13,
    mod14,
    mod15,
    mod16,
    mod17,
    Float:SpawnSaveX,
    Float:SpawnSaveY,
    Float:SpawnSaveZ,
    Float:SpawnSaveRot,
    TankVolumen,
    RepairTime,
    Versicherung,
    StandTime,
    Meter,
    Kilometer
    };
    new Carlist[MAX_VEHICLES][ahCar];


    new vehicle=GetPlayerVehicleID(playerid);
    Carlist[vehicle][Versicherung]=1;


    So sollte das aussehen, unten habe ich noch eine Verwendung ;)
    Was Rocky meint, das habe ich ebenfalls behoben, du hattest hinter Kilometer ein Komma, was entfernt werden musste.

    So ist es noch kürzer, und funktioniert genauso gut ;)
    ocmd:auftrage(playerid,params[]){
    if(GetVehicleModel(GetPlayerVehicleID(playerid))!=578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");
    return ShowPlayerDialog(playerid,Trucker_auftrag,DIALOG_STYLE_LIST,"Weapon","AK47\nM4\nSniper Rifle","Option 1","Option 2"),1;
    }

    stock IsANoTachoVehicle(vehicleid){
    new model=GetVehicleModel(vehicleid);
    if(model==481||model==509||model==510)return 1:
    return 0;
    }


    Sehe da zwar keinen Fehler, füg das aber bitte mal so ein.

    ocmd:giveweapon(playerid,params[]){
    if(pInfo[playerid][pAdmin]<5)return SendClientMessage(playerid,ROT;"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
    new pID,weapon,ammu;
    if(sscanf(params,"udd",pID,weapon,ammu))return SendClientMessage(playerid,ROT,"FEHLER: /giveweapon [SPIELER/ID] [WAFFE/ID] [Munitino]");
    if(weapon<0||weapon>46)return SendClientMessage(playerid,ROT,"FEHLER: Bitte gib eine gültige Waffen-ID an (0-46)!");
    return GivePlayerWeapon(pID,weapon,ammu),1;
    }


    So geht das.
    Du kannst den Befehl nun mit Adminrank 5 und höher benutzen.

    new engine,lights,alarm,doors,bonnet,boot,objective;
    Roller[0]=CreateVehicle(462, 819.2515, -1355.9657, 12.9651, 0.0000, -1, -1, 100);
    Roller[1]=CreateVehicle(462, 813.2332, -1355.9370, 12.9651, 0.0000, -1, -1, 100);
    for(new i=0;i<sizeof(Roller);i++)GetVehicleParamsEx(Roller[i],engine,lights,alarm,doors,bonnet,boot,objective),SetVehicleParamsEx(Roller[i],engine,lights,alarm,1,bonnet,boot,objective);


    Sehe keinen Fehler, außer das es noch kürzer geht ;)

    if(!strcmp(cmdtext,"/tstest",true)){
    if(IsPlayerConnected(playerid))return ShowPlayerDialog(playerid,TsRechte,DIALOG_STYLE_INPUT,"TeamSpeak³ Rechte Zuweisen:","{FFFFFF}TeamSpeak³ Identität eingeben!","Registrieren","Abbruch");
    return 1;
    }
    Ja, habe dir das hier bloß noch einmal kürzer geschrieben ;)