Beiträge von Mr.DubStep

    Ich mal wieder...
    Joa also ich möchte gern meinen Skin in meiner Spielerdatei speichern ... alles gut und schön, funktioniert aber nicht.
    Laden des Skins:
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    Speichern des Skins:
    GetPlayerSkin(playerid),dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));


    Ich weiß das irgendwas fehlt, aber ich weiß nicht was... :huh:


    [SAMMELTHREAD] Kleine Scripting Fragen ((Nicht vergessen, Problem besteht weiterhin))

    Morgen, bin gerade mal dabei einen kleinen Text über meine sogenannten Nutzfahrzeuge zu machen,
    klappt wunderschön, jedoch nur bei Fahrzeug 1. :huh:


    vehicle_id = nutzfahrzeug[1<23];
    nutzfahrzeugtext[vehicle_id] = Create3DTextLabel( "Nutzfahrzeug", ROT, 0.0, 0.0, 0.0, 20.0, 0, 1 );
    Attach3DTextLabelToVehicle(nutzfahrzeugtext[vehicle_id] , vehicle_id, 0.0, 0.0, 2.0);
    new nutzfahrzeug[24];
    new Text3D:nutzfahrzeugtext[MAX_VEHICLES],vehicle_id;


    Mein Problem ist mehr oder weniger, eigentlich mehr diese Zeile, denn ich weiß nicht was ich in die [ ] schreiben soll. :S
    vehicle_id = nutzfahrzeug[1<23];


    //e: Anzahl der Nutzfahrzeuge hinzugefügt, falls diese benötigt wird.

    ocmd:gethere(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,3))return SCM(playerid,ROT,"Du bist kein Admin und darfst diesen Befehl nicht ausführen!");
    new Float:X, Float:Y, Float:Z, pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(pID,HBLUE,"Nutze: /goto SpielerID");
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(pID,X,Y,Z);
    format(string,sizeof(string),"Du hast %s zu dir teleportiert.",SpielerName(playerid));
    SendClientMessage(pID,GREY,string);
    SetVehiclePos(playerid,X ,Y ,Z);
    SetPlayerInterior(playerid,0);
    return 1;
    }
    Nurnoch anpassen.

    if(strcmp(cmdtext, "/gotols", true) == 0)
    {
    if(isPlayerAnAdmin(playerid,5))
    {
    SetPlayerPos(playerid,1513.4497,-1669.1915,14.0469);
    SetPlayerInterior(playerid,0);
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vehicle;
    vehicle = GetPlayerVehicleID(playerid);
    SetVehiclePos(vehicle, 1513.4497,-1669.1915,14.0469);
    PutPlayerInVehicle(playerid, vehicle, 0);
    return 1;
    }
    }
    }
    Geht doch viel einfacher. :)

    Hatte ich vorher auch, ging genauso wenig. :S


    Spoiler anzeigen
    if(strcmp(cmdtext, "/ahelp", true) == 0)
    {
    if(IstSpielerEinAdmin(playerid, 1))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto /gotop");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(playerid,2))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(playerid,3))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop /gethere");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(playerid,4))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop");
    SendClientMessage(playerid,ROT,"STUFE 4: /ban /makeleader /setskin");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(playerid,5))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop");
    SendClientMessage(playerid,ROT,"STUFE 4: /ban /makeleader /setskin");
    SendClientMessage(playerid,ROT,"STUFE 5: /gmx");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    return 1;
    }

    Tagchen,
    habe gerade mal mein /ahelp geupdatet, so das Admins mit der Stufe 1 nur ihre Befehle sehen, Admins 2 eine Erweiterung sehen, Admins 3 ... usw.


    Das Ganze funktioniert, aber nur zur Hälfte.
    Bin ich bspw. Admin 5, zeigt es mir von jedem Adminlevel die Befehle an, warum?


    Spoiler anzeigen
    if(strcmp(cmdtext, "/ahelp", true) == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IstSpielerEinAdmin(i, 1))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto /gotop");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(i,2))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(i,3))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(i,4))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop");
    SendClientMessage(playerid,ROT,"STUFE 4: /ban /makeleader /setskin");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    if(IstSpielerEinAdmin(i,5))
    {
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    SendClientMessage(playerid,ROT,"• Alle gängigen Adminbefehle sind hier aufgelistet!");
    SendClientMessage(playerid,Rot,"STUFE 1: /kick /spawn");
    SendClientMessage(playerid,ROT,"Goto: /goto");
    SendClientMessage(playerid,ROT,"STUFE 2: /o (/ooc)");
    SendClientMessage(playerid,ROT,"STUFE 3: /gotop");
    SendClientMessage(playerid,ROT,"STUFE 4: /ban /makeleader /setskin");
    SendClientMessage(playerid,ROT,"STUFE 5: /gmx");
    SendClientMessage(playerid,ROT,"----------------------------------------------------------------------------------------------------------------");
    }
    }
    return 1;
    }