Beiträge von [pL]Makaveli

    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 on[2];


    on[0] = 0;


    on[1] = 0;


    for(new fs;fs<sizeof(FightSystem);fs++){


    for(new p=0;p<MAX_PLAYERS;p++)


    {


    if(GetPlayerFaction(p) == FightSystem[fs][fsOwnerFaction]) {


    on[0]++;


    }


    if(GetPlayerFaction(p) == GetPlayerFaction(playerid))


    {


    on[1]++;


    }


    }


    }


    if(testphase == 0) {


    if(on[0] <= 2) return SendClientMessage(playerid, COLOR_WHITE, "Es sind nicht genügend Gegner Online (mindestens 3)");


    if(on[1] <= 2) return SendClientMessage(playerid, COLOR_WHITE, "Es
    sind nicht genügend Mitglieder deiner Fraktion Online (mindestens 3)");


    }


    new TempZone = GetPlayerFightzone(playerid);


    if(TempZone != -255){


    if(FightSystem[TempZone][fsFightTimeCool] != 0) {


    format(stringx, sizeof(stringx), "Das Gebiet kann erst wieder in ca. %d
    Minuten erobert werden.", FightSystem[TempZone][fsFightTimeCool]);


    return SendClientMessage(playerid, FS_COL_GREY,stringx);


    }




    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]));


    new fsText[64];


    format(fsText,sizeof(fsText),"~y~%s",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: 30 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] = 30;//ZEIT


    FightSystem[TempZone][fsFightTimeCool] = 90;//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;


    }


    Etwas besser zu lesen :thumbup:

    Wie gesagt je mehr Zeilen dein Script hat desto länger dauert das Compilen.
    Und 90k Zeilen in einem Script na bumm .. was du machen könntest, die Maps, Textdraws etc in einer Include zu packen oder als Filterscript.
    Autos in die Datenbank packen (falls du Mysql benutzt) oder auch als Filterscript.
    Da spart man sich einiges an Zeilen


    Stärker keine Ahnung, aber PawnFox oder so kannst du mal ausprobieren, wobei ich glaube dass das Ergebnis gleich bleiben wird

    Also sowas ist doch ein Witz.
    Die paar Objekte sind doch keine Veröffentlichung wert.
    Jetzt mal sorry aber was haben Esstische und Stühle vor der Stadthalle zu suchen ?
    0 Punkte für diese "Map".
    Warum ich nicht berücksichtige dass er ein Anfänger ist ? Weil viele Anfänger etwas viel besseres mappen.


    Ideen, du brauchst Ideen. Schau dir Google Bilder an

    Schwachsinn, ich kenne keinen Server der es geschafft hat mir glauben zu lassen dass ein GF ein selfmade ist. Ich glaube niemand hat die zeit, geduld und dummheit zugleich, um ein GF zu nehmen und es langsam in einem selfmade umzuwandeln.


    Du hast wohl keine Ahnung was für 'grenzen' es gibt. Wenn du dir mal die amerikanische szene anguckst, wirst du defintiv den unterschied sehen und nicht mehr deine 'grossen unterschied gibbets nicht' Meinung vertreten =D

    Der einzige der Schwachsinn redet bist du homie, glaub mir es gibt genug Helden die ein GF als Selfmade ausgeben. 8o :thumbup:
    ps. Denkt du die amerikanischen Server haben keine Grenzen ?? :thumbup: :thumbup:

    Einzigartigkeit.
    Beschäftigungen, Sachen die einen an den Server fesseln.
    Nebenmissionen die man erledigen muss/kann und nicht nur das Standart Job-Fraktion-Zivi Konzept.
    Ne gute Abwechslung zwischen RPG und Reallife, ein reifes Team, eine reife Community.
    Keine kleinen Flamer, eine Cheatfreieumgebung.

    Kindern ist es egal ob GF oder Selfmade hauptsache sie kommen schnell in Fraktionen oder bekommen Adminposten.
    Leute die auf einzigartigen Features aus sind kommen zu nem Selfmade ODER zu nem ser gut editierten GF.
    Du kannst ein GF aussehen lassen wie ein Selfmade, machen ja viele Server *hust*


    Aber groß Unterscheiden kann sich das nicht wirklich, da es immer Grenzen in Samp geben wird :thumbup:
    Ich tendiere zu Selfmade obwohl es nicht wirklich gute Selfmade Server gibt.