Need Help bei nem /adminmode und nem Tor System D:

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
  • Heyho,
    bin ein nixkönner im Scripten und bräuchte mal n bischen Hilfe 2 Systeme "nach meinen Vorstellungen" zu bearbeiten.
    Zuerst zu dem Adminmode System, das ganze sieht so aus :
    if(strcmp(cmd, "/adminmode", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    new Text3D:Administrator[MAX_PLAYERS];
    new adm[MAX_PLAYER_NAME];
    adm = "Administrator";
    if(Adminmode[playerid]==0)
    {
    Administrator[playerid] = Create3DTextLabel(adm,COLOR_RED,0,0,0,40.5,1);
    Attach3DTextLabelToPlayer(Administrator[playerid], playerid, 0.0, 0.0, 0.45);
    SetPlayerColor(playerid, COLOR_RED);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s arbeitet nun als Admin und nimmt daher nicht am Spiel teil.", sendername);
    OOCNews(COLOR_RED,string);
    SetPlayerHealth(playerid, 1000);
    Adminmode[playerid] = 1;


    }
    else if(Adminmode[playerid]==1)
    {
    UpdatePlayer3DTextLabelText(playerid, PlayerText3D:Adminmode[playerid], COLOR_WHITE, " ");
    SetPlayerToTeamColor(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s nimmt nun wieder am Spiel teil.", sendername);
    OOCNews(COLOR_RED,string);
    SetPlayerHealth(playerid, 100);
    Adminmode[playerid] = 0;
    }
    }
    return 1;
    }
    So, und mein Wunsch ist folgender :
    Ich hätte es gerne so gebacken gekriegt, das wenn man sich in der Adminmode befindet, man alle Cars benutzen und damit Fahren kann.


    Das System mit dem "Du hast keinen schlüsselblabla" sieht so aus :


    if(IsAArmyCar(newcar))
    {
    if(PlayerInfo[playerid][pMember] == 3 ||PlayerInfo[playerid][pLeader] == 3)
    {
    format(string, sizeof(string), "Dieses Fahrzeug gehört der Armee! Fahrzeugnummer: %d",carid);
    SendClientMessage(playerid,RED, string);
    }
    else
    {
    GameTextForPlayer(playerid,"~y~~h~Du hast keinen Schluessel fuer~n~~y~~h~ dieses Auto!", 3500, 1);
    FreezePlayer(playerid);
    format(string, sizeof(string), "Dieses Fahrzeug gehört der Armee! Fahrzeugnummer: %d",carid);
    SendClientMessage(playerid,RED, string);
    }
    }
    Und das bei jeder Fraktion einzeln.
    Hoffe ihr könnt mir dabei helfen, mein 2 tes Problem werde ich in nem 2. Thread machen wenn dieses gelöst ist^^
    Wer den Nerv dazu hat, kann ja auch mal auf den Server kommen (91.49.78.49:7777) und sichs selbst angucken^^

  • bitte davor setzen..
    Und bei deinem Wunsch kannst du einfach mit if (PlayerInfo[playerid][pAdmin] >= 1) abfragen

  • Bevor du dich an etwas komplexes wie das GF ranwagst und nur minimal etwas editierst, schau dir erstmal einige Tutorials an und bau sie selbst nach. Danach benützt du die Suchfunktion um zu finden was du nicht kapierst. Außerdem ist das Wiki auch oft sehr hilfreich. So
    @Topic:
    irgendwo im script ist doch bei den Armee cars usw. sowas ähnliches oder?
    if (PlayerInfo[playerid][pAdmin] >= 1){//Code}
    Wenn du willst das eine Best. Fraktion das auch nutzen kann, mach das ungefähr so:
    if (PlayerInfo[playerid][pAdmin] >= 1) || (PlayerInfo[playerid][FRAKTION] >= 1){}
    Ich hoffe ich habe recht ^^

    :D Was schaut ihr mich alle an??? Ich bin auch nur eine Signatur :D