Beiträge von IceWave

    Hi, und zwar würde ich gerne wenn ich jemanden kicke auch ihm eine Nachricht anzeigen lassen.


    Habe jetzt schon gelesen dass das seit 0.3x oder so ein Fehler ist.
    Man soll einfach einen Timer erstellen und dann erst nach 1 Sekunde kicken lassen.


    Jetzt möchte ich aber nicht die playerid, also mich kicken, sondern den anderen.. wie mache ich dass dann?
    Ich kann ja nicht bei dem Kicktimer Kick(pID) machen, da diese Variable dann nicht erstellt ist?


    public TimerKick(playerid)
    {
    Kick(playerid);
    return 1;
    }

    das war das Problem ja, man hätte eigentlich nur bei der Funktion savePlayer
    UPDATE user SET level='%i',geld='%i',adminlevel='%i' WHERE id='%i'
    eingeloggt='0' machen müssen.



    Jedoch war mein Problem dabei, dass ich den Spieler ja nicht nur beim ausloggen speichern will.
    Habe dann einfach bei OnPlayerDisconnect nachdem der Spieler gespeichert wird noch zusätzlich eingeloggt auf 0 gesetzt:
    new query[128];
    format(query,sizeof(query),"UPDATE user SET eingeloggt='0' WHERE id='%i'",sInfo[playerid][id]);
    mysql_function_query(dbverbindung,query,false,"","");

    bräuchte eigentlich nur ein ganz normales Forum für einen Server, nichts spektakuläres
    Eben mit ein paar Standardplugins das wars

    Hi, ich steige nach Jahren wieder in die Samp Szene ein und habe auch irgendwann vor einen Reallife Server zu machen.
    Jetzt nur rein Interessehalber, ist dafür Wbb 3 oder 4 für das Forum besser geeignet?

    gerade habe ich mit Mysql ein Adminsystem gemacht, jetzt speichert er aufeinmal gar nichts mehr..
    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    new query[128];
    format(query,sizeof(query),"UPDATE user SET level='%i',geld='%i',eingeloggt='%i',adminlevel='%i' WHERE id='%i'",GetPlayerScore(playerid),GetPlayerMoney(playerid),sInfo[playerid][eingeloggt],sInfo[playerid][adminlevel],sInfo[playerid][id]);
    mysql_function_query(dbverbindung,query,false,"","");
    return 1;
    }
    steht überall nur noch der alte Wert oder wenn ich mich neu registriere 0 drin...
    Bis auf Passwort und Username

    Hi, ich wollte in der Datenbank anzeigen lassen dass der User eingeloggt ist.


    Wenn der User online geht geht eingeloggt auf 1, jedoch wenn ich ihn auslogge bleibt es auf 1.



    Hier bei savePlayer:
    format(query,sizeof(query),"UPDATE user SET level='%i',geld='%i',eingeloggt='%i' WHERE id='%i'",GetPlayerScore(playerid),GetPlayerMoney(playerid),sInfo[playerid][eingeloggt],sInfo[playerid][id]);


    und dann bei OnPlayerDisconnect setzte ich es extra auf 0, damit dann bei savePlayer eingeloggt als 0 übernommen wird:
    public OnPlayerDisconnect(playerid, reason)
    {
    sInfo[playerid][eingeloggt]=0;
    savePlayer(playerid);
    resetPlayer(playerid);
    return 1;
    }


    Funktioniert aber nicht

    geht auch nicht, hab ja auch schon versucht hier die Daten direkt ein zu geben dbverbindung = mysql_connect(db_host,db_user,db_pass,db_db);

    jop
    #define db_host "localhost"
    #define db_user "samp"
    #define db_pass "test"
    #define db_db "samp"


    habe mit 127.0.0.1 versucht, mit localhost und ipv4 Adresse nichts funktioniert..

    hatte ich auch schon probiert, leider das gleiche problem..


    bekomme jetzt jedoch einen anderen Error wie gestern:
    [11:56:00] [ERROR] CMySQLConnection::Connect - (error #2005) Unknown MySQL server host '192,168.2.104' (11004)

    Hallo, ich bekomme keine Verbindung hergestellt. Hier ist der Fehler:
    [00:32:53] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'samp' localhost (using password: YES)


    Habe schon überall nachgelesen und 10 mal den Benutzer / Datenbank neu erstellt.. nichts will funktionieren

    ok hab ich:P Danke
    Noch eine kleine Frage:
    format(text2, sizeof(text2), "Du hast %s das Geld um %d erhöht/verringert!",empfangname, geld);
    ist %d für das Geld richtig? oder gehört da %i rein?

    ok, danke.
    Dann wird die PVar eigentlich immer wenn der Spieler online geht aus dini ausgelesen und gesetzt und beim ausloggen
    wird die PVar wieder abgefragt und in die Spielerdatei geschrieben richtig?

    Hi, ich hätte mal eine Frage zu PVar



    stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    Könnte man da nicht auch einfach if(dni_Int(Spielerdatei,"Adminlevel"));
    machen?


    Oder was ist der Vorteil von PVar?
    Dass es auch unterm spielen geändert wird und man es nicht nur auslesen kann wenn man es mit dini in die Spielerdatei speichert kann das sein?