Beiträge von CaptainKevin

    Vor allem, weil er den Bann-Status von Playerid abfragt xD
    Was einen haufen Müll du produziert hast.


    @Topic: Wenn dort SetPVarInt oder dini_IntSet im Bann Befehel steht, arbeitest du warscheinlich mit Dini. Sollten dort Querys und Update Spieler etc. vorkommen, benutzt du MySQL

    Ich schreibs dir neu, ich schreib ja gerade totalen Müll xD

    //Ganz oben
    new textdraPlayer[MAX_PLAYERS];


    //OnPlayerSpawn
    new Float:pos[3];
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    textdraPlayer[playerid] = Create3DTextLabel("Super Admin",0x00FFFAFF,pos[0],pos[1],pos[2],40.0,0,0);
    Attach3DTextLabelToPlayer(textdraPlayer[playerid],playerid,0.0,0.0,0.0);
    return 1;

    Guten Tag, liebe Community :)
    Ich arbeite derzeit wieder aus Fun an einem RP Server, da ich mich mit Mysql vertraut machen möchte.


    Jetzt wollte ich die Funktion "mysql_GetString" und "mysql_SetString" testen.
    Leider habe ich dabei 2 Errors rausgeworfen.
    Wäre nett, wenn ihr mir dabei helfen könntet :D


    Errors:

    Spoiler anzeigen

    C:\Users\Kevin\Desktop\Sa-Mp 0.3x\gamemodes\mysqlgmc.pwn(580) : warning 202: number of arguments does not match definition
    C:\Users\Kevin\Desktop\Sa-Mp 0.3x\gamemodes\mysqlgmc.pwn(628) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    1 Error.

    Pawn Code:

    //Zeile 580
    mysql_SetString("Spieler", "Deckname", "Niemand", SpielerInfo[playerid][pName]);


    //Zeile 628
    SpielerInfo[playerid][pDeckname] = mysql_GetString("Spieler", "Deckname", "Name", SpielerInfo[playerid][pName]);


    //Wird so gespeichert
    mysql_SetString("Spieler", "Deckname", SpielerInfo[playerid][pDeckname], "Name", SpielerInfo[playerid][pName]);


    //Oben im enum
    enum SpielerDaten
    {
    //Hier steht natürlich noch mehr
    pDeckname[64]
    }
    new SpielerInfo[MAX_PLAYERS][SpielerDaten];


    //Der Stock
    stock mysql_GetString(Table[], Field[], Where[], Is[])
    {
    new query[128], Get[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_row(Get);
    mysql_free_result();
    return Get;
    }


    stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(To, To);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    Ich bedanke mich vorträglich für eure Hilfe

    Haha, easy :D
    if(!strcmp(SpielerName(playerid),"F.Hagenau",true))
    zu
    if(!strcmp(SpielerName(playerid),"F.Hagenau",false))
    Achja und SpawnPlayer(playerid) rausmachen, falls das Public unter OnPlayerSpawn aufgerufen wird.

    Habs probiert.


    Es funktioniert nicht ganz.
    Sobald ich die Server.exe starte, wird sie wieder geschlossen, weil ein FilterScript ("forum_reg.amx") nicht geladen werden konnte.
    Wenn ich euren Kompiler benutze, stürzt er ab ect.

    Die PaySafeCard kannst du nur mit einem Privaten Handel "umcashen".
    Eine eingebaute Funktion gibt es für sie nicht.


    Die PaySafeCard ist eine beliebte Bezahlungsart im Netz.
    Du erhällst einen Code, den du bei Anbieten (oder auch im Privaten Handel) eingeben kannst
    und das Guthaben auf der PaySafeCard abgezogen wird.

    Wenn du den Server von Nitrado gemietet hast, ist es sehr einfach, die Version auf 0.3x upzugraden.
    Einfach unter den Zusatzpaketen installieren.


    Wäre nett, wenn du das machen könntest :)