Beiträge von Jeffry

    Du hast wahrscheinlich nur eine Klammer vergessen oder zu viel dort stehen.
    Poste am besten mal die ganze OnPlayerLogin Funktion, oder zähle die Klammern darin.

    Ah, ich habe den Fehler gesehen, da standen mehrere Werte bei der vehicleid mit && verknüpft drin.
    Versuche es so:
    if(!strcmp(pChoise,"park",true))
    {
    new vehtopark=-1;
    for(new i = 0; i < sizeof(PlayerVehicle[]); i++)
    {
    if(IsPlayerNearVehicle(playerid,PlayerVehicle[playerid][i][pvID],2.0))
    {
    vehtopark=i;
    break;
    }
    }
    if(vehtopark == -1) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht bei deinem Fahrzeug!");
    GetVehiclePos(PlayerVehicle[playerid][vehtopark][pvID],PlayerVehicle[playerid][vehtopark][pvX],PlayerVehicle[playerid][vehtopark][pvY],PlayerVehicle[playerid][vehtopark][pvZ]);
    GetVehicleZAngle(PlayerVehicle[playerid][vehtopark][pvID],PlayerVehicle[playerid][vehtopark][pvA]);
    SendClientMessage(playerid,COLOR_WHITE,"» {FFFFFF}Du hast dein Fahrzeug {006600}erfolgreich{FFFFFF} an dieser Posistion geparkt!");
    SavePlayerVehicle(playerid);
    SendClientMessage(playerid,COLOR_WHITE,"» {FFFFFF}Du kannst dein Fahrzeug nun wenn du dich einloggst, immer hier finden!");
    return 1;
    }

    format(stringa, sizeof(stringa), "||>>|| Hitman %s hat %s gekillt. Und bekam die %d$ ||<<||",GetPlayerName(killerid),GetPlayerName(playerid),PlayerInfo[playerid][pContract]);
    zu:
    new kname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME];
    GetPlayerName(killerid,kname,MAX_PLAYER_NAME);
    GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
    format(stringa, sizeof(stringa), "||>>|| Hitman %s hat %s gekillt. Und bekam die %d$ ||<<||",kname, pname, PlayerInfo[playerid][pContract]);


    Und den anderen Code zu:
    stock OnPlayerLogin(playerid)
    {
    new tmp2[256];
    new string2[128];
    new playername2[MAX_PLAYER_NAME];
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, playername2, MAX_PLAYER_NAME);
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts","Level", "Name",playername2);
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts","AdminLevel","Name",playername2);
    PlayerInfo[playerid][pSupporter] = mysql_GetInt("accounts","Supporter", "Name",playername2);
    PlayerInfo[playerid][pVIP] = mysql_GetInt("accounts","DonateRank", "Name",playername2);
    PlayerInfo[playerid][gPupgrade] = mysql_GetInt("accounts","UpgradePoints", "Name",playername2);
    PlayerInfo[playerid][pConnectTime] = mysql_GetInt("accounts","ConnectedTime", "Name",playername2);
    PlayerInfo[playerid][pReg] = mysql_GetInt("accounts","Registered", "Name",playername2);
    PlayerInfo[playerid][pSex] = mysql_GetInt("accounts","Sex", "Name",playername2);
    PlayerInfo[playerid][pAge] = mysql_GetInt("accounts","Alter", "Name",playername2);
    PlayerInfo[playerid][pOrigin] = mysql_GetInt("accounts","Origin", "Name",playername2);
    PlayerInfo[playerid][pCK] = mysql_GetInt("accounts","CK", "Name",playername2);
    PlayerInfo[playerid][pMuted] = mysql_GetInt("accounts","Muted", "Name",playername2);
    PlayerInfo[playerid][pExp] = mysql_GetInt("accounts","Respekt", "Name",playername2);
    PlayerInfo[playerid][pCash] = mysql_GetInt("accounts","Geld", "Name",playername2);
    PlayerInfo[playerid][pAccount] = mysql_GetInt("accounts","Bank", "Name",playername2);
    PlayerInfo[playerid][pPlayerKredit] = mysql_GetInt("accounts","Kredit", "Name",playername2);
    PlayerInfo[playerid][pPlayerKreditDauer] = mysql_GetInt("accounts","KreditDauer", "Name",playername2);
    PlayerInfo[playerid][pCrimes] = mysql_GetInt("accounts","Verbrechen", "Name",playername2);
    PlayerInfo[playerid][pKills] = mysql_GetInt("accounts","Kills", "Name",playername2);
    PlayerInfo[playerid][pDeaths] = mysql_GetInt("accounts","Deaths", "Name",playername2);
    PlayerInfo[playerid][pWantedDeaths] = mysql_GetInt("accounts","WantedDeaths","Name",playername2);
    PlayerInfo[playerid][pPhoneBook] = mysql_GetInt("accounts","Telefonbuch","Name",playername2);
    PlayerInfo[playerid][pLottoNr] = mysql_GetInt("accounts","LottoNr","Name",playername2);
    PlayerInfo[playerid][pFishes] = mysql_GetInt("accounts","Fische","Name",playername2);
    PlayerInfo[playerid][pBiggestFish] = mysql_GetInt("accounts","BiggestFish","Name",playername2);
    PlayerInfo[playerid][pJob] = mysql_GetInt("accounts","Job","Name",playername2);
    PlayerInfo[playerid][pPayCheck] = mysql_GetInt("accounts","PayCheck","Name",playername2);
    PlayerInfo[playerid][pJailed] = mysql_GetInt("accounts","Jailed","Name",playername2);
    PlayerInfo[playerid][pGangJailed] = mysql_GetInt("accounts","GangJailed","Name",playername2);
    PlayerInfo[playerid][pMauled] = mysql_GetInt("accounts","Mauled","Name",playername2);
    PlayerInfo[playerid][pJailTime] = mysql_GetInt("accounts","JailTime","Name",playername2);
    PlayerInfo[playerid][pMats] = mysql_GetInt("accounts","Material","Name",playername2);
    PlayerInfo[playerid][pDrugs] = mysql_GetInt("accounts","Drogen","Name",playername2);
    PlayerInfo[playerid][pBoxMats] = mysql_GetInt("accounts","BMaterial","Name",playername2);
    PlayerInfo[playerid][pBoxDrugs] = mysql_GetInt("accounts","BDrogen","Name",playername2);
    PlayerInfo[playerid][pLeader] = mysql_GetInt("accounts","Leader","Name",playername2);
    PlayerInfo[playerid][pMember] = mysql_GetInt("accounts","Member","Name",playername2);
    PlayerInfo[playerid][pFMember] = mysql_GetInt("accounts","FMember","Name",playername2);
    PlayerInfo[playerid][pRank] = mysql_GetInt("accounts","Rank","Name",playername2);
    PlayerInfo[playerid][pChar] = mysql_GetInt("accounts","Char","Name",playername2);
    PlayerInfo[playerid][pContractTime] = mysql_GetInt("accounts","ContractTime","Name",playername2);
    PlayerInfo[playerid][pContract] = mysql_GetInt("accounts","Contract","Name",playername2);
    PlayerInfo[playerid][pDetSkill] = mysql_GetInt("accounts","DetSkill","Name",playername2);
    PlayerInfo[playerid][pLawSkill] = mysql_GetInt("accounts","LawSkill","Name",playername2);
    PlayerInfo[playerid][pPilotSkill] = mysql_GetInt("accounts","PilotSkill","Name",playername2);
    PlayerInfo[playerid][pBusSkill] = mysql_GetInt("accounts","BusSkill","Name",playername2);
    PlayerInfo[playerid][pMechSkill] = mysql_GetInt("accounts","MechSkill","Name",playername2);
    PlayerInfo[playerid][pJackSkill] = mysql_GetInt("accounts","JackSkill","Name",playername2);
    PlayerInfo[playerid][pCarSkill] = mysql_GetInt("accounts","CarSkill","Name",playername2);
    PlayerInfo[playerid][pDrugsSkill] = mysql_GetInt("accounts","DrugsSkill","Name",playername2);
    PlayerInfo[playerid][pCookSkill] = mysql_GetInt("accounts","CookSkill","Name",playername2);
    PlayerInfo[playerid][pSHealth] = mysql_GetFloat("accounts","SHealth","Name",playername2);
    PlayerInfo[playerid][pHealth] = mysql_GetFloat("accounts","Health","Name",playername2);
    PlayerInfo[playerid][pInt] = mysql_GetInt("accounts","Interior","Name",playername2);
    PlayerInfo[playerid][pLocal] = mysql_GetInt("accounts","Local","Name",playername2);
    PlayerInfo[playerid][pTeam] = mysql_GetInt("accounts","Team","Name",playername2);
    PlayerInfo[playerid][pModel] = mysql_GetInt("accounts","Model","Name",playername2);
    PlayerInfo[playerid][pPnumber] = mysql_GetInt("accounts","pPNumber","Name",playername2);
    PlayerInfo[playerid][pPhousekey] = mysql_GetInt("accounts","House","Name",playername2);
    PlayerInfo[playerid][pPbiskey] = mysql_GetInt("accounts","Bizz","Name",playername2);
    PlayerInfo[playerid][pHandyGeld] = mysql_GetInt("accounts","HandyGeld","Name",playername2);
    PlayerInfo[playerid][pHandyVer] = mysql_GetInt("accounts","HandyVer","Name",playername2);
    PlayerInfo[playerid][pPos_x] = mysql_GetFloat("accounts","pPos_x","Name",playername2);
    PlayerInfo[playerid][pPos_y] = mysql_GetFloat("accounts","pPos_x","Name",playername2);
    PlayerInfo[playerid][pPos_z] = mysql_GetFloat("accounts","pPos_x","Name",playername2);
    PlayerInfo[playerid][pCarLic] = mysql_GetInt("accounts","CarLic","Name",playername2);
    PlayerInfo[playerid][pNewLic] = mysql_GetInt("accounts","NewLic","Name",playername2);
    PlayerInfo[playerid][pFlyLic] = mysql_GetInt("accounts","FlyLic","Name",playername2);
    PlayerInfo[playerid][pBoatLic] = mysql_GetInt("accounts","BoatLic","Name",playername2);
    PlayerInfo[playerid][pFishLic] = mysql_GetInt("accounts","FishLic","Name",playername2);
    PlayerInfo[playerid][pGunLic] = mysql_GetInt("accounts","GunLic","Name",playername2);
    PlayerInfo[playerid][pLKWLic] = mysql_GetInt("accounts","LKWLic","Name",playername2);
    PlayerInfo[playerid][pRollerLic] = mysql_GetInt("accounts","RollerLic","Name",playername2);
    PlayerInfo[playerid][pMotoLic] = mysql_GetInt("accounts","MotoLic","Name",playername2);
    PlayerInfo[playerid][pZig] = mysql_GetInt("accounts","Zig","Name",playername2);
    PlayerInfo[playerid][pKekse] = mysql_GetInt("accounts","Kekse","Name",playername2);
    PlayerInfo[playerid][pZigSucht] = mysql_GetInt("accounts","ZigSucht","Name",playername2);
    PlayerInfo[playerid][pCarTime] = mysql_GetInt("accounts","CarTime","Name",playername2);
    PlayerInfo[playerid][pMulltime] = mysql_GetInt("accounts","MullTime","Name",playername2);
    PlayerInfo[playerid][pPayDay] = mysql_GetInt("accounts","PayDay","Name",playername2);
    PlayerInfo[playerid][pPayDayHad] = mysql_GetInt("accounts","PayDayHad","Name",playername2);
    PlayerInfo[playerid][pCDPlayer] = mysql_GetInt("accounts","CDPlayer","Name",playername2);
    PlayerInfo[playerid][pWins] = mysql_GetInt("accounts","Wins","Name",playername2);
    PlayerInfo[playerid][pLoses] = mysql_GetInt("accounts","Loses","Name",playername2);
    PlayerInfo[playerid][pAlcoholPerk] = mysql_GetInt("accounts","AlcoholPerk","Name",playername2);
    PlayerInfo[playerid][pDrugPerk] = mysql_GetInt("accounts","DrugPerk","Name",playername2);
    PlayerInfo[playerid][pMiserPerk] = mysql_GetInt("accounts","MiserPerk","Name",playername2);
    PlayerInfo[playerid][pMiserPerk] = mysql_GetInt("accounts","PainPerk","Name",playername2);
    PlayerInfo[playerid][pTraderPerk] = mysql_GetInt("accounts","TraderPerk","Name",playername2);
    PlayerInfo[playerid][pTut] = mysql_GetInt("accounts","Tutorial","Name",playername2);
    PlayerInfo[playerid][pWarns] = mysql_GetInt("accounts","Warns","Name",playername2);
    PlayerInfo[playerid][pAdjustable] = mysql_GetInt("accounts","Adjustable","Name",playername2);
    PlayerInfo[playerid][pFuel] = mysql_GetInt("accounts","Fuel","Name",playername2);
    PlayerInfo[playerid][pMarried] = mysql_GetInt("accounts","Married","Name",playername2);
    PlayerInfo[playerid][pMarriedTo] = mysql_GetInt("accounts","MarriedTo","Name",playername2);
    SpawnChange[playerid] = mysql_GetInt("accounts","SpawnChange","Name",playername2);
    WantedLevel[playerid] = mysql_GetInt("accounts","WantedLevel","Name",playername2);
    WantedPoints[playerid] = mysql_GetInt("accounts","WantedPoints","Name",playername2);
    PlayerInfo[playerid][pPlayMinutes] = mysql_GetInt("accounts","PlayMinutes","Name",playername2);
    PlayerInfo[playerid][pGesamtMinutes] = mysql_GetInt("accounts","GesamtMinutes","Name",playername2);
    PlayerInfo[playerid][pMinutesSinceAn] = mysql_GetInt("accounts","MinutesSinceAn","Name",playername2);
    PlayerInfo[playerid][pSFPASS] = mysql_GetInt("accounts","SFPass","Name",playername2);
    PlayerInfo[playerid][pLVPASS] = mysql_GetInt("accounts","LVPASS","Name",playername2);
    OfflineFlucht[playerid] = mysql_GetInt("accounts","OffFlucht","Name",playername2);
    Knast[playerid] = mysql_GetInt("accounts","Knast","Name",playername2);
    KnastTime[playerid] = mysql_GetInt("accounts","KnastTime","Name",playername2);
    PlayerInfo[playerid][pHandyID] = mysql_GetInt("accounts","Handy","Name",playername2);
    PlayerInfo[playerid][pUhrID] = mysql_GetInt("accounts","Uhr","Name",playername2);
    KnastTime[playerid] = mysql_GetInt("accounts","KnastTime","Name",playername2);
    PlayerInfo[playerid][pOwnPerso] = mysql_GetInt("accounts","Perso","Name",playername2);
    PlayerInfo[playerid][pFrakSperre] = mysql_GetInt("accounts","FrakSperre","Name",playername2);
    PlayerInfo[playerid][pGehalt] = mysql_GetInt("accounts","Gehalt","Name",playername2);
    PlayerInfo[playerid][pInvWeapon] = mysql_GetInt("accounts","InvWeapon","Name",playername2);
    PlayerInfo[playerid][pInvAmmo] = mysql_GetInt("accounts","InvAmmo","Name",playername2);
    PlayerInfo[playerid][pInvWeapon2] = mysql_GetInt("accounts","InvWeapon2","Name",playername2);
    PlayerInfo[playerid][pInvAmmo2] = mysql_GetInt("accounts","InvAmmo2","Name",playername2);
    PlayerInfo[playerid][pInvMats] = mysql_GetInt("accounts","InvMats","Name",playername2);
    PlayerInfo[playerid][pInvDrugs] = mysql_GetInt("accounts","InvDrugs","Name",playername2);
    PlayerInfo[playerid][pGDeaths] = mysql_GetInt("accounts","gDeaths","Name",playername2);
    PlayerInfo[playerid][pGKills] = mysql_GetInt("accounts","gKills","Name",playername2);
    PlayerInfo[playerid][pMeldung] = mysql_GetInt("accounts","Meldung","Name",playername2);
    PlayerInfo[playerid][pPtankekey] = mysql_GetInt("accounts","Tanke","Name",playername2);
    PlayerInfo[playerid][pZollPass] = mysql_GetInt("accounts","Zollpass","Name",playername2);
    PlayerInfo[playerid][pZollPassTime] = mysql_GetInt("accounts","Zollpasstime","Name",playername2);
    PlayerInfo[playerid][pPaket] = mysql_GetInt("accounts","Paket","Name",playername2);
    PlayerInfo[playerid][pGesperrt] = mysql_GetInt("accounts","Banned","Name",playername2);
    PlayerInfo[playerid][pLPunkte] = mysql_GetInt("accounts","LPunkte","Name",playername2);
    printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",GetPlayerName(playerid));
    }

    Huhu Jeffry, biste gut Heim gekommen?

    Vorhin überlesen, ja bin ich, danke! :)


    Zwecks dem Parken:
    Das dürfte dann gleich funktionieren:
    if(!strcmp(pChoise,"park",true))
    {
    new vehtopark=-1;
    for(new i = 0; i < sizeof(PlayerVehicle[]); i++)
    {
    if(IsPlayerNearVehicle(playerid,PlayerVehicle[playerid][i][pvID],2.0))
    {
    vehtopark=i;
    break;
    }
    }
    if(vehtopark == -1) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht bei deinem Fahrzeug!");
    GetVehiclePos(PlayerVehicle[playerid][vehtopark][pvID],PlayerVehicle[playerid][vehtopark][pvX],PlayerVehicle[playerid][vehtopark][pvY],PlayerVehicle[playerid][vehtopark][pvZ]);
    GetVehicleZAngle(PlayerVehicle[playerid][vehtopark][pvID],PlayerVehicle[playerid][vehtopark][pvA]);
    SendClientMessage(playerid,COLOR_WHITE,"» {FFFFFF}Du hast dein Fahrzeug {006600}erfolgreich{FFFFFF} an dieser Posistion geparkt!");
    SavePlayerVehicle(playerid);
    SendClientMessage(playerid,COLOR_WHITE,"» {FFFFFF}Du kannst dein Fahrzeug nun wenn du dich einloggst, immer hier finden!");
    return 1;
    }

    Dort sind keine Daten vorhanden, somit können auch keine Daten in die Variablen geschrieben werden.
    Trage dort welche ein, dann sollte es klappen.


    Edit:
    Fail, ich habe nur auf die Anzeige geschaut, da steht 0 - 0. :dash: Hast natürlich Recht @carLos_dueKer . Gut, dass es jetzt trotzdem funktioniert.

    Scheint mir so als überschneiden sich da pickup-IDs.
    Versuche mal nach
    GameTextForPlayer(playerid,string,30000,4);
    ein
    return 0;
    einzufügen.
    Hilft das, bezüglich dem Geldwäsche-Dialog?


    Zwecks dem Lock:
    Versuche es so:
    if(!strcmp(pChoise,"lock",true))
    {
    new vehtolock=-1;
    for(new i = 0; i < sizeof(PlayerVehicle[]); i++)
    {
    if(IsPlayerNearVehicle(playerid,PlayerVehicle[playerid][i][pvID],2.0))
    {
    vehtolock=i;
    break;
    }
    }
    if(vehtolock == -1) return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht bei deinem Fahrzeug!");
    if(!VehicleDoorStatus[PlayerVehicle[playerid][vehtolock][pvID]])
    {
    //falls der Wagen aufgeschlossen ist...:
    VehicleDoorStatus[PlayerVehicle[playerid][vehtolock][pvID]]=1;
    GameTextForPlayer(playerid,"~r~abgeschlossen",3000,6);
    }
    else
    {
    //...andernfalls...:
    VehicleDoorStatus[PlayerVehicle[playerid][vehtolock][pvID]]=0;
    GameTextForPlayer(playerid,"~g~aufgeschlossen",3000,6);
    }
    SetVehicleParamsForAll(PlayerVehicle[playerid][vehtolock][pvID],0,VehicleDoorStatus[PlayerVehicle[playerid][vehtolock][pvID]]);
    return 1;
    }

    Gleich wie die anderen Befehle die du hast.
    Dann gleich wie mit "GetPlayerPos" bzw. "GetVehiclePos", nur eben mit "GetPosHinterVeh" und dann an den Positionen den Checkpoint erstellen.
    Versuche es bitte mal selbst, so weit wie du kommst.


    Wenn du dann nicht mehr weiter kommst, poste bitte den Code, den du bis dahin hast.

    Oh, dann nutzt du noch eine ältere Version.
    Füge dann anstatt dem cache_get_row_count wieder die vorherige Funktion entsprechend ein.


    Poste dann bitte mal das Query mit dem du OnBannedPlayersLoad aufrufst und einen Screenshot aus der Tabelle in der Datenbank.

    Versuche es so:
    public OnBannedPlayersLoad()
    {
    new num_rows = cache_get_row_count(dbhandle);
    if(num_rows==0) return printf("Es gibt keine gebannten User");
    for(new i=0;i<num_rows;i++)
    {
    cache_get_field_content(i,"ban_username",banInfo[i][ban_username],dbhandle,MAX_PLAYER_NAME);
    cache_get_field_content(i,"ban_admin",banInfo[i][ban_admin],dbhandle,MAX_PLAYER_NAME);
    cache_get_field_content(i,"ban_grund",banInfo[i][ban_grund],dbhandle,256);
    cache_get_field_content(i,"ban_date",banInfo[i][ban_date],dbhandle,256);
    banInfo[i][ban_id] = cache_get_field_content_int(i,"ban_id",dbhandle);
    banInfo[i][ban_dauer] = cache_get_field_content_int(i,"ban_dauer",dbhandle);
    }
    return 1;
    }


    Falls das nicht geht, poste bitte was dir der MySQL Log ausgibt.

    Liegt es daran, dass das FS sich nicht mir dem GMS verträgt?

    Ja, daran kann es liegen.
    Wenn du dir das Auto aussuchen willst, öffnet sich da ein Dialog? Wenn ja, dann schau mal im Code, welcher das ist und ändere dessen ID, zu einer die du im Gamemode nicht hast. Dann schau, ob es funktioniert.


    Sorry für die späte Antwort, bin erst grade heim gekommen.