Beiträge von Kaliber

    Wie stellst du dir das vor?


    Greasemonkey ist ein Browser Addon, mit dem man auf bestimmten Seiten Javascript ausführen kann.


    Aber das ist natürlich Client-Seitig...wenn du sowas für ein Forum willst, musst du da das Addon schreiben und nicht in deinem eigenen Browser :D

    Dann mit einer for new schleife? Aber woher soll das script dann wissen was für einen shop ich meine...

    Da ich nicht genau weiß, wie deine Variable zu den Enum heißt, nenne ich diese jetzt einfach mal Shops.


    Um zu wissen, welchen index du jetzt für das Array benutzen musst, musst du wissen, an welchem Shop er sich befindet.


    Soweit, so klar.


    Das prüfst du, indem du schaust, an welchen Koordinaten er sich befindet.


    Also du brauchst alle Koordinaten, von den Kassen.


    Diese gibst du ja manuell an mit der if-Abfrage, aber pack diese doch auch mit in dein Array, damit du diesen Punkt dann auch dynamisch, so wie alles andere verändern kannst.


    Das heißt wir erweitern dein enum um Float:kasse_x, Float:kasse_y, Float:kasse_z.


    Dann kannst du einfach den index so bekommen:


    Kannst auch gerne hier einen Blick reinwerfen: Schneller & strukturierter skripten


    Da gebe ich zusätzlich noch ein paar Tipps, worauf du achten solltest :)

    ich kann immer noch einfach jede Sekunde die "bank" ausrauben

    Wie sollte das auch klappen.


    x ist in deinem Fall ja auch nur eine lokale Variable.


    Sprich sie speichert nicht ihren Wert.


    Du brauchst eine Globale Variable, wo der Wert gespeichert wird..für jeden Shop.

    Und wie gesagt ich brauche dabei einfach Struktur und ein Grundgerüst

    Ganz blöde Frage meinerseits, aber du hast doch bereits dieses Grundgerüst.


    In dem Tutorial von Jeffry wird doch präzise gezeigt und erklärt, wie du Dinge lädst und speicherst.


    Das kannst du 1:1 auf dein enum anwenden.


    Deine anderen Fragen, beziehen sich ja eher auf SQL selbst.


    Hier ein Tutorial: https://www.w3schools.com/sql/default.asp


    und hier der sub-tab wo es ums löschen geht: https://www.w3schools.com/sql/sql_delete.asp



    Und falls jemand diesen Shop ausraubt, dass dann die RobTime gesetzt wird bis es wieder ausraubar ist.

    Das ist ja was anderes.


    Dafür nutzt du einfach [wiki]Gettime[/wiki].


    Das war mal ein kleines Beispiel, wie man sowas nutzen kann.

    Das könnte an 2 Möglichkeiten liegen.


    1. Das ä im Command namen, mach da mal ein ae draus.


    2. Falls es dann immer noch nicht compilt zeig mal wie du ERROR_FRAKTION definiert hast. Da können auch immer mal Fehler auftreten.


    PS: Nur als Anmerkung, du musst den Trailer nicht nochmal attachen, um ihn dann zu detachen, das macht wenig Sinn ^^


    //Edit:

    @Kaliber bringt leider nichts es kommen die selben Fehler aber statt 3 mal jetzt 7 Mal

    Hast du sicher die neuste Streamer Version?


    und zeig auch nochmal MuellPickups.

    Grundliegende Dinge für Roleplay sind Systeme die einfach mit so vielen Freiheiten wie möglich das RP ermöglichen. Sprich keine Jobs,Crafting, Handel und Dienstleistungen unter Spielern. Keine Fraktionen sondern Schlüssel, Key Karten und andere Dinge die zB. ein PD ermöglichen.

    Ehh..


    Also mit Key Cards willst du dann realisieren, dass Spieler quasi zum PD gehören weil sie da ein und aus gehen können, ok.
    Was ist mit den klassischen Befehlen?
    Sobald man die Key Card hat, soll man die auch können?


    Unabhängig von deiner Idee...werden trotzdem alle grundlegenden Befehle und Aktionen für jede Fraktion benötigt...


    Wie willst du sowas "dynamisch" organisieren?


    Wer bestimmt denn, welchen key man bekommt?
    Kann man die klauen?


    Freies Spielen ohne Grenzen stellst du dir glaube ich zu utopisch vor, da ja trotzdem alle Handlungen die InGame ausgeführt werden können, also alle Systeme..wie Bankraub, Festnahme, usw trotzdem gescriptet werden müssen.


    Und ohne Jobs, wie verdient man Geld?
    Man kann ja auch mit niemandem handeln xD

    Also nur die beiden Möglichkeiten mit einer 50/50 Wahrscheinlichkeit?


    Dann so:



    new rp=4,money=8;
    if(random(2) == 1) rp=2,money=4;
    Spieler[playerid][pStartbonus] = 1;
    format(string,sizeof(string),"{33CCFF}Du hast den Zufalls Startbonus gewählt: %d Respektpunkte und +%d$", rp,money*1000);
    SendClientMessage(playerid, COLOR_WHITE, string);


    GiveMoney(playerid, money*1000); //Dann sowas
    Spieler[playerid][pRP] += rp; //und sowas

    Danke schonmal das mit dem Primärschlüssel geht nun was meinst du mit A_I ?

    A_I steht für Auto_Increment.


    Sprich Spieler 1 bekommt ID 1...Spieler 2 ID 2 usw.


    Er zählt quasi die Spalte ID immer +1 hoch und somit ist dieser Wert eindeutig.


    Bei dir wäre dieser Wert sonst immer auf 0, da du ihn ja nicht veränderst.


    Somit klicke bei Struktur auf ID und dann Bearbeiten und dann gibt es da ein Feld wo A_I steht und da klick das an :)

    Geh auf Struktur und dann bei ID steht rechts irgendwo Primärschlüssel, da musst du draufklicken und dann kannst du es bearbeiten.


    Allerdings solltest du noch auf Bearbeiten klicken und einen haken bei A_I machen, damit er die ID automatisch hochzählt und das somit eindeutig ist.