Script fehler?..

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey, Ich bin in der Tabelle user eingetragen, ich relogge muss tutorial wieder machen... alles saved sich aber muss Tut wieder neu machen..


    OnPlayerLogin:



    public OnPlayerLogin(playerid)
    {
    RemoveBuildings(playerid);
    new tmp[256],
    string[450],
    sendername[MAX_PLAYER_NAME],
    Beschwerden = 0;
    //new LoginChecker;
    getdate(Jahr, Monat, Tag);
    gettime(Stunde, Minute, Sekunde);
    GetPlayerName(playerid, sendername, sizeof(sendername)); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i]
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
    {
    format(string, sizeof(string),"SELECT * FROM `users` WHERE `Name` = '%s'", sendername);
    mysql_query(string);//wir holen uns alles aus der tabelle "tabelle_mit_den_haeusern"
    mysql_store_result();//speichern dann das ergebniss
    new val[ 256 ];
    while(mysql_fetch_row_format(string,"|"))
    {
    self_mysql_get_field("Level", val); PlayerInfo[playerid][pLevel] = strval( val );
    self_mysql_get_field("AdminLevel", val); PlayerInfo[playerid][pAdmin] = strval( val );
    self_mysql_get_field("Tutorial", val); PlayerInfo[playerid][pTut] = strval( val );
    self_mysql_get_field("Rolex", val); PlayerInfo[playerid][pRolex] = strval( val );
    self_mysql_get_field("Swissonic", val); PlayerInfo[playerid][pSwissonic] = strval( val );
    self_mysql_get_field("Casio", val); PlayerInfo[playerid][pCasio] = strval( val );
    self_mysql_get_field("Breitling", val); PlayerInfo[playerid][pBreitling] = strval( val );
    self_mysql_get_field("Nixon", val); PlayerInfo[playerid][pNixon] = strval( val );
    self_mysql_get_field("IceWatch", val); PlayerInfo[playerid][pIceWatch] = strval( val );
    self_mysql_get_field("StartCoints", val); PlayerInfo[playerid][pStartCoints] = strval( val );
    self_mysql_get_field("Coints", val); PlayerInfo[playerid][pCoints] = strval( val );
    self_mysql_get_field("Spawnheal", val); PlayerInfo[playerid][pSpawnheal] = strval( val );
    self_mysql_get_field("Deaglespawn", val); PlayerInfo[playerid][pDeaglespawn] = strval( val );
    self_mysql_get_field("M4Spawn", val); PlayerInfo[playerid][pM4Spawn] = strval( val );
    self_mysql_get_field("MP5Spawn", val); PlayerInfo[playerid][pMP5Spawn] = strval( val );
    self_mysql_get_field("MehrZinsen", val); PlayerInfo[playerid][pMehrZinsen] = strval( val );
    self_mysql_get_field("SpawnhealZeit", val); PlayerInfo[playerid][pSpawnhealZeit] = strval( val );
    self_mysql_get_field("DeaglespawnZeit", val); PlayerInfo[playerid][pDeaglespawnZeit] = strval( val );
    self_mysql_get_field("M4SpawnZeit", val); PlayerInfo[playerid][pM4SpawnZeit] = strval( val );
    self_mysql_get_field("MP5SpawnZeit", val); PlayerInfo[playerid][pMP5SpawnZeit] = strval( val );
    self_mysql_get_field("MehrZinsenZeit", val); PlayerInfo[playerid][pMehrZinsenZeit] = strval( val );
    self_mysql_get_field("Medickit", val); PlayerInfo[playerid][pMedickit] = strval( val );
    self_mysql_get_field("Startbonus", val); PlayerInfo[playerid][pStartbonus] = strval ( val );
    self_mysql_get_field("Kreditkarte", val); PlayerInfo[playerid][pKreditkarte] = strval( val );
    self_mysql_get_field("KreditkarteBenutzung", val); PlayerInfo[playerid][pKreditkartebenutzen] = strval( val );
    self_mysql_get_field("Personalausweis",val); PlayerInfo[playerid][pPersonalausweis] = strval ( val );
    self_mysql_get_field("Namechange", val); PlayerInfo[playerid][pSchongeandert] = strval( val );
    self_mysql_get_field("krankenkasse", val); PlayerInfo[playerid][pKrankenkasse] = strval( val );
    self_mysql_get_field("krankenzeit", val); PlayerInfo[playerid][pKrankenkasseTime] = strval( val );
    self_mysql_get_field("DonateRank", val); PlayerInfo[playerid][pDonatorRank] = strval( val );
    self_mysql_get_field("UpgradePoints", val); PlayerInfo[playerid][gPupgrade] = strval( val );
    self_mysql_get_field("ConnectedTime", val); PlayerInfo[playerid][pConnectTime] = strval( val );
    self_mysql_get_field("Registered", val); PlayerInfo[playerid][pReg] = strval( val );
    self_mysql_get_field("Sex", val); PlayerInfo[playerid][pSex] = strval( val );
    self_mysql_get_field("Age", val); PlayerInfo[playerid][pAlter] = strval( val );
    self_mysql_get_field("Origin", val); PlayerInfo[playerid][pOrigin] = strval( val );
    self_mysql_get_field("Muted", val); PlayerInfo[playerid][pMuted] = strval( val );
    self_mysql_get_field("Respect", val); PlayerInfo[playerid][pRespekt] = strval( val );
    self_mysql_get_field("Gehalt",val); PlayerInfo[playerid][pGehalt] = strval( val );
    self_mysql_get_field("Money", val); PlayerInfo[playerid][pCash] = strval( val );
    self_mysql_get_field("Bank", val); PlayerInfo[playerid][pBank] = strval( val );
    self_mysql_get_field("Allowed", val); PlayerInfo[playerid][pAllowed] = strval( val );
    self_mysql_get_field("Crimes", val); PlayerInfo[playerid][pCrimes] = strval( val );
    self_mysql_get_field("Kills", val); PlayerInfo[playerid][pKills] = strval( val );
    self_mysql_get_field("sKills", val); PlayerInfo[playerid][psKills] = strval( val );
    self_mysql_get_field("Deaths", val); PlayerInfo[playerid][pDeaths] = strval( val );
    self_mysql_get_field("Arrested", val); PlayerInfo[playerid][pArrested] = strval( val );
    self_mysql_get_field("ArrestTime", val); PlayerInfo[playerid][pArrestTime] = strval( val );
    self_mysql_get_field("PhoneBook", val); PlayerInfo[playerid][pPhoneBook] = strval( val );
    self_mysql_get_field("LottoNr", val); PlayerInfo[playerid][pLottoNr] = strval( val );
    self_mysql_get_field("Fishes", val); PlayerInfo[playerid][pFishes] = strval( val );
    self_mysql_get_field("BiggestFish", val); PlayerInfo[playerid][pBiggestFish] = strval( val );
    self_mysql_get_field("Job", val); PlayerInfo[playerid][pJob] = strval( val );
    self_mysql_get_field("Paycheck", val); PlayerInfo[playerid][pPayCheck] = strval( val );
    self_mysql_get_field("HeadValue", val); PlayerInfo[playerid][pHeadValue] = strval( val );
    self_mysql_get_field("Jailed", val); PlayerInfo[playerid][pJailed] = strval( val );
    self_mysql_get_field("JailTime", val); PlayerInfo[playerid][pJailTime] = strval( val );
    self_mysql_get_field("Leader", val); PlayerInfo[playerid][pLeader] = strval( val );
    self_mysql_get_field("Member", val); PlayerInfo[playerid][pMember] = strval( val );
    self_mysql_get_field("Rank", val); PlayerInfo[playerid][pRank] = strval( val );
    self_mysql_get_field("Skin", val); PlayerInfo[playerid][pChar] = strval( val );
    self_mysql_get_field("Vertragszeit", val); PlayerInfo[playerid][pVertragszeit] = strval( val );
    self_mysql_get_field("DetSkill", val); PlayerInfo[playerid][pDetSkill] = strval( val );
    self_mysql_get_field("SexSkill", val); PlayerInfo[playerid][pSexSkill] = strval( val );
    self_mysql_get_field("LawSkill", val); PlayerInfo[playerid][pAnwaltSkill] = strval( val );
    self_mysql_get_field("MechSkill", val); PlayerInfo[playerid][pMechSkill] = strval( val );
    self_mysql_get_field("JackSkill", val); PlayerInfo[playerid][pJackSkill] = strval( val );
    self_mysql_get_field("CarSkill", val); PlayerInfo[playerid][pCarSkill] = strval( val );
    self_mysql_get_field("NewsSkill", val); PlayerInfo[playerid][pNewsSkill] = strval( val );
    self_mysql_get_field("DrugsSkill", val); PlayerInfo[playerid][pDrugsSkill] = strval( val );
    self_mysql_get_field("CookSkill", val); PlayerInfo[playerid][pCookSkill] = strval( val );
    self_mysql_get_field("FishSkill", val); PlayerInfo[playerid][pFishSkill] = strval( val );
    self_mysql_get_field("pSHealth", val); PlayerInfo[playerid][pSHealth] = floatstr( val );
    self_mysql_get_field("PhoneNr", val); PlayerInfo[playerid][pNummer] = strval( val );
    self_mysql_get_field("House", val); PlayerInfo[playerid][pPhousekey] = strval( val );
    self_mysql_get_field("Hotel",val); PlayerInfo[playerid][pPhotelkey] = strval( val );
    self_mysql_get_field("Biz", val); PlayerInfo[playerid][pBizKey] = strval( val );
    self_mysql_get_field("CarLic", val); PlayerInfo[playerid][pCarLic] = strval( val );
    self_mysql_get_field("FlyLic", val); PlayerInfo[playerid][pFlyLic] = strval( val );
    self_mysql_get_field("BoatLic", val); PlayerInfo[playerid][pBoatLic] = strval( val );
    self_mysql_get_field("FishLic", val); PlayerInfo[playerid][pFishLic] = strval( val );
    self_mysql_get_field("GunLic", val); PlayerInfo[playerid][pGunLic] = strval( val );
    self_mysql_get_field("Zollpass", val); PlayerInfo[playerid][pZollpass] = strval( val );
    self_mysql_get_field("Gun1", val); PlayerInfo[playerid][pGun1] = strval( val );
    self_mysql_get_field("Gun2", val); PlayerInfo[playerid][pGun2] = strval( val );
    self_mysql_get_field("Gun3", val); PlayerInfo[playerid][pGun3] = strval( val );
    self_mysql_get_field("Gun4", val); PlayerInfo[playerid][pGun4] = strval( val );
    self_mysql_get_field("Ammo1", val); PlayerInfo[playerid][pAmmo1] = strval( val );
    self_mysql_get_field("Ammo2", val); PlayerInfo[playerid][pAmmo2] = strval( val );
    self_mysql_get_field("Ammo3", val); PlayerInfo[playerid][pAmmo3] = strval( val );
    self_mysql_get_field("Ammo4", val); PlayerInfo[playerid][pAmmo4] = strval( val );
    self_mysql_get_field("CarTime", val); PlayerInfo[playerid][pCarTime] = strval( val );
    self_mysql_get_field("PayDay", val); PlayerInfo[playerid][pPayDay] = strval( val );
    self_mysql_get_field("PayDayHad", val); PlayerInfo[playerid][pPayDayHad] = strval( val );
    self_mysql_get_field("CDPlayer", val); PlayerInfo[playerid][pCDPlayer] = strval( val );
    self_mysql_get_field("AlcoholPerk", val); PlayerInfo[playerid][pAlcoholPerk] = strval( val );
    self_mysql_get_field("DrugPerk", val); PlayerInfo[playerid][pDrugPerk] = strval( val );
    self_mysql_get_field("MiserPerk", val); PlayerInfo[playerid][pMiserPerk] = strval( val );
    self_mysql_get_field("TraderPerk", val); PlayerInfo[playerid][pTraderPerk] = strval( val );
    self_mysql_get_field("PainKillerPerk", val); PlayerInfo[playerid][pPainKillerPerk] = strval( val );
    self_mysql_get_field("Tutorial", val); PlayerInfo[playerid][pTut] = strval( val );
    self_mysql_get_field("Warnings", val); PlayerInfo[playerid][pWarns] = strval( val );
    self_mysql_get_field("Fuel", val); PlayerInfo[playerid][pFuel] = strval( val );
    self_mysql_get_field("Married", val); PlayerInfo[playerid][pMarried] = strval( val );
    self_mysql_get_field("MarriedTo", val); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val), 255);
    self_mysql_get_field("WantedLevel", val); PlayerInfo[playerid][pWantedLevel] = strval( val );
    self_mysql_get_field("Spawn", val); PlayerInfo[playerid][pSpawn] = strval( val );
    self_mysql_get_field("SavedMaterials", val); PlayerInfo[playerid][pSaveMats] = strval( val );
    self_mysql_get_field("SavedDrugs", val); PlayerInfo[playerid][pSaveDrugs] = strval( val );
    self_mysql_get_field("SaveCodes", val); PlayerInfo[playerid][pSaveCodes] = strval( val );
    self_mysql_get_field("BikeLic", val); PlayerInfo[playerid][pBikeLic] = strval( val );
    self_mysql_get_field("LKWLic", val); PlayerInfo[playerid][pLKWLic] = strval( val );
    self_mysql_get_field("DonatorTime", val); PlayerInfo[playerid][pDonatorZeit] = strval( val );
    self_mysql_get_field("WerberName", val); strmid(PlayerInfo[playerid][pWerberName], val, 0, strlen(val), 255);
    self_mysql_get_field("FightingStyle", val); PlayerInfo[playerid][pFightingStyle] = strval( val );
    self_mysql_get_field("Handy", val); PlayerInfo[playerid][pHandy] = strval( val );
    self_mysql_get_field("OnDutySkin", val); PlayerInfo[playerid][pOnDutySkin] = strval( val );
    self_mysql_get_field("CarLicPoints", val); PlayerInfo[playerid][pCarLicPoints] = strval( val );
    self_mysql_get_field("BikeLicPoints", val); PlayerInfo[playerid][pBikeLicPoints] = strval( val );
    self_mysql_get_field("InviteSperre", val); PlayerInfo[playerid][pInviteSperre] = strval( val );
    self_mysql_get_field("warntime1", val); PlayerInfo[playerid][pWarnTime1] = strval( val );
    self_mysql_get_field("warntime2", val); PlayerInfo[playerid][pWarnTime2] = strval( val );
    self_mysql_get_field("Ticketsopen", val); PlayerInfo[playerid][pTicketsopen] = strval( val );
    self_mysql_get_field("OldName", val); strmid(PlayerInfo[playerid][pOldName], val, 0, strlen(val), 255);
    self_mysql_get_field("OrgMember", val); PlayerInfo[playerid][pOrgaID] = strval( val );
    self_mysql_get_field("OrgLeader", val); PlayerInfo[playerid][pOrgaLeader] = strval( val );
    self_mysql_get_field("OrgManager", val); PlayerInfo[playerid][pOrgaManager] = strval ( val );
    self_mysql_get_field("OrgName", val); strmid(PlayerInfo[playerid][pOrgaName], val, 0, strlen(val), 255);
    self_mysql_get_field("SQLid", val); PlayerInfo[playerid][pSQLID] = strval( val );
    self_mysql_get_field("OPBeschwerden", val); Beschwerden = strval( val );
    mysql_free_result();
    }



    }
    if(PlayerInfo[playerid][pAdmin] >= 2002)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast dich über Adminlevel 2001 eingelogt und wurdest aus sicherheitsgründen gekickt!");
    SetTimerEx("ConnectKick", 2000,0,"i",playerid);
    return 1;
    }
    new DeleteDate, Days;
    DeleteDate = Days+Time();
    format(string, sizeof(string), "UPDATE `users` SET `DeleteDatum`='%d', `LastLoginDatum`='%d' WHERE `Name`='%s'", DeleteDate, gettime(), sendername);
    self_mysql_queryEx(string);
    ResetPlayerWeapon(playerid);
    if(PlayerInfo[playerid][pDonatorRank] == 2)
    {
    MaxVeh[playerid] = 3;
    if(PlayerInfo[playerid][pDonatorZeit] < 10)
    {
    PlayerInfo[playerid][pDonatorRank] = 1;
    }
    }
    else if(PlayerInfo[playerid][pDonatorRank] == 1)
    {
    MaxVeh[playerid] = 2;
    }
    else
    {
    MaxVeh[playerid] = 1;
    }
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    if(PlayerInfo[playerid][pMarried] == 0)
    {
    ClearMarriage(playerid);
    }
    if(PlayerInfo[playerid][pOrigin] == 0) { PlayerInfo[playerid][pOrigin] = 1; }
    if(PlayerInfo[playerid][pReg] == 0)
    {
    new Skin1 = random(11);
    if(Skin1 == 1)
    {
    PlayerInfo[playerid][pChar] = 78;
    }
    if(Skin1 == 2)
    {
    PlayerInfo[playerid][pChar] = 79;
    }
    if(Skin1 == 3)
    {
    PlayerInfo[playerid][pChar] = 77;
    }
    if(Skin1 == 4)
    {
    PlayerInfo[playerid][pChar] = 134;
    }
    if(Skin1 == 5)
    {
    PlayerInfo[playerid][pChar] = 135;
    }
    if(Skin1 == 6)
    {
    PlayerInfo[playerid][pChar] = 159;
    }
    if(Skin1 == 7)
    {
    PlayerInfo[playerid][pChar] = 162;
    }
    if(Skin1 == 8)
    {
    PlayerInfo[playerid][pChar] = 168;
    }
    if(Skin1 == 9)
    {
    PlayerInfo[playerid][pChar] = 200;
    }
    if(Skin1 == 10)
    {
    PlayerInfo[playerid][pChar] = 212;
    }
    if(Skin1 == 11)
    {
    PlayerInfo[playerid][pChar] = 213;
    }
    PlayerInfo[playerid][pReg] = 1;
    PlayerInfo[playerid][pAlter] = 0;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pLevel] = 1;
    PlayerInfo[playerid][pSHealth] = 50.0;
    StuffInfo[sLastNumber] += 1;
    PlayerInfo[playerid][pNummer] = StuffInfo[sLastNumber];
    PlayerInfo[playerid][pPhousekey] = -1;
    PlayerInfo[playerid][pBizKey] = -1;
    PlayerInfo[playerid][pBank] = 0;
    GivePlayerMoneys(playerid, 4000);
    PlayerInfo[playerid][pCrimes] = 0;
    PlayerInfo[playerid][pArrested] = 0;
    PlayerInfo[playerid][pArrestTime] = 0;
    PlayerInfo[playerid][pKills] = 0;
    PlayerInfo[playerid][psKills] = 0;
    PlayerInfo[playerid][pDeaths] = 0;
    PlayerInfo[playerid][pMember] = -1;
    PlayerInfo[playerid][pLeader] = -1;
    PlayerInfo[playerid][pOnDutySkin] = 60;
    /*Scheine*/
    PlayerInfo[playerid][pGunLic] = 0;
    PlayerInfo[playerid][pFlyLic] = 0;
    PlayerInfo[playerid][pCarLic] = 0;
    PlayerInfo[playerid][pBikeLic] = 0;
    /*Scheine Ende*/
    PlayerUpdate(playerid);
    }
    if(PlayerInfo[playerid][pLeader] != -1)
    {
    PlayerInfo[playerid][pTeam] = PlayerInfo[playerid][pLeader];
    }
    else if(PlayerInfo[playerid][pMember] != -1)
    {
    PlayerInfo[playerid][pTeam] = PlayerInfo[playerid][pMember];
    }
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    SendClientMessage(playerid, COLOR_GREY," ");
    format(string, sizeof(string), "SERVER: Willkommen %s",sendername);
    SendClientMessage(playerid, COLOR_WHITE, string);
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "UPDATE `users` SET `Status`='1' WHERE `Name`='%s'", sendername);
    self_mysql_queryEx(string);
    format(string, sizeof(string), "UPDATE `users` SET `Legende`='1' WHERE SQLid = '%d'", PlayerInfo[playerid][pSQLID]);
    self_mysql_queryEx(string);
    new hwd[256];
    gpci(playerid, hwd, sizeof hwd);
    format(string, sizeof(string), "UPDATE `users` SET `HardwareID`='%s' WHERE `Name`='%s'", hwd,sendername);
    self_mysql_queryEx(string);
    SpawnPlayer(playerid);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    PlayerCarConnect(playerid);
    if(PlayerInfo[playerid][pTut] == 1)
    {
    for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
    {
    RemovePlayerAttachedObject(playerid, i);
    }
    }
    TogglePlayerSpectating(playerid,false);
    TextDrawHideForPlayer(playerid,LoginTextdraw);
    TextDrawHideForPlayer(playerid,A);
    TextDrawHideForPlayer(playerid,B);
    TextDrawHideForPlayer(playerid,C);
    KillTimer(LoginTimer[playerid]);
    LoginTimer[playerid] = -1;
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    strmid(PlayerInfo[playerid][pForceName], "Niemand", 0, strlen("Niemand"), 255);
    CheckTime(playerid);
    PlayerPlaySound(playerid, 1098, 0.0, 0.0, 0.0);
    SetPVarInt(playerid, "PVTeam", PlayerInfo[playerid][pTeam]);
    SetPVarInt(playerid, "PVAdmin", PlayerInfo[playerid][pAdmin]);
    SetPVarInt(playerid, "PVJob", PlayerInfo[playerid][pJob]);
    LoadUberweisungen(playerid);
    printf("%s hat sich eingeloggt. [ID: %d]",sendername,playerid);
    format(string,sizeof(string),"AdmCmd: Spieler %s hat sich mit der IP: %s eingeloggt!",sendername,PlayerInfo[playerid][pUserIP]);
    EnterToLog("Login",string);
    if(PlayerInfo[playerid][pDonatorRank] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du hast einen Premiumaccount. Vielen Dank, dass du unseren Server unterstützt.");
    }
    if(PlayerInfo[playerid][pDonatorRank] == 2)
    {
    SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du hast einen Spendenaccount(Donator). Vielen Dank, dass du unseren Server unterstützt.");
    format(string, sizeof(string), "UPDATE `users` SET `Legende`='2' WHERE SQLid = '%d'", PlayerInfo[playerid][pSQLID]);
    self_mysql_queryEx(string);
    }
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    format(string, sizeof(string), "SERVER: Du hast dich als Adminlevel %d eingeloggt.", PlayerInfo[playerid][pAdmin]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    if(PlayerInfo[playerid][pAdmin] <= 9)
    {
    TextDrawShowForPlayer(playerid,TicketsTextdraw);
    }
    new Legende;
    if(PlayerInfo[playerid][pAdmin] == -1)
    {
    Legende = 3;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 2)
    {
    Legende = 4;
    }
    if(PlayerInfo[playerid][pAdmin] >= 3 && PlayerInfo[playerid][pAdmin] <= 4)
    {
    Legende = 5;
    }
    if(PlayerInfo[playerid][pAdmin] >= 5 && PlayerInfo[playerid][pAdmin] <= 8)
    {
    Legende = 6;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1338)
    {
    Legende = 7;
    }
    format(string, sizeof(string), "UPDATE `users` SET `Legende`='%d' WHERE `SQLid`='%d'", Legende, PlayerInfo[playerid][pSQLID]);
    self_mysql_queryEx(string);
    }
    /*if(!NameValidator(playerid)){
    SendClientMessage(playerid,COLOR_WHITE,"{A80000}SERVER{FFFFFF}: Wenn du möchtest kannst du deinen namen in ein Roleplaynamen ändern mit /Changename. Achtung dies geht nur einmal.");
    }*/
    format(string, sizeof(string), " %s [ID: %d] hat den Server betreten.",sendername, playerid);
    ForAllPlayers(i){
    if(IsPlayerConnected(i)){
    if(TogLoginLogout[i] == 0){
    SendClientMessage(i, COLOR_LIGHTGREEN, string); //Connect message
    }}}
    if(PlayerInfo[playerid][pChar] != -1)
    {
    new UseSkin = PlayerInfo[playerid][pChar];
    SetSpawnInfo(playerid, 0, UseSkin,0.0,0.0,0.0,0,0,0,0,0,0,0);
    }
    TextDrawHideForPlayer(playerid, Text:NODMZoneTextdraw);
    MedicBill[playerid] = 0;
    FirstSpawnAfterLogin[playerid] = 1;
    DateProp(playerid);
    format(tmp, sizeof(tmp), "~w~Willkommen ~n~~y~%s", sendername);
    GameTextForPlayer(playerid, tmp, 5000, 1);
    Logintime[playerid] = 1;
    gPlayerLogged[playerid] = 1;
    StuffInfo[sLoggins] += 1;
    start_screen{playerid} = false;
    SetCameraBehindPlayer(playerid);
    if(AdminIPClose == 0 || TogAdminMessage[playerid] == 0)
    {
    format(string, sizeof(string), "AdmCmd: Spieler %s hat sich mit der IP: %s eingeloggt!",sendername,PlayerInfo[playerid][pUserIP]);
    SendAdminMessage(COLOR_LIGHTRED, 1, string);
    }
    if(PlayerInfo[playerid][pStartbonus] == 0)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast deinen Startbonus noch nicht abgeholt. Du kannst ihn per /startbonus abholen.");
    }
    if(Beschwerden >= 1) {
    format(string, sizeof(string), "Du hast %d ungelesene(n) Beschwerde(n) im Control Pannel.", Beschwerden);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    if(PlayerInfo[playerid][pStartCoints] == 0)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast dein einmaliges Start-Coint Paket erhalten, dir wurden (20) Coins auf deinem Account gutgeschrieben.");
    SendClientMessage(playerid,COLOR_YELLOW,"Weitere Informationen über unser Coint-System findest du unter www.Sa-Mp.cc");
    PlayerInfo[playerid][pStartCoints] = 1;
    PlayerInfo[playerid][pCoints] += 20;
    }
    if(PlayerInfo[playerid][pWarns] > 0){
    format(string, sizeof(string), "Achtung: Du hast schon %d von 3 Verwarnungen. Bei 3 Verwarnungen wirst du gebannt.", PlayerInfo[playerid][pWarns]);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    if(PlayerInfo[playerid][pTut] == 1)
    {
    SpawnPlayer(playerid);
    }
    if(PlayerInfo[playerid][pTut] == 0 && PlayerInfo[playerid][pConnectTime] == 0)
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    TogglePlayerControllable(playerid, 0);
    RegistrationStep[playerid] = 1;
    PlayerInfo[playerid][pLocal] = -1;
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW,"Willkommen auf Los Santos Roleplay, bitte fülle die Fragen aus, um fortzufahren.");
    //ShowPlayerDialog(playerid, Geschlechtauswahl, DIALOG_STYLE_LIST, "Geschlecht", "Männlich\nWeiblich", "Auswählen", "Verlassen");
    ShowPlayerDialog(playerid,1321,DIALOG_STYLE_INPUT,"User Werben User System","Von wem wurdest du geworben? Bitte gib den vollständigen Spielernamen ein.\n(Falls von niemanden, gib ""Niemand"" ein)","Weiter","Verlassen");
    SetPlayerPos(playerid,440.8212,-20.1240,1001.1328);
    SetPlayerInterior(playerid,1);
    SetPlayerCameraPos(playerid,440.7491,-16.6782,1000.9297+1);
    SetPlayerCameraLookAt(playerid,440.8212,-20.1240,1001.1328);
    SetPlayerSkin(playerid,101);
    StopAudioStreamForPlayer(playerid);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    return 1;
    }
    return 1;
    }


    Bitte um hilfe..


    @Jeffry

    Einmal editiert, zuletzt von staNleY. ()

  • Du bekommst diese Nachricht hier wieder angezeigt?
    SendClientMessage(playerid,COLOR_YELLOW,"Willkommen auf Los Santos Roleplay, bitte fülle die Fragen aus, um fortzufahren.");


    Wenn ja, wo setzt du "pTut" auf 1 und wie speicherst du den Spieler?

  • Du bekommst diese Nachricht hier wieder angezeigt?
    SendClientMessage(playerid,COLOR_YELLOW,"Willkommen auf Los Santos Roleplay, bitte fülle die Fragen aus, um fortzufahren.");


    Wenn ja, wo setzt du "pTut" auf 1 und wie speicherst du den Spieler?

    Ich muss immer wenn ich Relogge, von wem ich geworben wurde ein geben.. nur dies ist er speichert es ab den ich geworben habe fragt dies aber nicht ab.


    e/


    In der datenbank zeigt er unter mein namen Tutorial= 1 an also muss ich da tut ja fertig haben.


    e2/



    if(PlayerInfo[playerid][pTut] == 1)
    {
    SpawnPlayer(playerid);
    }
    if(PlayerInfo[playerid][pTut] == 0 && PlayerInfo[playerid][pConnectTime] == 0)
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    TogglePlayerControllable(playerid, 0);
    RegistrationStep[playerid] = 1;
    PlayerInfo[playerid][pLocal] = -1;
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid, COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW,"Willkommen auf Los Santos Roleplay, bitte fülle die Fragen aus, um fortzufahren.");
    //ShowPlayerDialog(playerid, Geschlechtauswahl, DIALOG_STYLE_LIST, "Geschlecht", "Männlich\nWeiblich", "Auswählen", "Verlassen");
    ShowPlayerDialog(playerid,1321,DIALOG_STYLE_INPUT,"User Werben User System","Von wem wurdest du geworben? Bitte gib den vollständigen Spielernamen ein.\n(Falls von niemanden, gib ""Niemand"" ein)","Weiter","Verlassen");
    SetPlayerPos(playerid,440.8212,-20.1240,1001.1328);
    SetPlayerInterior(playerid,1);
    SetPlayerCameraPos(playerid,440.7491,-16.6782,1000.9297+1);
    SetPlayerCameraLookAt(playerid,440.8212,-20.1240,1001.1328);
    SetPlayerSkin(playerid,101);
    StopAudioStreamForPlayer(playerid);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    return 1;
    }
    return 1;
    }


    Dort steht ja, [pTut] == 1)


    SpawnPlayer...
    Ich verstehe nicht wieso es nicht geht.

  • Zeigst du den Dialog vielleicht noch irgendwo anders dem Spieler an, suche mal im Code danach.
    Wenn nicht, dann müssen wir das mal debuggen, poste dann bitte zuerst mal deinen MySQL Log der dir ausgegeben wird, wenn du dich einloggst (vorher leeren).

  • Zeigst du den Dialog vielleicht noch irgendwo anders dem Spieler an, suche mal im Code danach.
    Wenn nicht, dann müssen wir das mal debuggen, poste dann bitte zuerst mal deinen MySQL Log der dir ausgegeben wird, wenn du dich einloggst (vorher leeren).

    Oke moment!



    [list=1][*]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    [*]{
    [*] new giveplayer[MAX_PLAYER_NAME];
    [*] new playername[MAX_PLAYER_NAME];
    [*] new string[256],buffer[32];
    [*] if(dialogid == 1321) {
    [*] if(RegistrationStep[playerid] > 0)
    [*] {
    [*] if(RegistrationStep[playerid] == 1)
    [*] {
    [*] new sendername[24];
    [*] GetPlayerName(playerid, sendername, sizeof(sendername));
    [*] if(strcmp(sendername, inputtext, true) == 0)
    [*] {
    [*] SendClientMessage(playerid, COLOR_YELLOW2, "Du kannst dich nicht selber als Werber eintragen !");
    [*] // ShowPlayerDialog(playerid,1321,DIALOG_STYLE_INPUT,"User Werben User System","Von wem wurdest du geworben? (Wenn dich niemand geworben hat, gib 'Niemand' ein.\nDer Spieler der dich geworben hat kriegt, wenn du 48 Spielstunden hast eine belohnung!)","Bestätigen","");
    [*] ShowPlayerDialog(playerid,1321,DIALOG_STYLE_INPUT,"User Werben User System","Von wem wurdest du geworben? Bitte gib den vollständigen Spielernamen ein.\n(Falls von niemanden, gib ""Niemand"" ein)","Weiter","Verlassen");
    [*] return 1;
    [*] }
    [*] format(string, sizeof(string), "SELECT * FROM `users` WHERE `Name`='%s'", inputtext);
    [*] self_mysql_queryEx(string);
    [*] mysql_store_result(MySQLConnection);
    [*] if(mysql_num_rows(MySQLConnection) == 0 && strcmp(inputtext, "Niemand", true) != 0)
    [*] {
    [*] SendClientMessage(playerid, COLOR_YELLOW2, "Dieser Spieler wurde nicht gefunden.Achte bitte auf die genaue Schreibweise.");
    [*] ShowPlayerDialog(playerid,1321,DIALOG_STYLE_INPUT,"User Werben User System","Von wem wurdest du geworben? Bitte gib den vollständigen Spielernamen ein.\n(Falls von niemanden, gib ""Niemand"" ein)","Weiter","Verlassen");
    [*] return 1;
    [*] }
    [*] strmid(PlayerInfo[playerid][pWerberName], inputtext, 0, strlen(inputtext), 255);
    [*] format(string, sizeof(string), "Ok du wurdest von %s geworben.", PlayerInfo[playerid][pWerberName]);
    [*] SendClientMessage(playerid, COLOR_YELLOW2, string);
    [*] ShowPlayerDialog(playerid, Originauswahl, DIALOG_STYLE_LIST, "Herkunft", "Los Santos\nSan Fierro", "Auswählen", "Verlassen");
    [*] RegistrationStep[playerid] = 0;
    [*] return 1;
    [*] }
    [*] }
    [*] return 1;
    [*] }
    [/list]


    Also ich finde das nur bis hierher.


    @Jeffry

    Einmal editiert, zuletzt von staNleY. ()

  • In deiner Users-Tabelle fehlen einige Spalten.
    Gehe diesen Log mal durch und suche nach "An error has occured", dann findest du die ganzen Spalten (field) die fehlen, füge die jeweils hinzu.


    Das Problem, dass du jedes mal das Tutorial neu machen musst liegt daran, dass pReg (Registered) auf 0 in der Datenbank ist, da es nicht gespeichert werden kann, da keine Spalte "Password" in der Tabelle users existiert.

  • In deiner Users-Tabelle fehlen einige Spalten.
    Gehe diesen Log mal durch und suche nach "An error has occured", dann findest du die ganzen Spalten (field) die fehlen, füge die jeweils hinzu.


    Das Problem, dass du jedes mal das Tutorial neu machen musst liegt daran, dass pReg (Registered) auf 0 in der Datenbank ist, da es nicht gespeichert werden kann, da keine Spalte "Password" in der Tabelle users existiert.

    Oke, dies mit Password hab ich jedoch jetzt gefixxt^^