Beiträge von InternetInk aka Benjamin

    Es geht in diesem Thema nicht darum das man mal hier und mal da gespielt hat, sonderen darum wo man jetzt spielt und vorallem warum...


    Kommt hier nichts sinnvolleres bei rum als "www.ultraserver.de" hammer geil und macht so viel spaß und so!!!" oder
    Erst hier dann da dann wiweder hier dann dort dann hier dann irgendwo jetz nirgendes,


    Dann schließe ich den Thread...

    Du weißt schon anhand des Namens dieser funktion was sie macht, "IsPlayerAnAdmin" > "IstSpielerEinAdmin"


    Da es sich dabei um eine Frage handelt vermute ich mal das als Rückgabewert (Grundwissen) Wahr (1) oder Falsch (0) zurückkommt
    Kombiniert man das würde das in etwa so aussehen:


    IsPlayerAnAdmin(playerid) Playerid als Parameter (auch wieder Grundwissen) wäre am sinnvollsten
    {
    if(Nun kommt der eigentliche Teil, hier kann vieles passieren , das if (Abfrage "Wenn" (Grundwissen) ) kann nun folgende Variationen haben:
    if(AdminLevel[playerid] == 1 || AdminLevel[playerid] == 2 || AdminLevel[playerid] == 1337)
    // AdminLevel jetzt ein BEISPIEL für den Namen der Variable die das AdminLevel des Spielers beinhaltet
    So würde die Abfrage Lauten, Wenn AL gleich 1 Oder ( || (Grundwissen) ) AL gleich 2 oder AL gleich 1337 dann...


    Eine Andere Möglichkeit wäre zu Fragen
    if(AdminLevel[playerid] > 0) Größer als Null was dann ja alles mit einschließt


    Aber auch sowas wäre denkbar wenn alles unter 1337 nicht als "Admin(istrator)" sondern als Moderator gilt
    if(AdminLevel[playerid] == 1337)


    Usw usw usw.
    {
    Ist die Abfrage Wahr kann auch Wahr zurück gegeben werden, mit
    return 1;
    }
    return 0; Hier wird, wenn die abfrage nicht stimmt einfach Falsch zurück gegeben
    }


    Und die Funktion ist beendet...
    Das heißt es handelt sich nichtmal um den Kick Befehl sondern nur um eine Funktion die etwas dafür Abfragt...
    Tjaja ist nicht so einfach :P


    //Edit
    Achja und den musste dann mit einer Abfrage in den Befehl bauen,
    if(IsPlayerAnAdmin(playerid) == 1) Wenn der Spieler ein Admin ist laut der Funktion, also Wahr (1) zurückgibt dann
    {
    Passiert der Restliche Befehl, wenn nicht , dann nicht

    "IsPlayerAnAdmin" ist eine Funktion die irgendwann mal jemand geschrieben hat, sie existiert bei dir aber nicht.
    Also entweder entfernst du es aus deinem Script oder du schreibst diese Funktion nach oder du erstellst/benutzt deine eigene...

    Funktionen die mit stock erstellt wurden, geben keine Warnung aus falls sie nicht benutzt werden, z.B.


    Addiere(wert1,wert2)
    {
    new erg = wert1+wert2;
    return erg;
    }


    gibt eine Warnung aus das die Funktion nie genutzt wird,



    stock Addiere(wert1,wert2)
    {
    new erg = wert1+wert2;
    return erg;
    }


    nicht...


    Und du solltest Befehle nicht einfach kopieren sondern selbst versuchen zu scripten, denn was bringt es dir einen Befehl zu kopieren wenn du nicht verstehst wie er arbeitet?
    Du kannst ihn kaum/nicht bearbeiten geschweige denn einen eigenen erstellen...

    Jo,

    //
    if(!strcmp("/aufsprengen", cmdtext))
    {
    if(IsPlayerInRangeOfPoint(playerid, ...))
    {
    SetTimerEx("bombe", 10000, false,"i",playerid);
    SendClientMessage(playerid, EINE_FARBE, "Deine Bombe ist scharf, geh in Deckung!");
    }
    return 1;
    }
    //
    forward bombe(playerid);
    public bombe(playerid)
    {
    CreateExplosion(...);
    SendClientMessage(playerid, EINE_FARBE, "Deine Bombe ist hochgegangen!");
    return 1;
    }


    @ Klausi
    Unsinn...


    @ Thread
    Einfach alle leerzeichen vor der Zeile löschen das sie ganz links steht und dann mit der Tabulator taste einrücken...
    Beispiel:
    public IrgendWas
    {
    <TAB>if Irgendwas
    <TAB>{
    <TAB><TAB>//abc123
    <TAB>}
    <TAB>else if Irgendwas != Etwas
    <TAB>{
    <TAB><TAB>if OMG == 1
    <TAB><TAB>{
    <TAB><TAB><TAB>return 1;
    <TAB><TAB>}
    <TAB>}
    <TAB>return 1;
    }

    Die Zeile sieht trotzdem stark nach GF/GF Edit aus...
    //Verschoben


    case 0..59:
    {
    GameTextForPlayer(playerid,"> ~g~Zivilisten ~w~<",6000,6);
    PlayerInfo[playerid][pCanHaveClass] = true;
    }
    if(PlayerInfo[playerid][pLeader] == 1|| PlayerInfo[playerid][pMember] == 1
    || PlayerInfo[playerid][pLeader] == 2|| PlayerInfo[playerid][pMember] == 2
    || PlayerInfo[playerid][pLeader] == 3|| PlayerInfo[playerid][pMember] == 3
    || PlayerInfo[playerid][pLeader] == 21|| PlayerInfo[playerid][pMember] == 21)
    {
    GameTextForPlayer(playerid,"> ~g~Polizei ~w~<"6000,6); // komma fehlt hier
    PlayerInfo[playerid][pCanHaveClass] = true;
    }

    Nutzt du den Editor aus dem Englischen Forum? Dann such dir hier die Position für das PD raus, http://weedarr.wikidot.com/interiorc
    Dann gehste im Editor oben rechts auf Views, und unter "Camera View" kopierste die Koords rein, dann einfach auf den Button klicken und schon bist du am PD.


    @Threadersteller
    Ich rate dir nicht unter der Map zu mappen, mappt man zu tief kann es zu Crashs kommen, deshalb würde ich lieber sehr hoch in der Luft mappen

    Danke Danke Leutz ist jetzt nicht die Ultr0r Map aber vllt wird das ja noch, will jetzt hier auch nicht so viel rumlabern :P
    @ Fear
    Die Standard Interior's sind auch Mist, zumindest aus meiner Sicht
    *Spoiler*Stadthalle(Oder Rathaus je nachdem wie man es nennen möchte) ist schon in Planung*spoiler'
    Und wenn sich die Frage auf einen Server bezieht, im moment keinen.
    Und wenn sich die Frage generell bezieht, dann einfach weil ich Langeweile habe... xD

    Na da Freut man sich doch über so viele Projekte in Arbeit :D
    Top Leistung von Goldkiller, hab darüber ja schon mit ihm gesprochen gehabt, woher er wohl die Idee mit den Nodes hatte... ;)
    Hier mal ein Screen woran ich dran bin:



    Oh ja ein neues LSPD Interior wird es werden, der Screen ist nach den ersten 1-2 Stunden entstanden, da kann und wird sich noch einiges ändern :D
    Geplant aufjedenfall in Richtung Sicherheit, die Tür die zu sehen ist, ist eine Schleuse denn links um die Ecke wartet die Gleiche nochmal.
    Ein anständiger Zellenzrakt mit einigen PD Zellen ist auch geplant und sonst halt noch ein paar Büroräume usw.
    Hoffen wir mal sie wird was, Boden und Decke ändere ich wahrscheinlich noch, zumindest die Decke...