Beiträge von Kaliber

    Naja, ich weiß nicht wie du das mit den Items machst, aber ich gebe dir mal ein Beispiel:


    new Item[MAX_PLAYERS][5][128];


    //Item Zuweisung
    format(Item[playerid][0], 128,"Milch");
    format(Item[playerid][1], 128,"Butter");
    format(Item[playerid][2], 128,"Käse");
    //Diese Sachen hat man jetzt dabei


    //Der Dialog
    new buffer[32],string[128];
    for(new i; i<5; i++) {
    if(strlen(Item[playerid][i]) < 1) continue;
    format(buffer,32,"%s\n",Item[playerid][i]);
    strins(string,buffer,0,128);
    }
    ShowPlayerDialog(playerid,-1,DIALOG_STYLE_LIST,"Du hast folgendes dabei:",string,"Okay","Nein");
    //Output:
    Käse
    Butter
    Milch


    Nicht getestet, sollte aber klappen ;)


    mfg. :thumbup:

    Guten Abend liebe Community,


    da ich in letzter Zeit immer wieder Probleme mit Toren/Gates gefunden habe, habe ich eine kleine Include geschrieben, die das ganz schön vereinfacht:


    [tabmenu]


    [tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Informationen','http://www.gta-center.com/area_download/posticons/pawn.gif']
    Also dieses Include ermöglicht die Nutzung folgender Funktionen:
    CreateTor(modelid,Float:X,Float:Y,Float:Z,Float:r1,Float:r2,Float:r3,dis=300); //erstellt ein Tor, man muss keine dis angeben, es wird eig 300 verwendet
    GetGate(playerid); //returnt die objektid von dem Tor, welches in der Nähe von dem Spieler ist, -1 falls nicht
    MoveGate(objektid,id); //Bewegt das Tor, schaut hierzu nochmal in den Beispiel Tab...
    [subtab='Beispiel Tab','http://www.rezepte-guru.de/template/images/icon_stern.gif']
    //So könnte etwas aussehen
    new obj = GetGate(playerid);
    if(obj == -1) return SendClientMessage(playerid,rot,"Du befindest dich an keinem Tor !");
    MoveGate(obj,0); //Öffnet das Tor (Z - Achse + 10)
    MoveGate(obj,1); //Schließt das Tor (Z - Achse - 10)
    MoveGate(obj,2); //Öffnet + Schließt das Tor automatisch nach 5 Sekunden
    [subtab='Download','http://www.projekt-deutsch.de/templates/cback/images/download.gif']
    Pastebin: Pastebin Download *Erneuert²*
    Media-Fire Download: Mediafire *Erneuert²*
    [/tabmenu]


    PS: Man kann maximal 20 Gates verwenden, aber einfach es so machen:


    #define MAX_GATES 200
    #include <Easy_Gate>
    und jetzt könnte man 200 Gates verwenden ^^


    Es ist sehr simpel, aber trotzdem hoffe ich, es hilft einigen ;)


    mfg. :thumbup:


    //Edit: Verbessert (Danke Blackace) :D
    //edit²: Omg ich hatte da was verwechselt

    1.) Bei OnPlayerConnect nen Timer erstellen
    2.) Wenn !OnPlayerUpdate eintritt eine Variable auf 1500 hochsetzten
    3.) Wenn 1500 eintritt kick geht das so?


    Lese meinen Beitrag...PS: Wenn man wieder inGame ist, natürlich die Zeit löschen ^^


    Kleine Frage an dich: wieso 1000*60*15 und nicht gleich 900000?


    Wo ist der Unterschied :huh:


    PS: Hatte keinen Taschenrechner ^^

    Und wie kann ich es jetzt machen das man nach 15 Mins gekickt wird?


    Timer erstellen der jede Sekunde läuft, dann sowas abfragen:


    if(!OnPlayerUpdate(playerid)) {
    //Hier ist er afk gegangen
    }


    Da eine Variable reinpacken,hochzählen lassen und wenn sie bei 1000*60*15 ist kicken lassen :)


    mfg. :thumbup:

    Du musst switch verwenden, sprich schreibe es so:


    if(dialogid == DIALOG_TEAM)
    {
    if(response == 0)
    {
    switch(listitem) {
    case 0:
    {
    //Army
    SetPlayerTeam(playerid,1);
    SetPlayerSkin(playerid, 287);
    }
    case 1:
    {
    //Groove Street
    SetPlayerTeam(playerid,2);
    SetPlayerSkin(playerid,106);
    }
    case 2:
    {
    //Polizei
    SetPlayerTeam(playerid,3);
    SetPlayerSkin(playerid,280);
    }
    case 3:
    {
    //Ballas
    SetPlayerTeam(playerid,4);
    SetPlayerSkin(playerid,104);
    }
    }
    }
    }


    mfg. :thumbup:

    Guten Abend liebe Community,


    ich würde mich heute als Scripter anbieten, der für euch 1ne Sache, egal was scriptet für 10€ ;)
    Ich scripte euch irgendwelche Systeme egal, ob es schnell geht oder etwas länger dauert ;)
    Die Systeme sollten bitte in Filterscripts oder Includes scriptbar sein, nicht dass ich an eurem Gamemode rumscripten muss ^^
    Ich würde gerne, dass mit einer PaySafeCard gezahlt wird :)
    Die Anfrage ist ein bisschen sehr mager, aber es ist eigentlich alles gesagt, falls Interesse besteht schreibt mir eine PN oder schreibt hier rein, gerne könnt ihr mich auch in Skype adden ;)


    mfg. :thumbup:
    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Ps. Ich hoffe ich bin hier nicht im falschen Bereich. Ich suche zwar jemanden, aber ohne wirkliche Gegenleistung. Falls ich im falschen Bereich sein sollte, bitte meinen Thread verschieben, oder mich darauf hinweisen.


    Also, das hier ist der Marktplatz, das bedeutet, in dieser Sektion bietet man Geld für bestimmte Sachen ;)


    Bietest du Geld dafür an ?


    Wenn ja, bist du hier richtig, wenn nicht bist du hier falsch :)


    mfg. :thumbup:

    Die Tragefläche des Gabelstablers lässt sich zwar per Tasten bewegen aber man kann nicht abfragen ob sie oben oder unten ist.. Außerdem bringt AttachObjectToVehicle auch nichts, weil du das Objekt nicht direkt zur Tragefläche "attachen" kannst, sonder nur zum Fahrzeug selbst,


    Doch, schonmal was von Variable gehört, damit kannst du abfragen ob das Objekt oben oder unten ist.
    Außerdem kannst du es sogar 10m weg von dem Auto attachen :rolleyes:


    Also das funktioniert schon !


    Code.[21]
    Dich sollte man verwarnen wegen deiner Inkompetenz !


    mfg. :thumbup:

    In dem Forum übertreiben hier viele mit den Ressourcen du wirst den unterschied von der Ressourcen verschwendung durch den gesparten Code garnicht merken ;).


    Doch ;)


    Wenn man Zeilen spart merkt man das an der Größe der .pwn Datei und wenn man Zellen sparend scriptet etc merkt man es in der .amx Datei ;)


    mfg. :thumbup: