Beiträge von Dj-BoMa

    Suche Mapper und Scripter


    Hay leute, ich bin auf der suche nach einen Mapper der wirklich was drauf hat, und auf der suche nach ein RL Projekt ist (Selfmade).
    Zudem noch einen zweiten Scripter der das Script mit aufbaut.


    Zum Projekt:


    Der Server soll ein Server sein wie kein anderer.
    Er soll dem echten Leben nahe kommen, und zeigen das es Spaß macht.
    Es gibt viele Server die alle iwas haben was jeder hat, dies soll hier aber nicht so sein.
    Das ganze soll bzw. läuft auf MySQL basis.


    Was SUCHE ich:

    Ich brauche Leute die sich da mit wirklich ein Kopf machen um denn Server einen besonderen kick geben.
    Einen Mapper der was drauf hat, und auch so Mappt das es Real rüber kommt,und ein gutes Bild macht.
    Einen Scripter der lust hat auf RL, und sich mit in das Projekt einbringen will! ich habe schon angefangen.


    ________________________________________________________________________________________________________________________________________________________


    Hast du lust bekommen was geiles auf die beine zu stellen, mit viel Spaß und stolz dann melde dich bei mir.
    Ich freue mich über jede Nachricht.


    Weiteres wird im TS oder in Skype besprochen.





    So hier die Datenbank


    Spieler speichern


    public OnPlayerDisconnect(playerid, reason)
    {
    savePlayer(playerid);
    resetPlayer(playerid);
    return 1;
    }


    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    //Speichern
    new query[256];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',Bonus'%i' WHERE id='%i'",GetPlayerScore(playerid),GetPlayerMoney(playerid),sInfo[playerid][bonus],sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }


    Spieler Laden



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_LOGIN)
    {
    if(response)
    {
    new name[MAX_PLAYER_NAME],query[128],passwort[35];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>0)
    {
    //Passwort richtig
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password='%s'",name,passwort);
    mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
    }
    else
    {
    //Keine Eingabe
    SendClientMessage(playerid,COLOR_RED,"Gib bitte dein Passwort ein.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FFFFB9}Login auf {FF0000}Servername.","{FFFFB9}Herzlich Willkommen zurück.\nGib bitte dein Passwort ein was du bei der Registrierung angegeben hast.\n{FF0000}Hast du Probleme bei der eingabe schreibe bitte im Forum: einen Supporter an.\n{FFFFB9}Viel spaß auf dem Server.","Login","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }
    return 1;
    }


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Passwort richtig
    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][id] = cache_get_field_content_int(0,"id",dbhandle);
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    sInfo[playerid][money] = cache_get_field_content_int(0,"money",dbhandle);
    sInfo[playerid][bonus] = cache_get_field_content_int(0,"Bonus",dbhandle);
    SetPlayerMoney(playerid,sInfo[playerid][money]);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    SpawnPlayer(playerid);
    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,COLOR_RED,"Das eingegebene Passwort ist falsch.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FFFFB9}Login auf {FF0000}Servername.","{FFFFB9}Herzlich Willkommen zurück.\nGib bitte dein Passwort ein was du bei der Registrierung angegeben hast.\n{FF0000}Hast du Probleme bei der eingabe schreibe bitte im Forum: einen Supporter an.\n{FFFFB9}Viel spaß auf dem Server.","Login","Abbrechen");
    }
    return 1;
    }



    so ich hoffe jetzt kann mir richtig geholfen werden

    Spieler laden tue ich so


    public OnPasswordResponse(playerid)
    {
    new num_fields,num_rows;
    cache_get_data(num_rows,num_fields,dbhandle);
    if(num_rows==1)
    {
    //Passwort richtig
    sInfo[playerid][eingeloggt] = 1;
    sInfo[playerid][id] = cache_get_field_content_int(0,"id",dbhandle);
    sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
    sInfo[playerid][money] = cache_get_field_content_int(0,"money",dbhandle);
    sInfo[playerid][bonus] = cache_get_field_content_int(0,"Bonus",dbhandle);
    SetPlayerMoney(playerid,sInfo[playerid][money]);
    SetPlayerScore(playerid,sInfo[playerid][level]);
    SpawnPlayer(playerid);
    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,COLOR_RED,"Das eingegebene Passwort ist falsch.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FFFFB9}Login auf {FF0000}Servername.","{FFFFB9}Herzlich Willkommen zurück.\nGib bitte dein Passwort ein was du bei der Registrierung angegeben hast.\n{FF0000}Hast du Probleme bei der eingabe schreibe bitte im Forum: einen Supporter an.\n{FFFFB9}Viel spaß auf dem Server.","Login","Abbrechen");
    }
    return 1;
    }


    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt]==0)return 1;
    //Speichern
    new query[128];
    format(query,sizeof(query),"UPDATE user SET level='%i',money='%i',Bonus'%i' WHERE id='%i'",GetPlayerScore(playerid),GetPlayerMoney(playerid),sInfo[playerid][bonus],sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }


    so

    hallo wie speicher ich das alter bzw. das Geburtsdatum in die mysql datenbank ich bekomme es nicht hin


    if(dialogid==DIALOG_GBDATUM)
    {
    if(response)
    {
    //Wenn Bestätigt
    new name[MAX_PLAYER_NAME],query[128],alter[50];
    GetPlayerName(playerid,name,sizeof(name));
    if(strlen(inputtext)>9)
    {
    mysql_escape_string(inputtext,alter,dbhandle);
    sInfo[playerid][eingeloggt] = 1;
    format(query,sizeof(query),"UPDATE user SET gbdatum='%i' WHERE id='%i'",alter,sInfo[playerid][id]);
    mysql_function_query(dbhandle,query,false,"","");
    SpawnPlayer(playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Deine eingabe war nicht korrekt.");
    ShowPlayerDialog(playerid,DIALOG_GBDATUM,DIALOG_STYLE_INPUT,"{FFFFB9}Dein alter:","{FFFFB9}Gib hier bitte dein alter an:\n(z.B. 13.02.1996)","Bestätigen","Abbrechen");
    }
    }
    else
    {
    Kick(playerid);
    }
    return 1;
    }