Beiträge von Shoxx

    Rufst du
    LoadFactionCars(); bei OnGameModeInit auf?


    Kommt dieser Print in der Konsole?
    return printf(" '%d' Fraktionsfahrzeuge wurden geladen & erstellt.",fc); Wenn ja, was steht da drin?


    Stehen Daten in der Datei, die die Fahrzeugdaten beinhaltet, drin?


    Bei OnGameModeInit ist START_FRAC(); vertreten.


    und in der Konsole wird das angezeigt allerdings 0 Fahrzeuge geladen und in der Datei sind auch keine Fahrzeuge gespeichert.

    Wie lädst du die Fahrzeuge?
    Zeig mal den Code davon. Du sagst ja, sie werden gar nicht geladen, dann schauen wir uns erst mal das an.


    public LoadFactionCars(){
    if(!fexist(FACTION_CAR_FILE)){
    new File:tfFile=fopen(FACTION_CAR_FILE,io_write);
    fclose(tfFile);
    }
    new File:fFile=fopen(FACTION_CAR_FILE,io_read),Content[1024],fc;
    while(fread(fFile,Content) && fc<sizeof(FactionCars)){
    sscanf(Content,"dffffdddddddddddddddddddddd",
    FactionCars[fc][fVehid],
    FactionCars[fc][fPos][0],
    FactionCars[fc][fPos][1],
    FactionCars[fc][fPos][2],
    FactionCars[fc][fPos][3],
    FactionCars[fc][fCol][0],
    FactionCars[fc][fCol][1],
    FactionCars[fc][fFaction][0],
    FactionCars[fc][fFaction][1],
    FactionCars[fc][fFaction][2],
    FactionCars[fc][fFaction][3],
    FactionCars[fc][fFaction][4],
    FactionCars[fc][fTuning][0],
    FactionCars[fc][fTuning][1],
    FactionCars[fc][fTuning][2],
    FactionCars[fc][fTuning][3],
    FactionCars[fc][fTuning][4],
    FactionCars[fc][fTuning][5],
    FactionCars[fc][fTuning][6],
    FactionCars[fc][fTuning][7],
    FactionCars[fc][fTuning][8],
    FactionCars[fc][fTuning][9],
    FactionCars[fc][fTuning][10],
    FactionCars[fc][fTuning][11],
    FactionCars[fc][fTuning][12],
    FactionCars[fc][fTuning][13],
    FactionCars[fc][fPrice]);
    if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){
    FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-255);
    #if defined FACTION_CARS_LOCKABLE
    fLockCar(FactionCars[fc][fCarid]);
    FactionCars[fc][fLock] = true;
    #endif
    #if defined FACTION_CARS_TUNEABLE
    if(IsAllowedFactionToTune(FactionCars[fc][fFaction][0])){
    if(FactionCars[fc][fTuning][0] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][0]); }
    if(FactionCars[fc][fTuning][1] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][1]); }
    if(FactionCars[fc][fTuning][2] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][2]); }
    if(FactionCars[fc][fTuning][3] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][3]); }
    if(FactionCars[fc][fTuning][4] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][4]); }
    if(FactionCars[fc][fTuning][5] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][5]); }
    if(FactionCars[fc][fTuning][6] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][6]); }
    if(FactionCars[fc][fTuning][7] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][7]); }
    if(FactionCars[fc][fTuning][8] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][8]); }
    if(FactionCars[fc][fTuning][9] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][9]); }
    if(FactionCars[fc][fTuning][10] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][10]); }
    if(FactionCars[fc][fTuning][11] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][11]); }
    if(FactionCars[fc][fTuning][12] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][12]); }
    if(FactionCars[fc][fTuning][13] != 0) { AddVehicleComponent(FactionCars[fc][fCarid],FactionCars[fc][fTuning][13]); }
    }
    #endif
    fc++;
    }
    }fclose(fFile);
    return printf(" '%d' Fraktionsfahrzeuge wurden geladen & erstellt.",fc);
    }

    SaveFactionCars



    public SaveFactionCars(bool:destroy){
    if(fexist(FACTION_CAR_FILE)) fremove(FACTION_CAR_FILE);
    new File:fFile=fopen(FACTION_CAR_FILE,io_append),Content[1024];
    for(new fc;fc<sizeof(FactionCars);fc++){
    if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){
    format(Content,sizeof(Content),"%d %.3f %.3f %.3f %.3f %03d %03d %02d %02d %02d %02d %02d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d\r\n",
    FactionCars[fc][fVehid],
    FactionCars[fc][fPos][0],
    FactionCars[fc][fPos][1],
    FactionCars[fc][fPos][2],
    FactionCars[fc][fPos][3],
    FactionCars[fc][fCol][0],
    FactionCars[fc][fCol][1],
    FactionCars[fc][fFaction][0],
    FactionCars[fc][fFaction][1],
    FactionCars[fc][fFaction][2],
    FactionCars[fc][fFaction][3],
    FactionCars[fc][fFaction][4],
    FactionCars[fc][fTuning][0],
    FactionCars[fc][fTuning][1],
    FactionCars[fc][fTuning][2],
    FactionCars[fc][fTuning][3],
    FactionCars[fc][fTuning][4],
    FactionCars[fc][fTuning][5],
    FactionCars[fc][fTuning][6],
    FactionCars[fc][fTuning][7],
    FactionCars[fc][fTuning][8],
    FactionCars[fc][fTuning][9],
    FactionCars[fc][fTuning][10],
    FactionCars[fc][fTuning][11],
    FactionCars[fc][fTuning][12],
    FactionCars[fc][fTuning][13],
    FactionCars[fc][fPrice]);
    fwrite(fFile,Content);
    if(destroy == true){
    if(DestroyVehicle(FactionCars[fc][fCarid]))
    FactionCars[fc][fCarid] = -255;
    }
    }
    }fclose(fFile);
    return true;
    }


    So sieht mein Public aus.

    PlayerInfo[playerid][SpawnX] = 0.0;
    PlayerInfo[playerid][SpawnY] = 0.0;
    PlayerInfo[playerid][SpawnZ] = 0.0;


    oder:
    PlayerInfo[playerid][SpawnX] = PlayerInfo[playerid][SpawnY] = PlayerInfo[playerid][SpawnZ] = 0.0;


    Wie's dir lieber ist.


    Wo muss ich das einsetzen? da wo nun das steht?


    else if(PlayerInfo[playerid][SpawnX] == 0.0 && PlayerInfo[playerid][SpawnY] == 0.0 && PlayerInfo[playerid][SpawnZ] == 0.0)
    {
    rand = random(sizeof(gRandomPlayerSpawns));
    SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, 180.0); //normal 270.0
    SetPlayerInterior(playerid,3); //normal 15
    PlayerInfo[playerid][pInt] = 3; //normal 15
    }
    else
    {
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnX], PlayerInfo[playerid][SpawnY], PlayerInfo[playerid][SpawnZ]);
    SetPlayerFacingAngle(playerid, PlayerInfo[playerid][SpawnR]);
    SetPlayerInterior(playerid, PlayerInfo[playerid][SInterior]);
    SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][SVirtualWorld]);
    PlayerPlaySound(playerid,3211056,0.0,0.0,0.0);
    PlayerPlayMusic(playerid);
    }

    Hallo,


    ich habe folgendes Problem.


    Ich habe das Fraktionsautohaus drin, was hier in vielen Servern verwendet wird.


    Ich habe es zwischenzeitlich mal rausgenommen und wollte es heute wieder einfügen, allerdings werden die fraktionsautos aus irgendeinem grund nicht gespeichert und nicht geladen..


    Habe ich etwas vergessen auszuklammern oder warum funktioniert das nicht mehr?


    //Edit


    forward START_FRAC();
    public START_FRAC(){
    LoadFactionCars();
    #if defined FACTION_CARS_LOCKABLE
    FactionCarsTimer = SetTimer("LockFactionCarDoors",1037,true);
    #endif
    SaveFactionCarsTimer = SetTimerEx("SaveFactionCars",((1000*60)*15),true,"d",false);
    for(new fbl;fbl<sizeof(FactionBuylist);fbl++){
    FactionBuylist[fbl][fbCarid] = CreateVehicle(FactionBuylist[fbl][fbVehid],FactionBuylist[fbl][fbX],FactionBuylist[fbl][fbY],FactionBuylist[fbl][fbZ],FactionBuylist[fbl][fbA],-1,-1,-255);
    new fblText[128];
    format(fblText,sizeof(fblText),"|--- FraktionAutoHaus ---|\n\nFahrzeugname: %s\nPreis: $%d",fCarName[FactionBuylist[fbl][fbVehid]-400],FactionBuylist[fbl][fbPrice]);
    FactionBuylist[fbl][fbLabel] = Create3DTextLabel(fblText,0xFFFFFFFF,FactionBuylist[fbl][fbX],FactionBuylist[fbl][fbY],FactionBuylist[fbl][fbZ],25.0,0,true);
    Attach3DTextLabelToVehicle(FactionBuylist[fbl][fbLabel],FactionBuylist[fbl][fbCarid],0.0,0.0,0.75);
    }
    BuylistRespawner = SetTimer("RespawnFactionBuylist",(1000*60)*10,true);
    return 1;
    }
    forward STOP_FRAC();
    public STOP_FRAC()
    {
    KillTimer(SaveFactionCarsTimer);
    SaveFactionCars(true);
    #if defined FACTION_CARS_LOCKABLE
    KillTimer(FactionCarsTimer);
    #endif
    KillTimer(BuylistRespawner);
    for(new fbl;fbl<sizeof(FactionBuylist);fbl++)
    {
    DestroyVehicle(FactionBuylist[fbl][fbCarid]);
    Delete3DTextLabel(FactionBuylist[fbl][fbLabel]);
    }
    return 1;
    }


    Das habe ich mit OnGameModeInit und OnGameModeExit verknüpft trotzdem speichert er es nicht in Fraktionsautohaus.cfg


    Danke für deine Hilfe :) nun Spawne ich in jeder Fraktion da, wo ich mich ausgeloggt habe.


    Allerdings ist es nun so, wenn ich die fraktionen wechsle spawne ich am noobspawn und nicht in deren base..

    Hallo,


    ich habe das zwar schon mal eingebaut, allerdings will ich diese Funktion nun etwas erweitern.


    Meine Idee bzw. Problem besteht darin, dass ich es möchte, dass wenn ich in eine Fraktion komme und dort zum ersten mal gespawnt werde, dass ich dann auch an diesem Punkt spawne also z.b. in dem fraktionshaus. Danach möchte ich nur noch da spawnen, wo ich mich ausgeloggt habe.


    Was ich schon habe ist, dass der User, der nicht in einer Fraktion ist dort spawnt wo er sich ausloggt. Nun möchte ich das halt noch für die Gangmember machen.


    so sieht mein SetPlayerSpawn aus.


    Function SetPlayerSpawn(playerid)
    {
    SetSpawnKill(playerid);
    if(NachSpawn[playerid] == 0)
    {
    SetPlayerHealth(playerid, PlayerInfo[playerid][SHealth]);
    }
    else
    {
    SetPlayerHealth(playerid, 100);
    }
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pTot] == 1 && PlayerInfo[playerid][pLevel] > 2 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pwJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)
    {
    if(IsPlayerInFrac(playerid, 1))
    {
    //SetPlayerColor(playerid,NAMECOLOR_LSCOP);
    }
    else
    {
    SetPlayerColor(playerid,TEAM_HIT_COLOR);
    }
    ResetPlayerWeapons(playerid);
    SetPlayerWorldBounds(playerid,952.6550,805.9767,-1072.4991,-1131.2578);
    SetPlayerPos(playerid,815.3376,-1103.1689,25.7898);
    SetPlayerWeather(playerid, 20);
    SetPlayerSkin(playerid, 162);
    SetPlayerVirtualWorld(playerid, 1);
    SetPlayerInterior(playerid, 0);
    return 1;
    }
    /* if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "NeuerBot", true))
    {
    PlayerInfo[playerid][pCarLic] = 1;
    PlayerInfo[playerid][pChar] = 255;
    PlayerInfo[playerid][pJob] = 14;
    SetPlayerSkin(playerid, 255);
    PutPlayerInVehicle(playerid, car_BulletLS, 0);
    }
    }*/
    if(PlayerInfo[playerid][pTut] == 0 && !IsPlayerNPC(playerid))
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    FreezePlayer(playerid);
    AtRegestration[playerid] = 1;
    RegistrationStep[playerid] = 1;
    TextDrawHideForPlayer(playerid, Respekt[playerid]);
    TextDrawHideForPlayer(playerid, BeduerfnissBG);
    TextDrawHideForPlayer(playerid, SpawnKill);
    TextDrawHideForPlayer(playerid, Beduerfniss);
    //SendClientMessage(playerid, COLOR_YELLOW, " ");
    //SendClientMessage(playerid, COLOR_LIGHTRED, " Bist du Männlich oder Weiblich?");
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Wähle dein Geschlecht aus. (4/5)","Gehörst du des Männlichen oder Weiblichen Geschlechts an?","Männlich","Weiblich");
    //----------------
    SetPlayerPos(playerid,1415.4806,-807.7550,85.0586);
    //SetPlayerFacingAngle(playerid, 4.0557);
    //SetPlayerVirtualWorld(playerid, 0);
    //SetPlayerInterior(playerid,0);
    //PlayerInfo[playerid][pInt] = 0;
    SetPlayerCameraPos(playerid, 1431.2906,-889.8334,54.3947);
    SetPlayerCameraLookAt(playerid,1415.4806,-807.7550,85.0586);
    //ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Erstellen","Abbrechen");
    //ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login to your account",s,"Login","Cancel");


    // ShowMenuForPlayer(Geschlecht,playerid);
    }
    new rand;
    new house = PlayerInfo[playerid][pPhousekey];
    if(PlayerPaintballing[playerid] != 0)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 29, 999);
    GivePlayerWeapon(playerid, 24, 999);
    rand = random(sizeof(PaintballSpawns));
    SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
    return 1;
    }
    if(KnastTime[playerid] > 0)
    {
    SetPlayerToKnast(playerid,Knast[playerid]);
    SendClientMessage(playerid, COLOR_LIGHTRED, " Flüchten bringt nichts, zurück in die Zelle!");
    SetPlayerInterior(playerid,3);
    return 1;
    }
    if(PlayerInfo[playerid][pJailed] == 1)
    {
    SetPlayerInterior(playerid,3);
    SetPlayerPos(playerid,197.8290,161.8141,1003.0300);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTRED, "Flüchten bringt nichts, zurück in die Zelle!");
    return 1;
    }
    if(PlayerInfo[playerid][pJailed] == 2)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Du wurdest wieder ins Sicherheitsgefängnis gebracht!");
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid, 0);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SetPlayerPos(playerid,1767.9164,-1543.2870,9.4696,38.3025);
    return 1;
    }
    if(PlayerInfo[playerid][pGangJailed] == 1)
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, -368.4912,-1429.0795,25.7266);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTRED, " Du befindest dich noch im GangJail!");
    return 1;
    }
    if(PlayerInfo[playerid][pwJailed] == 1)
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, -368.4912,-1429.0795,25.7266);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTRED, " Du befindest dich noch im Wheelmen Jail!");
    return 1;
    }
    if(house != 255)//SPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWN AREA! (Spawns)
    {
    if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
    {
    //GivePlayerWeapons(playerid);
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,HouseInfo[house][hInt]);
    SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
    PlayerInfo[playerid][pLocal] = house;
    PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
    SetPlayerVirtualWorld(playerid,house);
    return 1;
    }
    }
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// LS Police spawn
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    rand = random(sizeof(gCopPlayerSpawns));
    SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid,random(360));
    SetPlayerInterior(playerid,3);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)// LS Feuerwehr
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    rand = random(sizeof(gCopPlayerSpawns));
    SetPlayerPos(playerid,1821.2155,-1418.1858,20.5659); // fwspawn
    SetPlayerFacingAngle(playerid,random(360));
    SetPlayerInterior(playerid,0);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,6);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,219.7876,69.6195,1005.0391);
    SetPlayerFacingAngle(playerid,273.0);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//SFPD spawn
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid, 222.7215,111.2556,1010.2118);
    //PlayerInfo[playerid][pInt] = 10;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Sanitäter spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,610.9885,-1513.0645,21.9559);
    SetPlayerFacingAngle(playerid,41.0527);
    SetPlayerArmour(playerid,100);
    //SetPlayerHealth(playerid,100);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//LaCosaNostra spawn
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerInterior(playerid, 5);
    SetPlayerVirtualWorld(playerid,1);
    //SetPlayerHealth(playerid,100);
    SetPlayerPos(playerid,1273.1633,-804.5030,1089.9321);
    SetPlayerFacingAngle(playerid,273.2191);
    GivePlayerWeapon(playerid,24,25);
    return 1;
    }
    if (PlayerInfo[playerid][pLeader] == 6)//Leader Yakuza
    {
    SetPlayerToTeamColor(playerid);// fraktions farbe
    //GivePlayerWeapons(playerid);// spawn waffen
    SetPlayerVirtualWorld(playerid,0);// virtuelle welt
    SetPlayerPos(playerid,1962.8567,973.3038,994.4688);//spawn koordinaten
    SetPlayerFacingAngle(playerid,42.8977);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerInterior(playerid,10);
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 6)//Member Yakuza
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, 1962.8567,973.3038,994.4688);
    SetPlayerFacingAngle(playerid, 42.8977);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerInterior(playerid, 10);
    if(PlayerInfo[playerid][pRank] == 1 && PlayerInfo[playerid][pSex] == 1)
    {
    SetPlayerSkin(playerid, 122);
    }
    else if(PlayerInfo[playerid][pRank] == 2 && PlayerInfo[playerid][pSex] == 1)
    {
    SetPlayerSkin(playerid, 123);
    }
    else if(PlayerInfo[playerid][pRank] == 3 || PlayerInfo[playerid][pRank] == 4 && PlayerInfo[playerid][pSex] == 1)
    {
    SetPlayerSkin(playerid, 294);
    }
    else if(PlayerInfo[playerid][pRank] == 5 && PlayerInfo[playerid][pSex] == 1)
    {
    SetPlayerSkin(playerid, 186);
    }
    else if(PlayerInfo[playerid][pRank] >= 6 && PlayerInfo[playerid][pSex] == 1)
    {
    SetPlayerSkin(playerid, 228);
    }
    else if(PlayerInfo[playerid][pSex] == 2)
    {
    SetPlayerSkin(playerid, 169);
    }
    return 1;
    }
    if(PlayerInfo[playerid][pLeader] == 7)//Präsident spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerArmour(playerid,100);
    SetPlayerPos(playerid,1290.6393,-791.4279,1089.9375);
    SetPlayerInterior(playerid, 5);
    SetPlayerVirtualWorld(playerid, 4);
    return 1;
    }
    if(PlayerInfo[playerid][pMember] == 7)//Bodyguard spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerArmour(playerid,100);
    SetPlayerPos(playerid,1274.0594,-790.8364,1089.9316);
    SetPlayerInterior(playerid, 5);
    SetPlayerVirtualWorld(playerid, 4);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid, 2807.2910,-1166.6786,1025.5703);
    SetPlayerFacingAngle(playerid,272.1251);
    SetPlayerInterior(playerid,8);
    SetPlayerArmour(playerid,100);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid,3);
    //GivePlayerWeapons(playerid);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News Reporter spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,1653.9125,-1657.5243,22.5156);
    SetPlayerFacingAngle(playerid, 179.7355);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerPos(playerid, 317.7488,-1505.6178,24.9219);
    SetPlayerFacingAngle(playerid,57.0195);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) //Triaden
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,-2642.3894,1398.7834,906.4666);
    SetPlayerFacingAngle(playerid,51.4238);
    SetPlayerInterior(playerid,3);
    GivePlayerWeapon(playerid,24,25);
    PlayerInfo[playerid][pInt] = 3;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) //GROOVE STREET FAMILIY
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
    SetPlayerInterior(playerid,8);
    //SetPlayerHealth(playerid,100);
    GivePlayerWeapon(playerid,24,25);
    PlayerInfo[playerid][pInt] = 8;
    SetPlayerVirtualWorld(playerid,4);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) //BALLAS GANG
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
    SetPlayerFacingAngle(playerid,281.6475);
    SetPlayerInterior(playerid,8);
    GivePlayerWeapon(playerid,24,25);
    PlayerInfo[playerid][pInt] = 8;
    SetPlayerVirtualWorld(playerid,6);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) //Biker Club
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,505.9535,-72.6716,998.7578);
    SetPlayerFacingAngle(playerid,0.2045);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerInterior(playerid,11);
    PlayerInfo[playerid][pInt] = 11;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) //Los Santos Vagos
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
    SetPlayerVirtualWorld(playerid,8);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerFacingAngle(playerid,88.9785);
    SetPlayerInterior(playerid,8);
    PlayerInfo[playerid][pInt] = 8;
    if(PlayerInfo[playerid][pRank] >= 0 && PlayerInfo[playerid][pRank] <= 2)
    {
    SetPlayerSkin(playerid, 110);
    }
    else if(PlayerInfo[playerid][pRank] >= 3 && PlayerInfo[playerid][pRank] <= 5)
    {
    SetPlayerSkin(playerid, 108);
    }
    else if(PlayerInfo[playerid][pLeader] == 16)
    {
    SetPlayerSkin(playerid, 109);
    }
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) //Varios Los Aztecas
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
    SetPlayerFacingAngle(playerid,134.9023);
    SetPlayerInterior(playerid,8);
    GivePlayerWeapon(playerid,24,25);
    PlayerInfo[playerid][pInt] = 8;
    SetPlayerVirtualWorld(playerid,9);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) //Los Santos Rifa
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,2178.2009,-2255.4534,14.7700);
    //SetPlayerHealth(playerid,100);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerFacingAngle(playerid,223.2888);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19) //RS SPAWN
    {
    SetPlayerToTeamColor(playerid);
    //GivePlayerWeapons(playerid);
    SetPlayerPos(playerid,234.1262,1081.6293,1084.2415);
    SetPlayerFacingAngle(playerid,179.4645);
    SetPlayerInterior(playerid,6);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerVirtualWorld(playerid,5);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20) //Terroristen
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,2808.2705,-1169.3121,1025.5703);
    SetPlayerFacingAngle(playerid,179.9684);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerInterior(playerid,8);
    SetPlayerVirtualWorld(playerid,12);
    //GivePlayerWeapons(playerid);
    return 1;
    }
    if(IsPlayerInFrac(playerid, 21))
    {
    SetPlayerPos(playerid, 2562.6875,-1282.1237,1065.3672);
    SetPlayerInterior(playerid,2);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerVirtualWorld(playerid,0);
    //GivePlayerWeapons(playerid);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23) //RM spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,1728.3701,-1667.5378,22.6094);
    GivePlayerWeapon(playerid,24,25);
    SetPlayerFacingAngle(playerid,39.2599);
    SetPlayerInterior(playerid,18);
    PlayerInfo[playerid][pInt] = 0;
    //GivePlayerWeapons(playerid);
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24) //Oamt spawn
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,1491.5264,1306.2687,1093.2964);
    SetPlayerInterior(playerid,3);
    PlayerInfo[playerid][pInt] = 3;
    GivePlayerWeapons(playerid);
    return 1;
    }
    if(IsAnInstructor(playerid)) //Fahrschule spawn
    {
    if(SchoolSpawn[playerid] == 0)
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,-2026.5784,-101.3022,35.1641);
    SetPlayerFacingAngle(playerid,351.2108);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerHealth(playerid, 100);
    GivePlayerWeapons(playerid);
    }
    else if(SchoolSpawn[playerid] == 1)
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerPos(playerid,2145.5706,-1803.3696,16.1406);
    SetPlayerFacingAngle(playerid,4.7173);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerHealth(playerid, 100);
    GivePlayerWeapons(playerid);
    }
    return 1;
    }
    if ((gTeam[playerid]) == 1)
    {
    SetPlayerToTeamColor(playerid);
    rand = random(sizeof(gMedPlayerSpawns));
    SetPlayerPos(playerid, gMedPlayerSpawns[rand][0], gMedPlayerSpawns[rand][1], gMedPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }
    else
    {
    SetPlayerToTeamColor(playerid);
    if(PlayerInfo[playerid][pOrigin] == 1 || PlayerInfo[playerid][pOrigin] == 2 || PlayerInfo[playerid][pOrigin] == 3)
    {
    if(PlayerInfo[playerid][pFirstSpawn] == 1)
    {
    SetPlayerPos(playerid,1108.0941,-1796.4219,16.5938);
    SetPlayerFacingAngle(playerid,88.4623);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pRollerLic] = 1;
    PlayerInfo[playerid][pPhoneBook] = 1;
    PlayerInfo[playerid][pInt] = 0;
    PlayerInfo[playerid][pFirstSpawn] = 0;
    PlayerPlaySound(playerid,3211056,0.0,0.0,0.0);
    PlayerPlayMusic(playerid);
    }
    else
    {
    SetPlayerPos(playerid, PlayerInfo[playerid][SpawnX], PlayerInfo[playerid][SpawnY], PlayerInfo[playerid][SpawnZ]);
    SetPlayerFacingAngle(playerid, PlayerInfo[playerid][SpawnR]);
    SetPlayerInterior(playerid, PlayerInfo[playerid][SInterior]);
    SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][SVirtualWorld]);
    PlayerPlaySound(playerid,3211056,0.0,0.0,0.0);
    PlayerPlayMusic(playerid);
    }
    }
    else
    {
    rand = random(sizeof(gRandomPlayerSpawns));
    SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, 180.0); //normal 270.0
    SetPlayerInterior(playerid,3); //normal 15
    PlayerInfo[playerid][pInt] = 3; //normal 15
    }
    return 1;
    }
    }
    return 1;
    }

    Jawoll Super danke!


    //Edit:


    Jetzt habe ich das Problem, dass er immer wieder Anzeigt, dass ich kein Autoführerschein habe obwohl ich ohne Flugschein Fliegen will...


    Wo ist nun das Problem?


    if(IsABoat(newcar))
    {
    if(PlayerInfo[playerid][pBoatLic] < 1)
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Bootschein");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Bootsfuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Bootsfuehrerschein Boot", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }


    }
    }
    else if(IsAPlane(newcar))
    {
    if(PlayerInfo[playerid][pFlyLic] < 1)
    {
    if(TakingLesson[playerid] == 1) { }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast keinen Flugschein !");
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Flugschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s fliegt ohne Flugschein Flugzeug", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsABike(newcar))
    {
    if(PlayerInfo[playerid][pMotoLic] < 1)
    {
    if(TakingLesson[playerid] == 1) { }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Motorradschein !");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Motorradschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Motorradfuehrerschein Motorrad", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsARoller(newcar))
    {
    if(PlayerInfo[playerid][pRollerLic] < 1)
    {
    if(TakingLesson[playerid] == 1)
    {


    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Um einen Roller fahren zu können, benötigst du einen Rollerführerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    else if(IsALKW(newcar))
    {
    if(PlayerInfo[playerid][pLKWLic] == 0)
    {
    if(TakingLesson[playerid] == 0)
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast kein LKW Schein !");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen LKW-Fuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne LKW-Fuehrerschein LKW", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsANoLicVehicle(newcar)) { }
    else
    {
    if(PlayerInfo[playerid][pCarLic] < 1)
    {
    if(PlayerDrunk[playerid] >= 5)
    {
    WantedPoints[playerid] += 1;
    SetPlayerCriminal(playerid,255, "Betrunken am Steuer...");
    SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
    }
    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {
    }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast noch keinen Führerschein!");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Fuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    //if(IsACop(i) && IsPlayerConnected(i))
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Fuehrerschein Auto", sendername);
    SendClientMessage(i, COLOR_RED, oschein);
    //CreateBox(i,"INFO",oschein);
    }
    }
    return 1;
    }
    }

    Hallo,


    irgendwie funktioniert das nicht so wie ich mir das vorgestellt habe.


    Undzwar wollte ich das so machen, dass wenn einer ins auto einsteigt und kein Führerschein hat dann bei ihm steht das er ein führerschein brauch und die polizei eine nachricht bekommen soll das dieser user unerlaubt fährt..


    Wieso funktioniert das nicht wie ich das will?




    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast noch keinen Führerschein!");
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsACop(i) && IsPlayerConnected(i))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Fuehrerschein Auto", sendername);
    SendClientMessage(i, COLOR_RED, oschein);
    }
    return 1;
    }
    return 1;
    }
    }


    Also der fahrer bekommt die nachricht das er noch kein führerschein hat, nur der polizist bekommt nichts.

    AddStaticVehicle(522,1876.4862,-1082.4648,23.3961,86.9169,2,2); // Ballas1
    AddStaticVehicle(522,2056.5623,-1250.7635,23.5351,79.6493,2,2); // Ballas2
    AddStaticVehicle(522,1972.5774,-1235.1443,19.6214,98.8283,2,2); // Ballasctf


    So würde ich ein neuen punkt anlegen..
    {1876.4862,-1082.4648,2056.5623,-1250.7635,,1972.5774,-1235.1443,19.6214},


    ^



    ^


    stock GetPlayerFightzone(playerid){
    new Float:GangZone[3];
    GetPlayerPos(playerid,GangZone[0],GangZone[1],GangZone[2]);
    for(new fs;fs<sizeof(FightSystem);fs++){
    if((GangZone[0] >= FightSystem[fs][fsMinX] && GangZone[0] <= FightSystem[fs][fsMaxX]) && (GangZone[1] >= FightSystem[fs][fsMinY] && GangZone[1] <= FightSystem[fs][fsMaxY]) && GangZone[2] <= 500)
    return fs;
    }return -255;
    }

    Diese Coordinaten wollte ich einsetzen.


    AddStaticVehicle(522,1876.4862,-1082.4648,23.3961,86.9169,2,2); // Ballas1
    AddStaticVehicle(522,2056.5623,-1250.7635,23.5351,79.6493,2,2); // Ballas2
    AddStaticVehicle(522,1972.5774,-1235.1443,19.6214,98.8283,2,2); // Ballasctf


    Das gebiet wird auch markiert allerdings steht trotzdem, nicht in einem gebiet.

    Hallo,


    irgendwie bekomme ich es einfach nicht auf die reihe neue gangfightgebiete zu erstellen...


    Ich glaube ich habe damals das RGR Gangfight System eingebaut..


    Wenn ich ein neues Gebiet einsetze, steht da immer.. Du bist in keinem Gebiet..


    new FightSystem[][fsSyS]={
    /*MinX, MinY, MaxX, MaxY, CTFx, CTFy, CTFz*/
    {1060.145,-1721.339,1166.624,-1583.168,1072.4016,-1619.3834,20.4583},//Kaufhaus
    {990.2909,1821.38,1177.724,2057.332,1067.5798,1884.2932,10.8203},//Container
    {-887.5186,1377.989,-583.8938,1634.903,-813.6335,1525.2080,26.5065},//Wüste
    {-2506.7,740.0255,-2383.094,826.8147,2459.4094,787.3281,35.1719},//Markt
    {-1850.044,1438.284,-1710.987,1584.248,-1789.1478,1543.3608,7.1875},//Hafen
    {-1891.4263,857.8361,-1722.0261,1095.5897,-1720.0752,1018.2902,17.5859},//Bank
    {1828.318,-1938.465,2071.699,-1760.817,1958.6156,-1853.2424,4.3392},//Tanke
    {1828.0573,-2161.2705,1956.4136,-2057.7964,1924.0941,-2125.0146,13.5826},//Airport(LS)
    {906.7744,-1561.5994,807.6274,-1416.7367,841.4399,-1485.7002,13.5947}//AutohausLS
    };


    //====== GW LALALAL!
    if(strcmp(cmdtext,"/ctf",true)==0){
    if(IsAFightFaction(GetPlayerFaction(playerid))){
    new TempZone = GetPlayerFightzone(playerid);
    if(TempZone != -255){
    if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT)
    return SendClientMessage(playerid,FS_COL_GREY,"** Du darfst das nur zu Fuß machen ...");
    if(!FightSystem[TempZone][fsFightTime] || FightSystem[TempZone][fsAttackFaction] == -255)
    return SendClientMessage(playerid,FS_COL_GREY,"** Hier gibt es nichts zu erobern.");


    if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid) || FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(playerid)){
    if(IsPlayerInRangeOfPoint(playerid,5.0,FightSystem[TempZone][fsCTFx],FightSystem[TempZone][fsCTFy],FightSystem[TempZone][fsCTFz])){
    if(FightSystem[TempZone][fsCTF][0] != -255){
    if(GetPlayerFaction(FightSystem[TempZone][fsCTF][0]) != GetPlayerFaction(playerid))
    SendClientMessage(playerid,FS_COL_GREY,"** Die Flagge wird von deinen Feinden erobert, töte sie zuerst!");
    else
    SendClientMessage(playerid,FS_COL_GREY,"** Deine Gang / Mafia erobert bereits die Flagge!");
    return 1;
    }
    FightSystem[TempZone][fsCTF][0] = playerid;
    new fsName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,fsName,MAX_PLAYER_NAME);
    new fsText[128];
    format(fsText,sizeof(fsText),">>> Fight <<< | %s hat begonnen die Flagge zu erobern!",fsName);
    for(new i;i<MAX_PLAYERS;i++){
    if(IsPlayerConnected(i)){
    if(GetPlayerFaction(i) == FightSystem[TempZone][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[TempZone][fsAttackFaction]){
    SendClientMessage(i,FS_COL_YELLOW,fsText);
    }
    }
    }
    }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist nicht in der nähe der Flagge!");
    }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist nicht in diesem Fight verwickelt ...");
    }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keinem Gebiet!");
    }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keiner Gang / Mafia.");
    return 1;
    }
    if(strcmp(cmdtext,"/invade",true)==0){
    if(IsAFightFaction(GetPlayerFaction(playerid))){
    for(new fs;fs<sizeof(FightSystem);fs++){
    if((FightSystem[fs][fsOwnerFaction] == GetPlayerFaction(playerid) && FightSystem[fs][fsFightTime]) || FightSystem[fs][fsAttackFaction] == GetPlayerFaction(playerid))
    return SendClientMessage(playerid,FS_COL_GREY,"** Deine Gang / Mafia ist bereits in einem Fight.");
    }
    new TempZone = GetPlayerFightzone(playerid);
    if(TempZone != -255){
    if(!IsAFightFaction(FightSystem[TempZone][fsOwnerFaction]))
    return SendClientMessage(playerid,FS_COL_GREY,"Gebiet wurde ausgeschaltet.");
    if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid))
    return SendClientMessage(playerid,FS_COL_GREY,"** Man greift nicht seine eigenen Leute an.");
    if(FightSystem[TempZone][fsFightTime] || FightSystem[TempZone][fsAttackFaction] != -255)
    return SendClientMessage(playerid,FS_COL_GREY,"** In diesem Gebiet wird bereits geschossen.");
    if(FightSystem[TempZone][fsLastFight]){
    new fsText[178];
    format(fsText,sizeof(fsText),"Ganggebiet: Dieses Ganggebiet wurde bereits Angegriffen, wartet noch: '%d' Minuten.",FightSystem[TempZone][fsLastFight]);
    SendClientMessage(playerid,FS_COL_GREY,fsText);
    return 1;
    }
    for(new fs;fs<sizeof(FightSystem);fs++){
    if(FightSystem[fs][fsOwnerFaction] == FightSystem[TempZone][fsOwnerFaction] && (FightSystem[fs][fsFightTime] || FightSystem[fs][fsAttackFaction] != -255))
    return SendClientMessage(playerid,FS_COL_GREY,"Ganggebiet: Die Gang / Mafia der das Ganggebiet gehört hat bereits ein Kampf.");
    }
    new fsTextToOwner[255];
    format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Ihr werden von: %s angegriffen, setzt euch zur wehr!",GetFactionNameOfFaction(GetPlayerFaction(playerid)));
    new fsName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,fsName,MAX_PLAYER_NAME);
    new fsTextToAttack[255];
    format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | %s hat ein Kampf mit: %s begonnen, macht sie Platt!",fsName,GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
    //Meldung
    format(string, sizeof(string), "Gangfight-News: Die %s fängt nun ein Gangkrieg gegen die %s an!", GetFactionNameOfFaction(GetPlayerFaction(playerid)),GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
    OOCOff(COLOR_ORANGE, string);
    //Meldung
    new fsText[64];
    format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]),GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
    TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
    TextDrawSetString(FightSystem[TempZone][fsWinKills],"~y~00 Kills");
    format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(GetPlayerFaction(playerid)));
    TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
    TextDrawSetString(FightSystem[TempZone][fsLoseKills],"~y~00 Kills");
    TextDrawSetString(FightSystem[TempZone][fsTime],"Verbl. Zeit: 60 Minuten");//ZEIT
    for(new i;i<MAX_PLAYERS;i++){
    if(IsPlayerConnected(i)){
    GangZoneFlashForPlayer(i,FightSystem[TempZone][fsZoneID],GetZoneColorOfFaction(GetPlayerFaction(playerid)));
    if(GetPlayerFaction(i) == FightSystem[TempZone][fsOwnerFaction]){
    PlayerPlaySound(i,1058,0.0,0.0,0.0);
    SendClientMessage(i,FS_COL_YELLOW,fsTextToOwner);
    TextDrawShowForPlayer(i,Fight);
    TextDrawShowForPlayer(i,FightUnderline);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]);
    }
    if(GetPlayerFaction(i) == GetPlayerFaction(playerid)){
    PlayerPlaySound(i,1058,0.0,0.0,0.0);
    SendClientMessage(i,FS_COL_YELLOW,fsTextToAttack);
    TextDrawShowForPlayer(i,Fight);
    TextDrawShowForPlayer(i,FightUnderline);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]);
    TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]);
    }
    }
    }
    FightSystem[TempZone][fsAttackFaction] = GetPlayerFaction(playerid);
    FightSystem[TempZone][fsKillsOfOwner] = 0;
    FightSystem[TempZone][fsKillsOfAttack] = 0;
    FightSystem[TempZone][fsFightTime] = 60;//ZEIT
    FightSystem[TempZone][fsCTF][0] = -255;
    FightSystem[TempZone][fsCTF][1] = 0;
    FightSystem[TempZone][fsCTF][2] = 0;
    return 1;
    }return SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keinem Gebiet!");
    }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keiner Gang / Mafia.");
    return 1;
    }