Beiträge von tomtom_x3

    Hey habe wie schon gesagt das problem das spawn nicht funkioniert
    der Code AddPlayerClass(0, 479.3358,-1499.7964,20.4907,274.4454,0,0,0,0,0,0);
    public OnPlayerConnect(playerid)
    {

    TogglePlayerSpectating(playerid,1);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    for (new a=1;a<=10;a++){SendClientMessage(playerid,COLOR_LOGIN," ");}
    SendClientMessage(playerid,COLOR_LOGIN,"-_-_-_-_-_Wilkommen_-_-_-_-_-");
    SendClientMessage(playerid,COLOR_LOGIN,"Der Server konnte deinen Account nicht finden");
    SendClientMessage(playerid,COLOR_LOGIN,"Bitte Registriere dich auf HSG-RL");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"{00FFF0}Registrieren","{FFFF00}Herzlich Willkommen auf {FF0000}HSG-RL\n{00FFF0}Bitte Registriere Dich","Registrieren","Abbruch");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    for (new a=1;a<=10;a++){SendClientMessage(playerid,COLOR_LOGIN," ");}
    new string[128];
    new PNAME[40];
    GetPlayerName(playerid, PNAME, sizeof(PNAME));
    format(string,sizeof(string),"Wilkommen zurück %s",PNAME);
    SendClientMessage(playerid,COLOR_LOGIN,"-_-_-_-_-_Wilkommen Zurück_-_-_-_-_-");
    SendClientMessage(playerid,COLOR_LOGIN,string);
    SendClientMessage(playerid,COLOR_LOGIN,"Logge dich mit deinem Passwort ein");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00FFF0}Login","{FFFF00}Herzlich Wilkommen zurück bei {FF0000}HSG-RL\n{FFFF00}Bitte logge dich ein","Login","Abbruch");
    }
    }
    else if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    GameTextForPlayer(playerid, "~r~Kick du bis schon verbunden", 300000, 6);
    TogglePlayerControllable(playerid,0);
    Kick(playerid);
    }
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case DIALOG_REGISTER:
    {
    if(response)
    {
    if(strlen(inputtext) <= 4)
    {
    for (new a=1;a<=10;a++){SendClientMessage(playerid,COLOR_LOGIN," ");}
    SendClientMessage(playerid,COLOR_RED,"Du hast ein zu kurzes Passwort Angegeben");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"{00FFF0}Registrieren","{FFFF00}Herzlich Willkommen auf {FF0000}HSG-RL\n{00FFF0}Bitte Registriere Dich","Registrieren","Abbruch");
    return 1;
    }
    else
    {
    CreateAccount(playerid, MD5_Hash(MD5_Hash(MD5_Hash(inputtext))));
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00FFF0}Login","{FFFF00}Herzlich Wilkommen zurück bei {FF0000}HSG-RL\n{FFFF00}Bitte logge dich ein","Login","Abbruch");
    return 1;
    }
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Kick", 300000, 6);
    TogglePlayerControllable(playerid,0);
    Kick(playerid);
    }
    }
    case DIALOG_LOGIN:
    {
    if(response)
    {
    if(strlen(inputtext) <= 4)
    {
    for (new a=1;a<=10;a++){SendClientMessage(playerid,COLOR_LOGIN," ");}
    SendClientMessage(playerid,COLOR_RED,"Du hast ein zu kurzes Passwort Angegeben");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00FFF0}Login","{FFFF00}Herzlich Wilkommen zurück bei {FF0000}HSG-RL\n{FFFF00}Bitte logge dich ein","Login","Abbruch");
    return 1;
    }
    else
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
    if(!strcmp(MD5_Hash(MD5_Hash(MD5_Hash(inputtext))), mysql_ReturnPasswort(SpielerName), true))
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    TogglePlayerSpectating(playerid,0);
    SpawnPlayer(playerid);
    return 1;
    }
    else
    {
    for (new a=1;a<=10;a++){SendClientMessage(playerid,COLOR_LOGIN," ");}
    SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{00FFF0}Login","{FFFF00}Herzlich Wilkommen zurück bei {FF0000}HSG-RL\n{FFFF00}Bitte logge dich ein","Login","Abbruch");
    return 1;
    }
    }
    }
    else
    {
    GameTextForPlayer(playerid, "~r~Kick", 300000, 6);
    TogglePlayerControllable(playerid,0);
    Kick(playerid);
    }
    }
    }
    return 1;
    }

    Hi ich möchte eine schranke langsam aufgehen lassen aber hier geht sie nur schlagartig auf


    ocmd:parkplatz(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 20, 1524.30, -1676.10, 13.10))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Ausgabe[129];
    format(Ausgabe,sizeof(Ausgabe),"Die Schranke ist nun für 6 skunden offen fahre in den Parkplatz");
    GivePlayerMoney(playerid,-250);
    MoveObject(parkplatzsein,1524.30, -1661.20, 13.10, 1.0, 0.0000, 0.0000, 270.06);
    SetTimer("Parkpaltz1",6000,0);
    }
    else return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug");
    }
    else return SendClientMessage(playerid,ROT,"Du bist nich beim Parkplatz eingang");
    return 1;
    }


    public Parkpaltz1()
    {
    MoveObject(parkplatzsein,1524.30, -1661.20, 13.10,3.5,0.00, 89.26, 270.06);
    return 1;
    }


    parkplatzsein=CreateObject(968, 1524.30, -1661.20, 13.10, 0.00, 89.26, 270.06);


    kennt sich wer damit aus damit die langsam aufgeht

    Also so oder


    ocmd:goto(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z,pID,Spieler[128],Admin[128];
    GetPlayerName(playerid,SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    if(SpielerInfo[playerid][pAdminlevel] >= 1)
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Gelb,"Benutzung: /goto [ID]");
    {
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online oder exsistiert nicht!");
    {
    format(Spieler,sizeof(Spieler),"%s hat sich zu dir Geportet",Spielername(playerid));
    format(Admin,sizeof(Admin),"Du hast dich zu %s Geportet",Spielername(pID));
    GetPlayerPos(pID, X,Y,Z);
    SetPlayerPos(playerid, X,Y,Z);
    SendClientMessage(playerid, Gelb,Admin);
    SendClientMessage(playerid, Gelb,Spieler);
    }
    }

    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin ");
    return 1;
    }

    Ich habe den goto befehl gemacht aber das ziel war nicht online aber es hatt funktioniert
    hab ich die abfrage falsch ocmd:goto(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z,pID,Spieler[128],Admin[128];
    GetPlayerName(playerid,SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    if(SpielerInfo[playerid][pAdminlevel] >= 1)
    {
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online oder exsistiert nicht!");
    else
    {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Gelb,"Benutzung: /goto [ID]");
    format(Spieler,sizeof(Spieler),"%s hat sich zu dir Geportet",Spielername(playerid));
    format(Admin,sizeof(Admin),"Du hast dich zu %s Geportet",Spielername(pID));
    GetPlayerPos(pID, X,Y,Z);
    SetPlayerPos(playerid, X,Y,Z);
    SendClientMessage(playerid, Gelb,Admin);
    SendClientMessage(playerid, Gelb,Spieler);
    }

    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin ");
    return 1;
    }

    Ich habe ein Problem ich möchte die sichtbaren objecte erhöhen aber wie macht man das also ich weiß das es irgendwie so geht ich habe das auch gemacht wie im wiki steht aber bei mir kommt der error

    Code
    J:\samp03e_svr_R2_win32\gmnl\gmnl.pwn(16) : error 021: symbol already defined: "Streamer_VisibleItems"
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Streamer_VisibleItems(Object, 800); oder muss es so sein #define Streamer_VisibleItems(Object, 800);


    Streamer_VisibleItems(Object, 800);
    Streamer_TickRate(30);


    so kann mir einer helfen

    hi ich habe folgendes problem wen ich ingame /ban oder /kick mache habe ich ein Problem er sagt ich bin kein rcon admin
    mein server is bei samp4you
    ocmd:ban(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(IsPlayerConnected(pID))
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /ban [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gebant! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEBANT!",50000,3);
    TogglePlayerControllable(pID,0);
    CreateBan(pID);
    binfo[pID][pBanned]=1;
    format(binfo[pID][pGrund], 256 , Grund);
    format(binfo[pID][pAdmin], 256 ,"%s",Spielername(playerid));
    getdate(binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    gettime(binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    format(binfo[pID][bDatum],128,"%s.%s.%s",binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    format(binfo[pID][bUhrzeit],128,"%s:%s%s",binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    mysql_SetInt("bans", "Banned", binfo[pID][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[pID][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[pID][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[pID][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit", binfo[pID][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    SavePlayer(pID);
    SavePlayer(playerid);
    Kick(pID);
    }
    else return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online oder exsistiert nicht!");
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }


    ocmd:kick(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(SpielerInfo[pID][pAdminlevel] >= 1337)
    {
    SendClientMessage(playerid,ROT ,"Du kannst keinen Server Owner Bannen");
    }
    else
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /kick [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gekickt! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEKICKT!",50000,3);
    TogglePlayerControllable(pID,0);
    Kick(pID);
    }
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }



    Selber herausgefunden

    Hey ich habe ein Problem ich will ein Datum in die mysql daenbank einstellen aber es komm in der datenbank nur so komische zeich in der Datenbank


    der code
    ocmd:ban(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /ban [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gebant! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEBANT!",50000,3);
    TogglePlayerControllable(pID,0);
    binfo[pID][pBanned]=1;
    format(binfo[pID][pGrund], 256 , Grund);
    format(binfo[pID][pAdmin], 256 ,"%s",Spielername(playerid));
    getdate(binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    gettime(binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    format(binfo[pID][bDatum],128,"%s.%s.%s",binfo[pID][pTag],binfo[pID][pMonat],binfo[pID][pJahr]);
    format(binfo[pID][bUhrzeit],128,"%s:%s%s",binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    mysql_SetInt("bans", "Banned", binfo[pID][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[pID][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[pID][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[pID][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit", binfo[pID][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    SavePlayer(pID);
    SavePlayer(playerid);
    Kick(pID);
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }


    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", "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("bans", "Banned", binfo[playerid][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[playerid][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[playerid][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[playerid][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit",binfo[playerid][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }


    enum PBanned
    {
    pBanned,
    pGrund[256],
    pAdmin[256],
    bDatum[256],
    bUhrzeit[256],
    pJahr,
    pMonat,
    pTag,
    pSekunde,
    pMinute,
    pStunde
    };
    new binfo[MAX_PLAYERS][PBanned];

    ich habe Folgendes Problem wenn ich einen string aus der mysql datenbank lesen will hab ich immer diesen error


    J:\samp03e_svr_R2_win32\THF\Selfmade\Roleplay\THF.pwn(818) : error 047: array sizes do not match, or destination array is too small
    J:\samp03e_svr_R2_win32\THF\Selfmade\Roleplay\THF.pwn(819) : error 047: array sizes do not match, or destination array is too small
    J:\samp03e_svr_R2_win32\THF\Selfmade\Roleplay\THF.pwn(820) : error 047: array sizes do not match, or destination array is too small
    J:\samp03e_svr_R2_win32\THF\Selfmade\Roleplay\THF.pwn(821) : error 047: array sizes do not match, or destination array is too small


    der enum
    enum PBanned
    {
    pBanned,
    pGrund[256],
    pAdmin[256],
    pStunde,
    pMinute,
    pSekunde,
    pJahr,
    pmonat,
    ptag,
    bDatum[256],
    bUhrzeit[256]
    };
    new binfo[MAX_PLAYERS][PBanned];


    der code

    binfo[playerid][pBanned] = mysql_GetInt("bans", "Banned","Name", SpielerInfo[playerid][pName]);
    binfo[playerid][pGrund] = mysql_GetString("bans","Grund","Name",SpielerInfo[playerid][pName]);
    binfo[playerid][pAdmin] = mysql_GetString("bans","Admin","Name",SpielerInfo[playerid][pName]);
    binfo[playerid][bDatum] = mysql_GetString("bans","Datum","Name",SpielerInfo[playerid][pName]);
    binfo[playerid][bUhrzeit] = mysql_GetString("bans","Uhrzeit","Name",SpielerInfo[playerid][pName]);
    if(binfo[playerid][pBanned]== 1)
    {
    new Bandstr[128];
    format(Bandstr,sizeof(Bandstr),"Du wurdes von %s am %s um %s Gebannt\n Grund: %s",binfo[playerid][pAdmin],binfo[playerid][bDatum],binfo[playerid][bUhrzeit],binfo[playerid][pGrund]);


    Kick(playerid);
    }
    }


    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;
    }

    Hallog liebe com ich habe eine Frage und zwar kann mir wer bei einem LOGIN/Register system über mysql helfen ich kapier das nicht so ganz aber kanns mir vileicht wer erkären oder zeigen ich habe es schon veruscht aber dann gelöscht weil sich immer nur einer Registrieren konnte und nie Irgend etwas gespeichert hatt wäre nett danke schonmal

    SO jetzt habe ich es so aber es funzt net


    ocmd:kick(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    new pID, Grund[128], string[128];
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /kick [ID] [Grund]");
    format(string,sizeof(string),"Admin System : %s wurde von Admin %s gekickt! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,string);
    GameTextForPlayer(pID,"~r~ GEKICKT!",50000,3);
    TogglePlayerControllable(pID,0);
    Kick(pID);
    return 1;
    }
    //stocks


    //register
    //SPIELERNAME


    stock Spielername(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }
    //register
    stock Register(playerid,key[])
    {
    new Spielerdatei[129];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,LIGHT_BLUE,"-----------------------------------------------------");
    SendClientMessage(playerid,LIGHT_BLUE,"Du hast dich Erfolgreich bei THF Realife Registriert");
    SendClientMessage(playerid,LIGHT_BLUE,"-----------------------------------------------------");
    SetPlayerScore(playerid,0);
    SetPVarInt(playerid,"loggedin",1);
    SpawnPlayer(playerid);
    return 1;
    }


    //login
    stock Login(playerid,key[])
    {
    new Spielerdatei[129];
    new name[MAX_PLAYER_NAME];
    new LoggedIn[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    format(LoggedIn,sizeof(LoggedIn),"Du hast dich Erfolgreich Eingeloggt Wilkommen zurück %s",name);
    if(gettime()<dini_Int(Spielerdatei,"timeban"))
    {
    SendClientMessage(playerid,ROT,"Du bist noch gebannt. Komm Später wieder.");
    Kick(playerid);
    }

    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
    {
    SendClientMessage(playerid,LIGHT_BLUE,"------------------------------------------------------");
    SendClientMessage(playerid,LIGHT_BLUE,LoggedIn);
    SendClientMessage(playerid,LIGHT_BLUE,"------------------------------------------------------");
    SpawnPlayer(playerid);
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast dein Passwort flasch eingegeben");
    return 1;
    }
    }


    // Lade Spieler
    stock LoadAccount(playerid)
    {
    new Spielerdatei[129]
    new name[MAX_PLAYER_NAME]
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SetPlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    SetPVarInt(playerid,"Rollerschein",dini_Int(Spielerdatei,"Rollerschein"));
    SetPVarInt(playerid,"Führerschein",dini_Int(Spielerdatei,"Führerschein"));
    SetPVarInt(playerid,"Bootsschein",dini_Int(Spielerdatei,"Bootsschein"));
    SetPVarInt(playerid,"Motorradschien",dini_Int(Spielerdatei,"Motorradschein"));
    SetPVarInt(playerid,"LKWschein",dini_Int(Spielerdatei,"LKWschein"));
    SetPVarInt(playerid,"Waffenschein",dini_Int(Spielerdatei,"Waffemschein"));
    SetPVarInt(playerid,"Flugschein",dini_Int(Spielerdatei,"Flugschein"));
    SetPVarInt(playerid,"loggedin",1);
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    kick(playerid);
    }
    SetPVarInt(playerid,"logedin",1);
    return 1;
    }




    //Speicher Spieler


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
    dini_IntSet(Spielerdatei,"Rollerschein",GetPVarInt(playerid,"Rollerschein"));
    dini_IntSet(Spielerdatei,"Führerschein",GetPVarInt(playerid,"Führerschein"));
    dini_IntSet(Spielerdatei,"Bootsschein",GetPVarInt(playerid,"Bootsschein"));
    dini_IntSet(Spielerdatei,"Motorradschein",GetPVarInt(playerid,"Motorradschein"));
    dini_IntSet(Spielerdatei,"Flugschein",GetPVarInt(playerid,"Flugschein"));
    dini_IntSet(Spielerdatei,"LKWschein",GetPVarInt(playerid,"LKWschein"));
    dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
    }
    return 1;
    }






    //___________________________________________________________________________________
    //ist Play in der Fraktion
    stock isPlayerInFrakt(playerid,fraktid)
    {
    if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
    return 0;
    }
    //___________________________________________________________________________________
    //ist player admin
    stock IstSpielerEinAdmin(playerid,stufe)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=stufe)return 1;
    return 0;
    }


    public loginmess(playerid)
    {
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    SendClientMessage(playerid,Olive,"Willkommen auf THF-Reallife");
    SendClientMessage(playerid,Olive,"Nun Sucht der Server deinen Account.");
    SendClientMessage(playerid,Olive,"Dies kann einen Moment Dauern");
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    SetTimer("logindialog",3000,false);
    }
    public logindialog(playerid)
    {
    {
    if(IsPlayerNPC(playerid))return 1;
    new Spielerdatei[64];
    new stringlog[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    format(stringlog,sizeof(stringlog),"Willkommen zurück %s",Spielername(playerid));
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    SendClientMessage(playerid,Olive,stringlog);
    SendClientMessage(playerid,Olive,"Der Server hat deinen Account Gefunden");
    SendClientMessage(playerid,Olive,"Bitte Logge dich nun mit deinem Passwort ein");
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FFFF00}Login","{00FFFA}Wilkommen auf Team-HighFive.de | RealLife v0.1a\nDein Account wurde gefunden.\nBitte Logg dich mit deinem Passwort ein.","Login","Abbrechen");
    }
    else
    {
    format(stringlog,sizeof(stringlog),"Willkommen auf THF-Reallife");
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    SendClientMessage(playerid,Olive,stringlog);
    SendClientMessage(playerid,Olive,"Weil der Server deinen Account nicht Gefunden hat erstelle die einen");
    SendClientMessage(playerid,Olive,"-----------------------------------------------------");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FFFF00}Registrieren","{00FFFA}Wilkommen auf Team-HighFive.de | RealLife v0.1a.\nDu hast bei uns noch keinen Account\nAlso Registriere dich mit deinem Passwort","Register","Abbrechen");
    }
    }
    return 1;
    }