Beiträge von Javez

    Hallo,


    meine Frage ist, wie ich in einem bestehenden Suite Design auch einen abstand zu den Seiten erstellen kann? Bei mir geht das ganze "Design" bis an die Seite.
    So sollte es aussehen

    die Trennung der Systeme in einzelne Dateien ist sinnvoll, also weniger ein Festure, aber dennoch eine Erwähnung wert.

    Habe es auch niemals als Feature angepriesen. :)


    Dennoch danke für euer Feedback.
    Oben wurde der aktuelle Changelog vom heutigen Tag hinzugefügt.




    Bin bald soweit. Einziges Manko zur Zeit noch, habe 3 Accounts in der Datenbank.
    Da er aber keine finden kann, nimmt er den letzten Account so oft, bis rows voll ist.


    Code:

    for(new i = 0; i < 5; i++)
    {
    cache_get_value_name(i, "name", name);
    format(string, sizeof(string),"~w~%s~r~%d. ~w~%s~n~",string, i+1, name);
    }
    TextDrawSetString(Top5_TextDraw[1], string);


    Du machst eine for Schleife die 5 mal durchloopt, also durch alle 5 Rows, während diesem Loop liest du den Namen des Spielers aus der Datenbank mit cache_get_value_name(i, "Name", name) und speicherst es.
    Dann fügst du nach der Schleife die Namen einfach in den Textdraw ein.

    Funktioniert nicht. Die Zahlen zählen auch komisch, anstatt von 1- 5.


    Code:

    forward Top5_Query();
    public Top5_Query()
    {
    new query2[256];
    format(query2, sizeof(query2),"SELECT * FROM "#MySQL_TAG"_accounts ORDER BY ABS(killstoday) DESC LIMIT 5");
    mysql_pquery(MySQL, query2, "Update_Top5");
    }



    forward Update_Top5();
    public Update_Top5()
    {
    new rows, string[256], name[64];
    cache_get_row_count(rows);
    if(rows == 0)
    {
    print("Leer");
    }
    else
    {
    for(new i = 1; i < 5; i++)
    {
    cache_get_value_name(0, "name", name);
    format(string, sizeof(string),"~r~%d. ~w~%s~n~", i, name);
    }
    TextDrawSetString(Top5_TextDraw[1], string);
    }
    return true;
    }


    Hab hier mal was gebastelt, um die Top 5 auszulesen. Einer eine Ahnung, wie ich weiter mache?
    Brauche von jedem der in der Top 5 ist, den Namen um Sie in einem TextDraw anzuzeigen.

    forward Top5_OnGameModeInit()
    {
    new query[256];
    format(query, sizeof(query),"SELECT * FROM "#MySQL_TAG"_accounts ORDER BY ABS(killstoday) DESC LIMIT 5");
    mysql_pquery(MySQL, query, "Update_Top5");
    SetTimer("Top5_Query", true, 60000);
    }



    forward Top5_Query();
    public Top5_Query()
    {
    new query[256];
    format(query, sizeof(query),"SELECT * FROM "#MySQL_TAG"_accounts ORDER BY ABS(killstoday) DESC LIMIT 5");
    mysql_pquery(MySQL, query, "Update_Top5");
    return true;
    }



    forward Update_Top5();
    public Update_Top5()
    {

    return true;
    }

    Habe einen Denkfehler. Will das die Funktion nur aufgerufen wird, wenn der Spieler zwischen virtueller Welt 1000 bis 1024 ist.

    forward Deathmatch_Timer();
    public Deathmatch_Timer()
    {
    for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(Lobby_ID[i] == 1)
    {
    if(GetPlayerVirtualWorld(i) >= 1000 || GetPlayerVirtualWorld(i) <= 1024)
    {
    if(!IsPlayerInArea(i,-2597, 411, -2569, 459))
    {
    new rand = randomex(0,3);
    SetPlayerPos(i, Deathmatch_1vs1_Spawns[rand][d_X], Deathmatch_1vs1_Spawns[rand][d_Y], Deathmatch_1vs1_Spawns[rand][d_Z]);
    SetPlayerFacingAngle(i, Deathmatch_1vs1_Spawns[rand][d_R]);
    SetCameraBehindPlayer(i);
    Language_Message(i, COLOR_GREEN, "* Du wurdest automatisch zurück in die Arena geportet!", "You got ported in the area.");

    }
    }
    }
    }
    }
    return true;
    }

    Guten Abend liebe Community,


    ich bin zur Zeit dabei, einen Multigaming Server für SA:MP zu entwickeln. Dort soll es verschiedene Modis geben, beispielweise New Dawn like, Deathmatch und und und.
    Hier mal die Anfangsphase: