Beiträge von Manuel

    Trotzdem stimmt dort was mit den Loadings und Savesettings nicht,
    poste mal deine Zeilen vom Loading und Save.



    stock LoadPlayer(playerid)
    {
    SetPlayerScore(playerid,mysql_GetInt("accounts","pLevel","Name",SpielerName(playerid)));
    SpielerInfo[playerid][Level] = mysql_GetInt("accounts", "Level", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pExp] = mysql_GetInt("accounts", "Erfahrungspunkte", "Name", SpielerName(playerid));
    bGivePlayerMoney(playerid,mysql_GetInt("accounts", "Geld", "Name", SpielerName(playerid)));
    SpielerInfo[playerid][Skin] = mysql_GetInt("accounts", "Skin", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Adminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Supporter] = mysql_GetInt("accounts", "Supporter", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Leader] = mysql_GetInt("accounts", "Leader", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Member] = mysql_GetInt("accounts", "Member", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Fraktion] = mysql_GetInt("accounts", "Fraktion", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Rang] = mysql_GetInt("accounts", "Rang", "Name", SpielerName(playerid));
    SpielerInfo[playerid][perso] = mysql_GetInt("accounts", "Perso", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pjob] = mysql_GetInt("accounts", "Job", "Name", SpielerName(playerid));
    SpielerInfo[playerid][bankgeld] = mysql_GetInt("accounts", "bankgeld", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pTot] = mysql_GetInt("accounts", "Tot", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pFishes] = mysql_GetInt("accounts", "Fische", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pFishSkill] = mysql_GetInt("accounts", "AngelSkill", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pBiggestFish] = mysql_GetInt("accounts", "GrößterFisch", "Name", SpielerName(playerid));
    SpielerInfo[playerid][SFpass] = mysql_GetInt("accounts", "SFPass", "Name", SpielerName(playerid));
    SpielerInfo[playerid][LVpass] = mysql_GetInt("accounts", "LVPass", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BSpass] = mysql_GetInt("accounts", "BSPass", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pSincePayday] = mysql_GetInt("accounts", "zeitseitpayday", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pPlaytime] = mysql_GetInt("accounts", "spielzeit", "Name", SpielerName(playerid));
    SpielerInfo[playerid][JobGehalt] = mysql_GetInt("accounts", "JobGehalt", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Gehalt] = mysql_GetInt("accounts", "Gehalt", "Name", SpielerName(playerid));
    SpielerInfo[playerid][arbeitslosengeldholt] = mysql_GetInt("accounts", "AGL-Antrag", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pDrogenSkill] = mysql_GetInt("accounts", "Drogenskill", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Wanteds] = mysql_GetInt("accounts", "Wanteds", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pAuto] = mysql_GetInt("accounts", "pAuto", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pMotorrad] = mysql_GetInt("accounts", "pMotorrad", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pFlug] = mysql_GetInt("accounts", "pFlug", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pBoot] = mysql_GetInt("accounts", "pBoot", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pAngel] = mysql_GetInt("accounts", "pAngel", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Ort] = mysql_GetInt("accounts", "Ort", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Haus] = mysql_GetInt("accounts", "Haus", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pFrakSperre] = mysql_GetInt("accounts", "FrakSperre", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pKnast] = mysql_GetInt("accounts", "Gefängnis", "Name", SpielerName(playerid));
    SpielerInfo[playerid][wschein] = mysql_GetInt("accounts", "Waffenschein", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Handynummer] = mysql_GetInt("accounts", "Handynummer", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Akku] = mysql_GetInt("accounts", "Handyakku", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Guthaben] = mysql_GetInt("accounts", "Guthaben", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Handy] = mysql_GetInt("accounts", "Handyvorhanden", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Geschlecht] = mysql_GetInt("accounts", "Geschlecht", "Name", SpielerName(playerid));
    SpielerInfo[playerid][HatteTut] = mysql_GetInt("accounts", "HatteTut", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Kredit] = mysql_GetInt("accounts", "Kredit", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Monatsrate] = mysql_GetInt("accounts", "Monate", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pWarns] = mysql_GetInt("accounts", "SpielerWarn", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pGangjail] = mysql_GetInt("accounts", "Gangjail", "Name", SpielerName(playerid));
    SpielerInfo[playerid][ZahlID] = mysql_GetInt("accounts", "ZahlID", "Name", SpielerName(playerid));
    SpielerInfo[playerid][SchildZahl] = mysql_GetInt("accounts", "SchildZahl", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistBallas] = mysql_GetInt("accounts", "BlacklistBallas", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistGrove] = mysql_GetInt("accounts", "BlacklistGrove", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistTriaden] = mysql_GetInt("accounts", "BlacklistTriaden", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistScarfo] = mysql_GetInt("accounts", "BlacklistScarfo", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pKill] = mysql_GetInt("accounts", "Kills", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pTodesanzahl] = mysql_GetInt("accounts", "Tode", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pKD] = mysql_GetInt("accounts", "KDRate", "Name", SpielerName(playerid));
    SpielerInfo[playerid][rate] = mysql_GetInt("accounts", "rate", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pSexSkill] = mysql_GetInt("accounts", "SexSkill", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Krankheit] = mysql_GetInt("accounts", "Krankheit", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pJailTime] = mysql_GetInt("accounts", "Jailtime", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pFriedhof] = mysql_GetInt("accounts", "Friedhof", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pTotTimer] = mysql_GetInt("accounts", "TotTime", "Name", SpielerName(playerid));
    SpielerInfo[playerid][verbrechen] = mysql_GetInt("accounts", "Verbrechen", "Name", SpielerName(playerid));
    SpielerInfo[playerid][inventar] = mysql_GetInt("accounts", "Inventar", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Kopfgeld] = mysql_GetInt("accounts", "Kopfgeld", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pWaffenpaketeein] = mysql_GetInt("accounts", "Matsein", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pDrogen1ein] = mysql_GetInt("accounts", "Cannaein", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pDrogen2ein] = mysql_GetInt("accounts", "Opein", "Name", SpielerName(playerid));
    SpielerInfo[playerid][DiebSkill] = mysql_GetInt("accounts", "Dieb", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistLCN] = mysql_GetInt("accounts", "BlacklistLCN", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistBlack] = mysql_GetInt("accounts", "BlacklistBlack", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BlacklistBast] = mysql_GetInt("accounts", "BlacklistBast", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Hausschluessel] = mysql_GetInt("accounts", "Hausschluessel", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Hausbesitz] = mysql_GetInt("accounts", "Hausbesitz", "Name", SpielerName(playerid));
    SpielerInfo[playerid][eingemietet] = mysql_GetInt("accounts", "eingemietet", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Banned] = mysql_GetInt("accounts", "Banned", "Name", SpielerName(playerid));
    SpielerInfo[playerid][email] = mysql_GetString("accounts", "email", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Premium] = mysql_GetInt("accounts", "Premium", "Name", SpielerName(playerid));
    SpielerInfo[playerid][BLGrund] = mysql_GetString("accounts", "BLGrund", "Name", SpielerName(playerid));
    if(SpielerInfo[playerid][inventar] == 1)
    {
    SpielerInfo[playerid][pWaffenpakete] = mysql_GetInt("accounts", "Materials", "Name", SpielerName(playerid));
    SpielerInfo[playerid][lottonummer] = mysql_GetInt("accounts", "Lottonummer", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pDrogen1] = mysql_GetInt("accounts", "Drogen1", "Name", SpielerName(playerid));
    SpielerInfo[playerid][pDrogen2] = mysql_GetInt("accounts", "Drogen2", "Name", SpielerName(playerid));
    SpielerInfo[playerid][Telbuch] = mysql_GetInt("accounts", "Telbuch", "Name", SpielerName(playerid));
    SpielerInfo[playerid][gekochterfisch] = mysql_GetInt("accounts", "gekochterfisch", "Name", SpielerName(playerid));
    SpielerInfo[playerid][gekochterhamburger] = mysql_GetInt("accounts", "gekochterhamburger", "Name", SpielerName(playerid));
    SpielerInfo[playerid][hamburger] = mysql_GetInt("accounts", "hamburger", "Name", SpielerName(playerid));
    }
    Loginn(playerid);
    return 1;
    }


    stock SavePlayer(playerid)
    {
    if(!IsPlayerNPC(playerid))
    {
    if(SpielerInfo[playerid][login] == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][Level], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Erfahrungspunkte", SpielerInfo[playerid][pExp], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Geld", bGetPlayerMoney(playerid), "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][Adminlevel], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Supporter", SpielerInfo[playerid][Supporter], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Leader", SpielerInfo[playerid][Leader], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Member", SpielerInfo[playerid][Member], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Fraktion", SpielerInfo[playerid][Fraktion], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Rang", SpielerInfo[playerid][Rang], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Perso", SpielerInfo[playerid][perso], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Job", SpielerInfo[playerid][pjob], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Skin", SpielerInfo[playerid][Skin], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "bankgeld", SpielerInfo[playerid][bankgeld], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "zeitseitpayday", SpielerInfo[playerid][pSincePayday], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "spielzeit", SpielerInfo[playerid][pPlaytime], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Fische", SpielerInfo[playerid][pFishes], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "AngelSkill", SpielerInfo[playerid][pFishSkill], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "GrößterFisch", SpielerInfo[playerid][pBiggestFish], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "SFPass", SpielerInfo[playerid][SFpass], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "LVPass", SpielerInfo[playerid][LVpass], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BSPass", SpielerInfo[playerid][BSpass], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "JobGehalt", SpielerInfo[playerid][JobGehalt], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Gehalt", SpielerInfo[playerid][Gehalt], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "AGL-Antrag", SpielerInfo[playerid][arbeitslosengeldholt], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Drogen1", SpielerInfo[playerid][pDrogen1], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Drogen2", SpielerInfo[playerid][pDrogen2], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Drogenskill", SpielerInfo[playerid][pDrogenSkill], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Wanteds", SpielerInfo[playerid][Wanteds], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "pAuto", SpielerInfo[playerid][pAuto], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "pMotorrad", SpielerInfo[playerid][pMotorrad], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "pBoot", SpielerInfo[playerid][pBoot], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "pFlug", SpielerInfo[playerid][pFlug], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "pAngel", SpielerInfo[playerid][pAngel], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Ort", SpielerInfo[playerid][Ort], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "FrakSperre", SpielerInfo[playerid][pFrakSperre], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Tot", SpielerInfo[playerid][pTot], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Gefängnis", SpielerInfo[playerid][pKnast], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Waffenschein", SpielerInfo[playerid][wschein], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Handynummer", SpielerInfo[playerid][Handynummer], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Handyakku", SpielerInfo[playerid][Akku], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Guthaben", SpielerInfo[playerid][Guthaben], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Handyvorhanden", SpielerInfo[playerid][Handy], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Geschlecht", SpielerInfo[playerid][Geschlecht], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "HatteTut", SpielerInfo[playerid][HatteTut], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Kredit", SpielerInfo[playerid][Kredit], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Monate", SpielerInfo[playerid][Monatsrate], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Lottonummer", SpielerInfo[playerid][lottonummer], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "SpielerWarn", SpielerInfo[playerid][pWarns], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Gangjail", SpielerInfo[playerid][pGangjail], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "ZahlID", SpielerInfo[playerid][ZahlID], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "SchildZahl", SpielerInfo[playerid][pFlug], "SchildZahl", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistBallas", SpielerInfo[playerid][BlacklistBallas], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistGrove", SpielerInfo[playerid][BlacklistGrove], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistTriaden", SpielerInfo[playerid][BlacklistTriaden], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistScarfo", SpielerInfo[playerid][BlacklistScarfo], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKill], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTodesanzahl], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "KDRate", SpielerInfo[playerid][pKD], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Materials", SpielerInfo[playerid][pWaffenpakete], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "rate", SpielerInfo[playerid][rate], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "SexSkill", SpielerInfo[playerid][pSexSkill], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Krankheit", SpielerInfo[playerid][Krankheit], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Jailtime", SpielerInfo[playerid][pJailTime], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Friedhof", SpielerInfo[playerid][pFriedhof], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "TotTime", SpielerInfo[playerid][pTotTimer], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Verbrechen", SpielerInfo[playerid][verbrechen], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Inventar", SpielerInfo[playerid][inventar], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Telbuch", SpielerInfo[playerid][Telbuch], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Kopfgeld", SpielerInfo[playerid][Kopfgeld], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "gekochterhamburger", SpielerInfo[playerid][gekochterhamburger], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "hamburger", SpielerInfo[playerid][hamburger], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "gekochterfisch", SpielerInfo[playerid][gekochterfisch], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Matsein", SpielerInfo[playerid][pWaffenpaketeein], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Cannaein", SpielerInfo[playerid][pDrogen1ein], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Opein", SpielerInfo[playerid][pDrogen2ein], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Dieb", SpielerInfo[playerid][DiebSkill], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistLCN", SpielerInfo[playerid][BlacklistLCN], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistBast", SpielerInfo[playerid][BlacklistBast], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "BlacklistBlack", SpielerInfo[playerid][BlacklistBlack], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Hausschluessel", SpielerInfo[playerid][Hausschluessel], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Hausbesitz", SpielerInfo[playerid][Hausbesitz], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "eingemietet", SpielerInfo[playerid][eingemietet], "Name", SpielerName(playerid));
    mysql_SetString("accounts", "email", SpielerInfo[playerid][email], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Premium",SpielerInfo[playerid][Premium], "Name", SpielerName(playerid));
    mysql_SetString("accounts", "BLGrund",SpielerInfo[playerid][BLGrund], "Name", SpielerName(playerid));
    mysql_SetString("accounts", "LastIP", SpielerInfo[playerid][LastIP], "Name", SpielerName(playerid));
    }
    return 1;
    }
    return 1;
    }

    Da wo du den Spieler Speicherst & lädst? Evtl. noch die ganzen Zeilen wo du was in die Spielerdateien schreiben lässt & OnPlayerConnect?


    MfG


    Es passiert ja nicht beim Login sondern während des Spiel, die Spieler werden nur 1x geladen udn nur 1x gespeichert also beim Login geladen (Da ist noch alles richtig) und natürlich beim Disconnect gespeichert.

    Hallo leute,
    ich habe folgendes Problem mit meinem Script,
    wenn mehrere Spieler gleichzeitig auf dem Server sind werden einige dinge wie z.B. Level, Adminlevel, Supporter, Ehrfahrungspunkte, Warns, Wanteds, Skin, Perso und pTot auf irgend eine Zahl gesetzt, meistens sind es Zahlen zwischen 46 und 51. Ich verstehe leider nicht woran das liegt und ich bin kurz davor das Script zu wechseln weil ich einfach nicht mehr weiter weis.


    Habt ihr eine Idee?
    Wenn ja dann helft mir bitte, mein Skype Name: manuel.goette
    Wenn ihr kein Skype habt könnt ihr gerne auf den Teamspeak kommen: 46.38.233.245:7777
    Und wenn ich nicht TeamSpeak kommen wollt könnt ihr mir gerne eine PM schreiben.


    Gruß
    Manuel


    //edit:
    Titel bearbeitet


    if(listitem == 4)
    {
    if(GetPVarInt(playerid,"Premium") == 0)
    {
    SendClientMessage(playerid,0xFF3400FF,"Du bist kein Premium Mitglied!"); //Sendet ihm eine Nachricht
    }
    else if(GetPVarInt(playerid,"Premium") == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_SERVERINFO,DIALOG_STYLE_MSGBOX,"Premiumbefehle","/buyhaus\n/sellhaus\n/lockhaus","Schließen","");
    }
    return 1;
    }
    }
    }

    @DeCode Du solltest vielleicht mal auf das Datum des Threads schauen... es ist über 1 Monat alt.
    Außerdem solltest du mal ein wenig auf deine Rechtschreibung achten, ich wüsste nicht dass es im Duden ein Wort gibt das "garnit" heißt.

    auch da alle return weg :x bis vor der letzten klammer.


    Ok, ich teste es eben mal


    /edit:
    Ok habe es ausprobiert, die Häuser bleiben nun aber nun wird bei dem neu erstellten Haus das Level auf 0 gesetzt bzw. bleibt.


    //edit: Ok habe den Fehler gefunden..
    Nun kommt aber das Problem wenn ein Haus bereits verkauft ist also wenn das Haus einen Besitzer hat wird es nicht geladen


    //edit: Ok auch diesen Fehler ahbe ich gefunden^^

    ocmd:hauserstellen(playerid,params[])
    {
    new Hausid;
    new Preis;
    new LLevel;
    new string[128];
    if(sscanf(params,"iii",Hausid,Preis,LLevel))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Benutze: /hauserstellen Hausid Preis Level");
    }
    else if(SpielerInfo[playerid][Adminlevel] < 5)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Den Befehl /hauserstellen scheint es nicht zu geben.");
    }
    else
    {
    if(GetPlayerInterior(playerid) == 0)
    {
    if(LLevel > 0)
    {
    if(Preis > 0)
    {
    if(Hausid >= 0)
    {
    new Float:yx,Float:yy,Float:yz;
    GetPlayerPos(playerid,yx,yy,yz);
    new ZoneDatei[64];
    format(ZoneDatei,sizeof(ZoneDatei),"/Haus/%d.txt",Hausid);
    if(!fexist(ZoneDatei))
    {
    dini_Create(ZoneDatei);
    dini_FloatSet(ZoneDatei,"Hausx",yx);
    dini_FloatSet(ZoneDatei,"Hausy",yy);
    dini_FloatSet(ZoneDatei,"Hausz",yz);
    dini_IntSet(ZoneDatei,"Innenraum",0);
    dini_IntSet(ZoneDatei,"Preis",Preis);
    dini_IntSet(ZoneDatei,"Level",Level);
    dini_IntSet(ZoneDatei,"gekauft",0);
    dini_IntSet(ZoneDatei,"Mieter",0);
    dini_Set(ZoneDatei,"Besitzer","Keiner");
    format(string,sizeof(string),"Das Haus %d wurde gespeichert.",Hausid);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    DestroyPickup(HausInfo[Hausid][haus_pickup]);
    Delete3DTextLabel(HausInfo[Hausid][haus_label]);
    Hausladen();
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Es gibt bereits ein Haus mit dieser ID.");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Die Hausid muss mindestens 0 betragen.");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Mindestpreis muss 1$ betragen.");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Mindestlevel muss 1 betragen.");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Hier kannst du kein Haus erstellen.");
    }
    return 1;
    }
    return 1;
    }

    Hallo,
    Ich habe ein problem mit einer Schleife, hier erstmal der Code:
    public Hausladen()
    {
    for(new z = 1; z < 50; z++)
    {
    new ZD[64];
    format(ZD,sizeof(ZD),"/Haus/%d.txt",z);
    if(dini_Exists(ZD))
    {
    HausInfo[z][Hausx] = dini_Float(ZD,"Hausx");
    HausInfo[z][Hausy] = dini_Float(ZD,"Hausy");
    HausInfo[z][Hausz] = dini_Float(ZD,"Hausz");
    format(HausInfo[z][Besitzer],32,"%s",dini_Get(ZD,"Besitzer"));
    HausInfo[z][InnenraumID] = dini_Int(ZD,"InnenraumID");
    HausInfo[z][HausPreis] = dini_Int(ZD,"Preis");
    HausInfo[z][HausLevel] = dini_Int(ZD,"Level");
    HausInfo[z][gekauft] = dini_Int(ZD,"gekauft");
    HausInfo[z][mietbar] = dini_Int(ZD,"mietbar");
    HausInfo[z][MietPreis] = dini_Int(ZD,"MietPreis");
    HausInfo[z][Mieter] = dini_Int(ZD,"Mieter");
    HausInfo[z][verschlossen] = dini_Int(ZD,"verschlossen");
    HausInfo[z][MAXMIETER] = dini_Int(ZD,"MAXMIETER");
    DestroyPickup(HausInfo[z][haus_pickup]);
    Delete3DTextLabel(HausInfo[z][haus_label]);
    new string1[128];
    new string2[128];
    new string3[128];
    new string4[128];
    new string5[128];
    new stringall[256];
    new stringall1[256];
    new stringggg[32];
    if(HausInfo[z][gekauft] == 0)
    {
    format(string1,sizeof(string1),"Preis: %d$",HausInfo[z][HausPreis]);
    format(string2,sizeof(string2),"Level: %d",HausInfo[z][HausLevel]);
    format(stringall,sizeof(stringall),"%s\n%s\nBenutze /hauskaufen um das \nHaus zu erwerben",string1,string2);
    HausInfo[z][haus_label] = Create3DTextLabel(stringall,COLOR_RED,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz],15.0,0,1);
    DestroyPickup(HausInfo[z][haus_pickup]);
    HausInfo[z][haus_pickup] = AddStaticPickup(1273,1,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz]);
    format(stringggg,sizeof stringggg,"Haus %i wurde erstellt!",z);
    print(stringggg);
    }
    else
    {
    if(HausInfo[z][mietbar] == 1)
    {
    if(HausInfo[z][verschlossen] == 1)
    {
    format(string3,sizeof(string3),"Besitzer: %s",HausInfo[z][Besitzer]);
    format(string4,sizeof(string4),"Mietpreis: %d$",HausInfo[z][MietPreis]);
    format(string5,sizeof(string5),"Freie Zimmer: %d",HausInfo[z][MAXMIETER]-HausInfo[z][Mieter]);
    format(stringall1,sizeof(stringall1),"%s\n%s\n%s\nBenutze /rentroom um dich einzumieten",string3,string4,string5);
    Delete3DTextLabel(HausInfo[z][haus_label]);
    DestroyPickup(HausInfo[z][haus_pickup]);
    HausInfo[z][haus_label] = Create3DTextLabel(stringall1,COLOR_RED,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz],15.0,0,1);
    HausInfo[z][haus_pickup] = AddStaticPickup(1239,1,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz]);
    }
    else
    {
    format(string3,sizeof(string3),"Besitzer: %s",HausInfo[z][Besitzer]);
    format(string4,sizeof(string4),"Mietpreis: %d$",HausInfo[z][MietPreis]);
    format(string5,sizeof(string5),"Freie Zimmer: %d",HausInfo[z][MAXMIETER]-HausInfo[z][Mieter]);
    format(stringall1,sizeof(stringall1),"%s\n%s\n%s\nBenutze /rentroom um dich einzumieten",string3,string4,string5);
    Delete3DTextLabel(HausInfo[z][haus_label]);
    DestroyPickup(HausInfo[z][haus_pickup]);
    HausInfo[z][haus_label] = Create3DTextLabel(stringall1,COLOR_GREEN,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz],15.0,0,1);
    HausInfo[z][haus_pickup] = AddStaticPickup(1239,1,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz]);
    }
    return 1;
    }
    else
    {
    if(HausInfo[z][verschlossen] == 1)
    {
    format(string3,sizeof(string3),"Besitzer: %s",HausInfo[z][Besitzer]);
    format(stringall1,sizeof(stringall1),"%s\n",string3);
    Delete3DTextLabel(HausInfo[z][haus_label]);
    DestroyPickup(HausInfo[z][haus_pickup]);
    HausInfo[z][haus_label] = Create3DTextLabel(stringall1,COLOR_RED,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz],15.0,0,1);
    HausInfo[z][haus_pickup] = AddStaticPickup(1239,1,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz]);
    }
    else
    {
    format(string3,sizeof(string3),"Besitzer: %s",HausInfo[z][Besitzer]);
    format(stringall1,sizeof(stringall1),"%s\n",string3);
    Delete3DTextLabel(HausInfo[z][haus_label]);
    DestroyPickup(HausInfo[z][haus_pickup]);
    HausInfo[z][haus_label] = Create3DTextLabel(stringall1,COLOR_GREEN,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz],15.0,0,1);
    HausInfo[z][haus_pickup] = AddStaticPickup(1239,1,HausInfo[z][Hausx],HausInfo[z][Hausy],HausInfo[z][Hausz]);
    }
    }
    return 1;
    }
    return 1;
    }
    else
    {
    return 0;
    }
    }
    return 1;
    }


    Also ganz oben die Schleife ist =1 definiert, also öffnet er die 1.txt bzw. erstellt das Haus.
    Allerdings geht es daran nicht weiter..
    Könnt ihr mir helfen?

    Es ist eig. ganz einfach, anstatt SetPlayerPos wird SS_PlayerPos genutzt.
    Es wird also regelmäßig alle 2 Sekunden z.B. geprüft wo der Player ist, wenn der Player nach den 2 Sekunden woanders ist wird überprüft ob er sich mit SS_PlayerPos teleportiert wurde, also ob er mit SS_PlayerPos an die stelle gesetzt wurde oder nicht.
    Wenn SS_PlayerPos genutzt wurde, passiert nichts, wenn er wiederrum SetPlayerPos nutzt wird halt je nach dem wie du es einstellt eine Meldung an ein Admin Gesendet oder der Spieler halt gebannt

    Ist eig. ziemlich einfach, bei OnPlayerEnterVehicle abfragen ob der Spieler den Führerschein zum Fahrzeug hat in das er als Fahrer einsteigt, anderenfalls wird er rausgeschmissen.
    Und bezüglich des Befehls ist ja wohl einfach, einfach einen Command erstellen.. wenn du schon ein Selfmade machst müsstest du wenigstens wissen wie Befehle erstellt werden.