Beiträge von Manuel

    Mach es so:


    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "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", "Mute", SpielerInfo[playerid][pMute], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Admin", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    Und LoadPlayer so:


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    GivePlayerMoney(mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]));
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts", "Banned", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pMute] = mysql_GetInt("accounts", "Mute", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }

    Ich habe erst vorkurzen angefangen MySQL zu nutzen, ich steh das noch nicht so ganz, könntest du mich vielleicht in Skype adden?
    Dann kannst du dir je nach dem auch mal ansehen was genau ich meine, meine Skype Addy findest du im Profil.


    //edit:
    Wer mir noch helfen will kann sich gerne melden :)


    //edit:
    Kann mir keiner helfen?

    Moin,
    ich habe ein kleines Problem mit meinem Script/MySQL.


    Ich habe vor ein paar Wochen mein Script auf MySQL umgeschrieben, dafür habe ich dieses Tutorial verwendet: [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)


    Nun, es funktioniert auch alles, doch teilweise werden bei einigen dingen (Level, Respektpunkte, Adminlevel, Supporterlevel, Warns, etc.) der Interger auf eine andere Zahl als gewollt gesetzt, oft auch ohne dass ich überhaupt etwas ändere. Meist sind es Zahlen wie 46, 50, 51 und ich weis nicht woran es liegt.


    Da ich nicht genau weis was ihr alles an Scriptzeilen braucht, werde ich erstmal garnichts bezüglich Scriptzeilen einfügen, sagt mir einfach was ihr braucht udn ich poste es.


    Gruß
    Manuel

    Vorstellung gefällt mir gar nicht, 0/10, allein schon wegen dem Titel und diesem "DomainFolgt.de" Bildchen...


    Zum Server kann ich nichts sagen, muss ich noch testen...


    Ehrlich gesagt versteh ich dich nicht, die Vorstellung ist gut aufgebaut, sind wenigstens auch mal ein paar Grafiken eingebaut usw. (von mir 7/10). Einzigste was fehlt sind ein paar Informationen zum Script (Besondere Features, einzelne Funktionen der Fraktionen (Befehle, etc.), usw.), zum Server (Wo habt ihr den Server laufen (Hoster, Sponsored), ServerDatem (Prozessor, Arbeitsspeicher) - Damit man weis wie gut der Server ist, also ob man LaggFrei Spielen kann.

    ocmd:makeadmin(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,5))
    {
    return SendClientMessage(playerid,ROT,"Dein Rang ist dafür zu niedrig.");
    }
    new pID, rank, sendername[MAX_PLAYER_NAME], anderername[MAX_PLAYER_NAME];
    if(sscanf(params,"ui",pID,rank))
    {
    return SendClientMessage(playerid,ROT,"Benutzung: /makeadmin [ID] [Level]");
    }
    if(rank>5)
    {
    return SendClientMessage(playerid,ROT,"Bitte einen gültigen Rang angeben.");
    }
    GetPlayerName(playerid,sendername,sizeof(sendername));
    GetPlayerName(pID,anderername,sizeof(anderername));
    SetPVarInt(pID,"Adminlevel",rank);
    format(string,sizeof(string),"Du hast %s sein Adminlevel auf %d gesetzt!",anderername,rank);
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"%s hat dich dein Adminlevel auf %d gesetzt!",sendername,rank);
    SendClientMessage(playerid,COLOR_BLUE,string);
    SpielerSpeichern(pID);
    return 1;
    }
    Probiere es so mal


    //edit:
    Zu spät-.-