[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Kannst du mir noch verraten wie ich es mache das wenn ich zB 3 Zahlen habe 5000, 10000 und 15000 wie ich am Anfang einer Funktion eine der drei zufällig auswähle um zB. so den max. Betrag zu bestimmen den man in einer Bank stehlen kann?


    Zum Beispiel so:


    static const win[][] = {
    {5000},{10000},{15000}
    };
    GivePlayerMoney(playerid, win[random(3)]);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Kann ich auch wenn ich nicht 100 verschiedene Zahlen auf schreiben will sowas in der art machen 1000-5000 das er sich da eine Zahl raussucht?


    - Tom


    Kann ich auch wenn ich nicht 100 verschiedene Zahlen auf schreiben will sowas in der art machen 1000-5000 das er sich da eine Zahl raussucht?


    - Tom


    Kann ich auch wenn ich nicht 100 verschiedene Zahlen auf schreiben will sowas in der art machen 1000-5000 das er sich da eine Zahl raussucht?


    - Tom


    GivePlayerMoney(playerid, ranom(100000));


    Sollte klappen


    //Edit: Falls nicht, korrigiert mich bitte. :D


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • Hey leute ,
    ich habe mal ne frage :D unzwahr ich habe das GNE script und es ist von version 0.3e , wenn ich dort alles starte geht alles aber ich kann mich ned einloggen weil es ja nicht 0.3x ist. Wenn ich es auf 0.3x mache findet er das script aber nicht mehr wenn ich die samp-server.exe starte. Das script hat 2 warnings aber der Fehlerklärbär meinte die kann man ignorieren !
    Kann mir einer sagen wie ich den server auf 0.3x starte ?
    :D

  • Kleine frage
    Damit kann ich doch abfragen ob der String leer ist oder?


    Nein, du überprüfst ob in einem bestimmten Feld vom Array nichts steht, z.b. so:


    if(Haus[i][HausOwner][0] == '\0')


    Jetzt weißt du, dass im Feld 0 nichts steht, sprich der String ist leer ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Kann mir einer evtl sagen, wiso ich nichts in die Datenbank eingetragen bekomme?
    if(!strcmp("/createhaus", cmdtext, true))
    {
    /*if(!IsPlayerAdmin(playerid))
    return SendClientMessage(playerid,cRed,"Du bist nicht RCON eingeloggt!");*/
    new Slot = GetFreeHaus(),Float:Posis[3],i = random(sizeof(InteriorData));
    GetPlayerPos(playerid,Posis[0],Posis[1],Posis[2]);
    if(Slot == -1)
    return SendClientMessage(playerid,cRed,"• Das Hauslimit wurde erreicht!");
    format(query, sizeof(query), "INSERT INTO \"Haus\" (\"HausID\",\"Owner\",\"X\",\"Y\",\"Z\",\"iX\",\"iY\",\"iZ\",\"Int\",\"Miete\",\"Kasse\",\"renter\") VALUES ('','%d','%f','%f','%f','%f','%f','%f','%d','0','0','0');",Slot, Posis[0],Posis[1],Posis[2],InteriorData[i][hiX],InteriorData[i][hiY],InteriorData[i][hiZ],InteriorData[i][hInt]);
    result = db_query(BHSql,query);
    db_free_result(result);
    Haus[Slot][HausID] = db_insert_id(BHSql,"HausID","Haus");
    format(Haus[Slot][HausOwner],MAX_PLAYER_NAME,"");
    Haus[Slot][HausX] = Posis[0];
    Haus[Slot][HausY] = Posis[1];
    Haus[Slot][HausZ] = Posis[2];
    Haus[Slot][HausiX] = InteriorData[i][hiX];
    Haus[Slot][HausiY] = InteriorData[i][hiY];
    Haus[Slot][HausiZ] = InteriorData[i][hiZ];
    Haus[Slot][HausInt] = InteriorData[i][hInt];
    Haus[Slot][HausMiete] = 0;
    Haus[Slot][HausRenter] = 0;
    Haus[Slot][HausKasse] = 0;
    HausIcon(Slot);
    SendClientMessage(playerid,cGreen,"Das Haus wurde erstellt");
    return 1;
    }
    Ich habe es gedebuggt, da war alles richtig
    Der Tabellenaufbau ist der:
    query = db_query(BHSql, "CREATE TABLE IF NOT EXISTS \"Haus\" (\"HausID\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, \"Owner\" VARCHAR NOT NULL, \"X\" VARCHAR NOT NULL,\"Y\" VARCHAR NOT NULL,\"Z\" VARCHAR NOT NULL,\"iX\" VARCHAR NOT NULL,\"iY\" VARCHAR NOT NULL,\"iZ\" VARCHAR NOT NULL,\
    \"Int\" INTEGER NOT NULL,\"Miete\" INTEGER NOT NULL,\"Kasse\" INTEGER NOT NULL,\"renter\" INTEGER NOT NULL);");
    Ich verzweifel noch X(

    All in all it's just another brick in the wall

  • Kann mir einer sagen wie ich das GNE script ( v2.4) auf 0.3x starten kann ?
    Habe es schon in den 0.3x ordner getan aber das Script wird nicht gefunden X(
    Es gibt kein Error aber dafür 2 warnungen und @Fehlerklärbar sagt die kann man ignorieren ^^

  • Dir fehlen notwendige Plugins, deshalb startet der Server nicht richtig.


    LG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.