Beiträge von Kaliber

    Eine Frage dazu von mir, könnte das auch der Grund sein, warum man manchmal nach dem Tod in der Grove Street mit Bierflasche oder Zigarette und CJ Laufstil spawnt?

    Ja genau, das hat damit zu tun.


    Das passiert unter anderem, wenn man zum Beispiel in einem Auto sitzt und gespawnt wird :)
    Das sind so kleine SA:MP Bugs, diese kann man allerdings skripttechnisch beheben, deshalb findet man solche Bugs meistens nur auf GF Servern xD

    Was sind denn diese "Timebugs" ?

    Der Timebug ist ein altes Phänomen aus SA:MP.


    Also ich kenne 2 Möglichkeiten:


    • Andere Spieler können dich weiterhin sehen und sehen auch die Spieler Bewegungen. Allerdings wirken auf den Spieler keine Funktionen mehr. Also SetPlayerPos, CreateObject...usw (alle Funktionen) wirken nicht auf den Spieler..bzw werden nicht synchronisiert. Meistens sieht man das an der Uhrzeit oben rechts, da diese nicht mehr weiter läuft :) Ich denke so ist der Name Timebug entstanden xD
    • Weder die Bewegungen noch Funktionen werden synchronisiert...meistens passiert das, wenn man z.B. an der Grove-Street spawnt mit Zigarette und/oder Bierflasche. Das ist ein SA:MP Bug und passiert z.B. wenn man in einem Auto sitzt und gespawnt wird ^^

    //Edit:
    @Zum Thread:
    Die "Timebugs" die ich so kenne, sind einfach SA:MP Bugs, allerdings können diese Skript seitig behoben werden :)

    Hier ein simples Beispiel:

    C
    new string[512];
    for(new i=GetPlayerPoolSize(); i!=-1; i--)
    {
        if(!IsPlayerConnected(i) || IsPlayerNPC(i) || pFraktion[i] != 3) continue;
        format(string,sizeof(string),"%s%s (ID: %d)\n",string,PlayerName(i),i);
    }
    ShowPlayerDialog(playerid,1337,DIALOG_STYLE_MSGBOX,"Spieler Fraktion 3",string,"Bestätigen","");

    Kannst ja mal gucken ob was hilft :)



    //Gibt true wieder, wenn der Focus auf dem Windows ist:
    this.ContainsFocus


    oder so:



    Oder bissl bigger:



    Okay versuch mal folgendes:


    Java
    //Oben:
    import java.awt.event.FocusEvent;
    import java.awt.event.FocusListener;



    Und dann schreibste die Action so:



    Zum Beispiel so:


    Ja...schau dir nochmal das Klassen Prinzip an:


    PHP
    $x = 5;
    class test()
    {
        //Hier drinnen existiert dein $x von außen nicht!
        //Wenn du es hier verwenden willst..musste eine Referenz übergeben =)
    }