2 Große Fehler ..

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, ich habe Admincars erstellt, und wollte machen dass man ab Admin rang 1 die Fahren kann, wenn man Admin rang 0 ist soll man rausgeschmissen werden. hier der code:


    if(PlayerInfo[playerid][pAdmin] <= 1)
    {
    for(new pv = 0; pv < sizeof(Adminauto); pv++)
    {
    if(newcar == Adminauto[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Halt Stop! Du bist kein Admin!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    } //Das return ist ganz unten. denn ich habe das noch mit den LCN cars unso, wo es funkt.


    Und mein 2. Problem ist, ich gebe /admr (Adminrespawn) ein, und dann werden die Admincars respawnt, man kann den Befehl aber nur
    mit Admin Rang 1 Benutzen und nicht ab Rang 1, bitte hilft mir hier der Code:


    if(strcmp(cmd, "/Adminrespawn", true) == 0 || strcmp(cmd, "/admr", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] <= 1)
    {
    for(new pv = 0; pv < sizeof(Adminauto); pv++)
    {
    SetVehicleToRespawn(Adminauto[pv]);
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast die Adminautos erfolgreich zurückgespawnt!");
    }
    return 1;
    }
    }

  • Und wo ist nun genau der Fehler?
    Passiert einfach nichts,
    gibts keine Autos,
    Compilererror,
    ...?


    Ansonsten auch mal bitte die Zeilen posten, wo du die Admincars erstellst.


    //edit2: (das edit:1 entfernt, hat mich da verguckt..)
    Von pain. stimmt es nur halb.
    Beim ersten Codeschnipsel musst du schreiben:if(PlayerInfo[playerid][pAdmin] < 1)
    {


    Und beim zweiten Beispiel schreibst duif(PlayerInfo[playerid][pAdmin] >= 1)
    {

  • Und wie geht es mit dem ersten also mit RemovePlayerfromvehicle? was muss ich da schreiben, muss ich if(PlayerInfo[playerid][pAdmin] == 0) damit die user aus dem auto geschmissen werden oder if(PlayerInfo[playerid][pAdmin] >= 1)