Beiträge von InternetInk aka Benjamin

    Man sollte "realife" schon schreiben können...
    Viel zu wenig Informationen, suchst du ein Script oder einen Scripter?
    Was verlangst du von dem Script das erstellt werden soll, welche Funktionen soll es haben.
    Hast du Server zum Testen und für den Betrieb, Voice Server wie z.B. TS vorhanden?
    Was gibt es zu deinem Projekt zu sagen, hast du schon ein Forum oder sowas, was hast du?!


    Und wie erfolgt die Bezahlung, einmalig? 50:50 Am Anfang und nach fertigstellung? Montalich?
    Über was? PayPal,Überweisung, PSC?


    Erst gründlich Gedanken Machen und dann hier Posten falls du es ernst meinst,danke...


    http://forum.sa-mp.de/san-andr…layer/board40-marktplatz/


    //Closed

    Nä, wundert mich aber auch nicht das du es nicht verstehst.
    Immerhin ist Pawn eine höhere Programmiersprache und wenn du ernsthaft scripten willst dann musst du das was ich da jetzt geschrieben habe im Kopf können.
    Denn genau das ist das Logische Denken was man braucht um selbst Funktionen schreiben zu können...


    Die Entscheidung liegt bei dir, lernen und es irgendwann können oder es nicht lernen und ständig auf Fehler zu stoßen die du selbst nicht lösen kannst...


    Wie auch immer, wenn du es lernen willst dann kannst du hier im Forum hilfe erwarten, wenn nicht dann rate ich dir es lieber ganz sein zu lassen.
    Wie gesagt, es bringt dir nichts weil du nichts selbständig erstellen kannst...

    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