Beiträge von Mr.Soap

    KEY_ANALOG_UP 2048 - ~k~~VEHICLE_TURRETUP~ NUM 8 NUM 8
    KEY_ANALOG_DOWN 4096 - ~k~~VEHICLE_TURRETDOWN~ NUM 2 NUM 2
    KEY_ANALOG_LEFT 8192 ~k~~VEHICLE_LOOKLEFT~ ~k~~VEHICLE_TURRETLEFT~ NUM 4 NUM 4
    KEY_ANALOG_RIGHT 16384 ~k~~VEHICLE_LOOKRIGHT~ ~k~~VEHICLE_TURRETRIGHT~ NUM 6 NUM 6


    Ich glaub mehr muss ich nicht sagen

    Man könnte es noch verfeinern




    #include <a_samp>
    #define COLOR_BLACK 0x000000FF
    #define COLOR_WHITE 0xFFFFFFAA
    forward Desktop_Function(playerid);
    enum _DesktopData {
    Desktop_Check,
    Desktop_Status,
    Desktop_Timer,
    bool:Desktop_Timer_Started,
    Text3D:Desktop_SHOW
    }
    new DesktopData[MAX_PLAYERS][_Desktop_Data];
    public OnPlayerConnect(playerid) {
    DesktopData[playerid][Desktop_SHOW] = Create3DTextLabel("",0xFF6347AA,0,0,0,10.0,0,0);
    return 1;
    }
    public OnPlayerDisconnect(playerid) {
    if(DesktopData[playerid][Desktop_Timer_Started] == 1) { KillTimer(DesktopData[playerid][Desktop_Timer]); }
    DesktopData[playerid][Desktop_Check] = 0,DesktopData[playerid][Desktop_Timer_Started] = 0,DesktopData[playerid][Desktop_Status] = 0,Delete3DTextLabel(DesktopData[playerid][Desktop_SHOW]);
    return 1;
    }
    public Desktop_Function(playerid) {
    if(DesktopData[playerid][Desktop_Check] > 0) {
    DesktopData[playerid][Desktop_Status] = 0;
    SetPlayerColor(playerid,COLOR_WHITE);
    Update3DTextLabelText(DesktopData[playerid][Desktop_SHOW],0xFF6347AA,""),Attach3DTextLabelToPlayer(DesktopData[playerid][Desktop_SHOW],playerid,0,0,0);
    }
    if(DesktopData[playerid][Desktop_Check] <= 0) {
    SetPlayerColor(playerid,COLOR_BLACK);
    DesktopData[playerid][Desktop_Status] +=1;
    new string[128];
    format(string,sizeof(string),"Seit %d Sekunden auf dem Desktop bzw. AFK", DesktopData[playerid][Desktop_Status]);
    Update3DTextLabelText(DesktopData[playerid][Desktop_SHOW],0xFF6347AA,string),Attach3DTextLabelToPlayer(DesktopData[playerid][Desktop_SHOW],playerid,0,0,0);
    }
    DesktopData[playerid][Desktop_Check] = 0;
    return 1;
    }
    public OnPlayerUpdate(playerid) {
    if(DesktopData[playerid][Desktop_Timer_Started] == 0) {
    DesktopData[playerid][Desktop_Timer] = SetTimerEx("Desktop_Function",1000,1,"d",playerid);
    DesktopData[playerid][Desktop_Timer_Started] = 1;
    }
    DesktopData[playerid][Desktop_Check] += 1;
    return 1;
    }


    1. Voll Dynamisch sieht man da nichts
    2. Das hat was mit Mysql zu tun?


    @Threadersteller less es einfach zuerst in ein enum wie es der Vorposter hoffentlich gemacht hat(was man aber nicht sieht)
    und verwende dann switch



    dagegen kann keiner was machen. es wäre auch möglich die Announce zu ändern, so das flasche daten ans system gegeben werden.
    Gegen sowas kann man sich nicht schützen.


    Jain wenn es von verschiedenen Computern stattfindet schlecht weil es auch einfach nur Brüder sein könnten mit gleicher IP
    die announce kann man allerdings auslesen ;)


    Zitat

    $2 $49


    Zitat

    GivePlayerMoney(playerid, -48);


    Du meinst statt $1 oder?

    Ah alles klar, danke. Jetzt hab ich nur noch eine klitzekleine Frage *rumnerv* :D


    Wie kann ich noch gleich mit strcmp Parameter bei der Eingabe abfragen? Es war irgendwie mit strtok oder so, glaub ich. (Bevor das vorgeschlagen wird, nein ich möchte nicht auf scanff zurückgreifen, mein FilterScript soll und muss include-unabhängig laufen :p)


    du willst also Commands ohne a_samp Includes benutzen?
    Viel glück :thumbup:


    Zum Problem: schreib dir ein eigenes Splitt Verfahren hier im Forum gibts genug Beispiele

    Da BlackAce der Waschlappen schon weg ist, muss mir irgendnen anderer Script-Guru mal kurz behilflich sein:
    Gibt es eine Funktion von PAWN um die SERVER IP + Port auszugeben, auf der das besagte Filter-Script gerade läuft?


    Ja sollte gehen sovern die bindip eingetragen ist:


    http://wiki.sa-mp.com/wiki/GetServerVarAsInt
    http://wiki.sa-mp.com/wiki/GetServerVarAsString
    http://wiki.sa-mp.com/wiki/GetServerVarAsBool


    Natürlich die String Funktion benutzen ;)

    Jetzt ohne das Forum angesehen zu haben(mache ich gleich)
    Nice werde ich sehr oft besuchen da ich Mods gerade brauche für meinen Launcher
    Hoffentlich gibts auch Ersteller ;)


    //Edit: Kritik:
    Design - Kopiert 0/10 da steht dein Slogan etc. noch da
    Schlecht aufgebaut alles ohne Beschreibung
    Ihr habt WBB3 aber nutzt keine der guten Funktionen um das Forum zu strukturieren?