Casino/Bordel Problem

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
  • Hallo,
    ich bin derzeit am Scripten eines Casino Systems.
    Deswegen habe ich einige Fragen und zwar will ich, dass man ohne Eintrittskarte nicht in das Casino kommt.
    Also sollte man auf das Gebiet laufen, wird man wieder rausgespawn bzw. aus der Area gespawn.
    Wie funktioniert das?


    Desweiteren will ich ein Roulettesystem scripten, wo man z.b. entweder eine Farbe oder eine zahl tippen kann und diese dann durch ein Timer und einer Random Variable laufen lasse und falls es richtig war die doppelte anzahl des einsatzes bekommt.


    Kann mir jemand tipps geben bzw. einen ansatz damit ich weiter machen kann?


    Danke!

  • Vor dem Eingang bzw. Tür vom Casino musst du entweder die Position rausnehmen und eine Positionsbedingte Funktion anwenden oder einfach eine Object und Variable bedinge Funktion anwenden.
    Damit bist du hoffentlich vertraut oder? - Ansonsten schau dir einpaar Tutorials an :)

  • Beitrag von leanc ()

    Dieser Beitrag wurde von Developer aus folgendem Grund gelöscht: Spam ().
  • Beitrag von leanc ()

    Dieser Beitrag wurde von Developer gelöscht ().
  • Denk doch mal gescheit nach, ein Gangwar-System funktioniert wie?
    In dem sich zwei Gängs in einem bestimmten Bereich bekämpfen richtig? - Richtig ! Eigentlich sollte es jetzt schon klingeln, aber gehen wir etwas weiter, diese Spieler kriegen Punkte wenn Sie jemanden IN EINEM BESTIMMTEN BEREICH erledigen, richtig ? - Richtig, sollte man DIESEN BESTIMMTEN BEREICH VERLASSEN passiert etwas, richtig ? Richtig !


    Kommen wir zum Schluss, wenn man sich in einem BESTIMMTEN BEREICH aufhält und die Variable "istspielerineinergang" abfragt und diese falsch ist, dann nimmt er nicht teil oder? Genau!


    Das ganze kannst du verständlicherweise auch anders auffassen, wenn der Spieler der sich einem BESTIMMTEN BEREICH aufhält kein Ticket hat, sprich Ticket < 1 hat, dann wird dieser was? - Genau rausgespawn ...


    Ich hoffe ich konnte das soweit wie möglich Erklären, ansonsten schau dir ein Tutorial über Zones an.

  • Also jetzt regst du mich total auf ^^
    http://forum.sa-mp.com/showthread.php?t=276352


    Ich erkläre das ganze mal für dich extra nochmal.
    Diese Funktion ist für dich wichtig!


    Was innerhalb dieser Funktion passiert legst du selber fest, benutze doch das nächste mal deinen eigenen Kopf.


  • farbe schwarz/weiß 0/1 zahl 0-36 2 varialen 2 xrandom(zahl) fertig ist die Sache. Warst du nicht mal ein Scripter von irgendeinem Projekt. Das wird man doch wohl hinbekommen ansonsten will ich nicht fragen wie das Scripting bei dem Projekt ablief

  • Ich glaube, ich habe mich klar und deutlich ausgedrückt.


    Das System habe ich schon (Zahlen 1,2,3 ...).


    Nun will ich wissen, wie ich die Zahlen (1,2,3..) als Farbvariable (Schwarz = 0, Rot = 1, Grün = 2) abrufen bzw. anzeigen kann.

    Wenn dir gesagt wird du hast dich nicht deutlich genug ausgedrückt und es gibt keinen der dir auf deine undeutliche Nachricht antwortet brauchst du nicht gegenseitiges zu behaupten. Vorallem wenn du von UNS etwas willst. Aber um die Frage mit einem Beispiel zu beantworten.


    Spieler tippt Farbe rot, zahl 20. Also
    farbvariable[playerid]=1,zahlvariable[playerid]=20;


    jetzt die richtige Zahl auswürfeln lassen also,
    new farbvar=random(3),zahlvar(37);
    if(farbvar==farbvariable[playerid]&&zahlvariable[playerid]==zahlvar)
    {
    //richtige zahl und farbe, gewinn auszahlen
    }
    else if(farbvar==farbvariable[playerid])
    {
    //richtige farbe aber nicht richtige zahl
    }
    else if(zahlvariable[playerid]==zahlvar)
    {
    //richtige zahl aber nicht richtige farbe
    }
    else
    {
    //beides falsch
    }


    So, den rest kannst du machen.