"ein paar" warnings

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
  • Ich hab ein Tanksystem für Feuerwehrwagen gemacht, nur leider hab ich " ein paar" warnings die ich nicht weg bekomme.


    oben:

    Code
    new flot:wassert0 = 1000;
    new flot:wassert1 = 1000;
    new flot:wassert2 = 1000;
    new flot:wassert3 = 1000;
    
    
    new wassertt0;
    new wassertt1;
    new wassertt2;
    new wassertt3;



    onplayerkeystatechange


    unten:


    Die Errors:



    Es währe wahrscheinlich auch mit weniger Timern gegangen aber ich bekomms anders nicht hin :(


    mfg
    fenestro

  • EIn float ist eine Zahl mit dezimalstelle. Mach mal oben bei deinen new float: eine .0 hinter die 1000


    Das ist egal :D


    Zunächst mal, sollte der Threadersteller Float groß schreiben ^^


    Ehm und der Rest ist sehr umständlich und schlecht gemacht ^^


    Ich schreibe dir das mal alles richtig...warte editiere gleich diesen Beitrag...


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • So hier bitteschön:



    mfg. :thumbup:


    //Edit: Hatte einen Rechtschreibfehler oben bei Float ^^

    ast2ufdyxkb1.png


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

  • Ja dann kann der Tank doch garnicht leer werden


    bei meinem alten code wurde man neu reingesetzt sobald der tank leer war.


    Doch eigentlich sollte das funktionieren...


    Code
    forward wasserttimer(playerid,i);
    public wasserttimer(playerid,i)
    {
       	if(wassert[i] >=1)
    	{
    		wassert[i] -= 500;
                    printf("Wert: %d | i: %i",wassert[i],i);
    		SetTimerEx("wasserttimer", 1000, false, "ii",playerid,i);
    	}


    Schreib mal pls diesen print in deinen Code und sag mal, was in der Konsole steht, nachdem du das ausgeführt hast :D


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • klar sitz ich in einem ^^


    ich teste es mal :)


    //edit:
    das nichts ging lag daran das ich 2 keys in einem keystatechange drin hatte.


    jetzt wird das gepinted aber es geht nicht.


    Code
    wert: 1318926965 | i: 3


    //edit2:


    das wird dauergepostet und wenn man aussteigt crasht der server
    //Edit3:


    okay server crasht nicht, hab ich wohl unbewusst das fenster geschlossen sry ^^

    Einmal editiert, zuletzt von fenestro ()

  • das wird dauergepostet und wenn man aussteigt crasht der server


    Ehm...ja, die Zahl ist n bissl hoch, wa...Hast du das in dein Script gepackt gehabt:


    Code
    //Unter OnGameModeInit
    for(new i; i<4; i++) wassert[i] = 1000;


    mfg. :huh:

    ast2ufdyxkb1.png


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

  • Code
    public OnGameModeInit()
    {
    	for(new i; i<4; i++) wassert[i] = 1000;


    //Edit:
    weis wer wie ich meine warnings weg bekomme?
    sein system funkt ja nicht :(


    //Edit2:
    Gibt es so ein System schon fertig? ich hab immernoch keine idee wie ich meinprob. lösen könnte.

    2 Mal editiert, zuletzt von fenestro ()