Beiträge von Shido

    Okey.


    Stock LoadPlayer:


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i]
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable.
    SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
    SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts", "Banned", "Name", SpielerInfo[playerid][pName]); // Wir holen uns den wert...
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable.
    SpielerInfo[playerid][pAdminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Adminlevel" eingetragen ist und Speichern ihn in unserer Variable.
    SpielerInfo[playerid][pTBan] = mysql_GetInt("accounts", "TBan", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }


    Stock SavePlayer:


    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
    {
    //Nun speichern wir die Daten in der Datenbank.
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][pAdminlevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Banned", SpielerInfo[playerid][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "TBan", SpielerInfo[playerid][pTBan], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    ich hoffe das kann dir weiter helfen :D

    Guten Tag Community,


    ich versuche seit paar Tagen, ein Alter System, da tue ich unter dem "REGISTER" => Aber ich weiß nicht wie das gehen soll? -.-'
    Ich brauche ein Tutorial, besser gesagt ein Beispiel. Wäre echt nett, wenn mir jemand weiter helfen könnte.


    Mit freundlichen Grüßen,


    /sign


    Mit freundlichen Grüßen,

    Guten Tag,


    könnte mir jemand helfen, irgendwie buggt es rum " Ich gebe Ingame => /timeban ein... Gebe alles ein, aber die ganze Zeit kommt " Tippe: /timeban [ID] [DAUER] [GRUND] ?!
    Habe ich was falsch eingestellt:


    ocmd:timeban(playerid,params[])
    {
    new pid,
    grund[128],dauer;
    if(sscanf(params,"uds[128]",pid,dauer,grund)) return SendClientMessage(playerid,GELB,"Benutzung:/timeban [ID] [Dauer] [GRUND]");
    if(SpielerInfo[playerid][pAdminlevel] < 2) return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,ROT,"Kein Spieler mit der angegebenen ID ist Online");
    new string[128],
    string2[128];
    format(string,sizeof(string),"Du wurdest für %d Minuten vom Server gebannt. Grund:%s",dauer,grund);
    format(string2,sizeof(string),"Du hast %s für %d Minuten vom Server gebannt",gPlayerName[pid],dauer);
    SendClientMessage(pid,ROT,string);
    SendClientMessage(playerid,ROT,string2);
    Kick(pid);
    new zeitdauer=Now()+dauer*60;
    timebanplayer(gPlayerName[pid],grund,gPlayerIP[pid],gPlayerName[playerid],zeitdauer);
    return 1;
    }

    Was habe ich hier falsch
    mysql_fetch_field("ID",data);
    ergebnis=strval(data);
    mysql_fetch_field("Datum",data);
    timestamp=strval(data);


    Hier die Errors:
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(3908) : error 035: argument type mismatch (argument 1)
    C:\Users\Kadri\Desktop\Streets of San\gamemodes\SoS.pwn(3910) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Wenn die Errors behoben sind, sollte das funktionieren. :D

    Guten Morgen Community,


    wie die Überschrift schon zeigt suche ich, einen Timeban System - aber mit MySQL ( BITTE KEIN FILTERSCRIPT )
    Ihr könnt mir ein TuTo schicken, da ich nicht mal einen gefunden habe? O.o
    Ich habe gegoogelt und sogar hier gesucht, aber nichts was mit MySQL zu tun hatte. Und ich will auch kein FILTERSCRIPT da es mir nicht gefällt.
    Ein TuTo wäre gut, um es zu lernen :D
    Ich danke im Vorraus, schönen Tag noch.


    Mit freundlichen Grüßen,

    Ich muss eigentlich nur wissen, wie ich es abspeichern soll im System zum Beispiel => Er gibt das Alter " 15 " ein, und wo soll es gespeichert werden und wie soll der Befehl gehen?


    ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Bitte gebe dein aktuelles Alter ein"," ??? Wie gehts weiter... <= ps. das habe ich gerade selbst ausgedacht, ich hoffe es ist richtig. :D

    Schönen Tag Community,


    ich suche 2 Systeme, die stehen auch in der Überschrift!
    Ich erwähne es aber noch einmal, Alter System und das Geschlecht System. Ich meine damit halt, wenn man sich Registiert dann soll.. ein DIALOG erscheinen und drauf stehen soll " Wie alt bist du " Gebe dein " Datum ein " Sollte er das machen... " Also bist du %s Jahre alt. "
    Und das Geschlecht System erklärt sich eigentlich von allein, wenn er sich Registiert dann soll er anklicken, was für ein Geschlecht ist.
    Hoffe jemand kann mir so etwas schicken...


    Mit freundlichen Grüßen,

    Kann ich es hier dann auch rausnehmen?
    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"[ERROR] Du bist kein Admin Rang 2!");
    new pID, reason[128], string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"[ERROR] Eingeben: /ban [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",pSpielerName(pID),pSpielerName(playerid),reason);
    SendClientMessageToAll(ROT,string);
    GetPlayerName(pID,string,sizeof(string));
    SpielerInfo[pID][pBanned]=1;
    SavePlayer(pID);
    SetTimerEx("BanTimer",500,false,"i",pID);
    Ban(playerid);
    return 1;
    }