[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
  • Hallo ich habe ein Script mit 40.000 Zeilen wenn ich das Compile dann dauert es immer nur so 1-2 Minuten, jetzt dauert es noch länger überhaupt ich keine Systeme oder so eingefügt habe es ist alles gleich weiß einer warum?

    Je mehr globale und lokale Variablen du deklarierst, und je mehr Code du an sich hast, kann der Vorgang einige Zeit in Anspruch nehmen. Vor allem größere Arrays, die im Code verwendet werden, tragen zu sehr langen Laufzeiten bei.
    Je stärker die Systemleistung (CPU, RAM, Festplatte), desto schneller geht es.

  • Warum startet mein Server nicht im Script?


    [19:13:47]bind 148.251.233.201 Server Plugins
    [19:13:47]bind 148.251.233.201 --------------
    [19:13:47]bind 148.251.233.201 Loading plugin: streamer
    [19:13:47]bind 148.251.233.201 Failed (plugins/streamer: cannot open shared object file: No such file or directory)
    [19:13:47]bind 148.251.233.201 Loaded 0 plugins.







    Wenn ich localhost server starte genau selbes Plugin funktioniert alles aber wenn ich aufs Server draufsetze dann nicht? Weiß jemand warum?

  • Habe mir Tutorials angeguckt wie man sich ein individuelles PayDay System erstellt, habe momentan das Problem das alle Daten auf 0 sind also irgendwie funktioniert etwas nicht hier alles was ich habe, vlt habe ich was übersehen.



    Das wird nach dem Login gemacht ( Zeile 6. )

    Code
    forward LoadAccount(playerid);
    public LoadAccount(playerid)
    {
    	SetCameraBehindPlayer(playerid);
    	SetPlayerScore(playerid,(pInfo[playerid][pLevel]));
    	payday[playerid]=SetTimerEx("PayDay",1000*60,true,"i",playerid);
    	return 1;
    }




    Der Timer wird auch beim Disconnect gekillt.

    Code
    KillTimer(payday[playerid]);

    Also ich möchte ja das man auch sehen kann das nach jeder Minute sich pPayDay sich auf +1 erhöht aber ich kann 10 Minuten warten da passiert nichts. Also bei dem %d/60, wenn ich einen neuen Command erstelle der mir das auf +60 setzt steht da immer noch 0

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • format(string, sizeof(string), "•Level: %d \n•Respektpunkte:%d/%d\n•Payday: %d/60", string, pInfo[playerid][pLevel],pInfo[playerid][pXP],pInfo[playerid][pXPMax],pInfo[playerid][pPayDay]);
    zu:
    format(string, sizeof(string), "•Level: %d \n•Respektpunkte:%d/%d\n•Payday: %d/60", pInfo[playerid][pLevel],pInfo[playerid][pXP],pInfo[playerid][pXPMax],pInfo[playerid][pPayDay]);

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Kann mir jemand helfen? :/

  • Er zeigt mir im String immer 0$ an aber zieht mir das richtige ab ( Stringlänge passt ) woran liegt es habe einiges getestet.

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.


  • format(string, sizeof(string), "{c45461}Du bist %dKm/h gefahren (%dKm/h zu viel). Du musst ein extra Bußgeld bezahlen, Bußgeld in höhe von $%d.", floatround(speed), uebertretung, punkte, extrageldstrafe);


    zu



    format(string, sizeof(string), "{c45461}Du bist %dKm/h gefahren (%dKm/h zu viel). Du musst ein extra Bußgeld bezahlen, Bußgeld in höhe von $%d.", floatround(speed), uebertretung, extrageldstrafe);

  • Danke dir!♥


    Code
    Autohausauto1[ 1 ] = CreateVehicle(502, 771.72266, -1381.50586, 13.64, 340, 79, 62, 600); //vehicle (Hotring Racer 3) (1)
    	Autohausauto1[ 2 ] = CreateVehicle(503, 767.22302, -1381.26501, 13.631, 340, 98, 83, 600); //vehicle (Hotring Racer 2) (1)
    	Autohausauto1[ 3 ] = CreateVehicle(494, 762.409, -1381.12805, 13.632, 340, 54, 36, 600); //vehicle (Hotring Racer) (1)


    Bin dabei ein Autohaus System zu machen aber wie frage ich ab oder besser gesagt was passiert wenn er im Autohausauto1[1] und was passiert wenn er im 2. Ist weil die haben ja alle ganz andere Preise usw. hmm

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • Am besten über eine zweite Variable (oder ein enum-Array).


    Autohausauto1_preis[ 0 ] = 10000;
    Autohausauto1_preis[ 1 ] = 10;
    Autohausauto1_preis[ 2 ] = 9876;
    Autohausauto1_preis[ 3 ] = 454545;


    format(string, sizeof(string), "Auto koscht $%d", Autohausauto1_preis[i]);
    ShowPlayerDialog(playerid, DIALOG_AUTOHAUS1, DIALOG_STYLE_LIST, "{FFFFFF}Los Santos exquisit Autohaus", string, "Kaufen", "Abbrechen");

  • Ja wie sage ich dem jetzt das Autohausauto1_preis[ 0 ] = 10000; zu dem ersten Auto gehört, kann ich das nicht anders machen was dann auch bisschen länger Script ist?

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • Wenn ich zum Server connecte sagt er mir ich brauch ein Autoschein also das ist dieser Code, warum?

    wm2c6p1.png
    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen