Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- #define FS_COL_GREY (0xAFAFAFAA)
- #define FS_COL_YELLOW (0xFFFF00FF)
- forward Fight_Init();
- forward Fight_Close();
- forward FightUpdate_1();
- forward FightUpdate_2();
- forward WantedShow();
- enum fsSyS{
- Float:fsMinX,
- Float:fsMinY,
- Float:fsMaxX,
- Float:fsMaxY,
- Float:fsCTFx,
- Float:fsCTFy,
- Float:fsCTFz,
- fsOwnerFaction,
- fsAttackFaction,
- fsKillsOfOwner,
- fsKillsOfAttack,
- fsFightTime,
- fsCTF[3],
- fsLastFight,
- fsZoneID,
- fsFlag,
- Text:fsWinFaction,
- Text:fsLoseFaction,
- Text:fsWinKills,
- Text:fsLoseKills,
- Text:fsTime
- };
- 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)
- };
- new Text:Fight,Text:FightUnderline;
- new FightTimer[2];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //Fraktionscar SYSTEM LALALALALALL!
- FRAC_OnPlayerCommandText(playerid, cmdtext);
- //=========================================
- //====== 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]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- 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]));
- 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: 120 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] = 120;//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;
- }
- forward GW_OnPlayerDisconnect(playerid);
- public GW_OnPlayerDisconnect(playerid){
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime]){
- if(FightSystem[fs][fsCTF][0] != -255 && FightSystem[fs][fsCTF][0] == playerid){
- new fsName[MAX_PLAYER_NAME];
- GetPlayerName(FightSystem[fs][fsCTF][0],fsName,MAX_PLAYER_NAME);
- new fsText[128];
- format(fsText,sizeof(fsText),">>> Fight <<< | %s hat es nicht geschafft die Flagge zu erobern!",fsName);
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- if(GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- SendClientMessage(i,FS_COL_YELLOW,fsText);
- }
- }
- }
- FightSystem[fs][fsCTF][0] = -255;
- FightSystem[fs][fsCTF][1] = 0;
- FightSystem[fs][fsCTF][2] = 0;
- }
- if(GetPVarInt(playerid,"Spawned")==1){
- GangZoneStopFlashForPlayer(playerid,FightSystem[fs][fsZoneID]);
- if(GetPlayerFaction(playerid) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(playerid) == FightSystem[fs][fsAttackFaction]){
- TextDrawHideForPlayer(playerid,Fight);
- TextDrawHideForPlayer(playerid,FightUnderline);
- TextDrawHideForPlayer(playerid,FightSystem[fs][fsWinFaction]);
- TextDrawHideForPlayer(playerid,FightSystem[fs][fsLoseFaction]);
- TextDrawHideForPlayer(playerid,FightSystem[fs][fsWinKills]);
- TextDrawHideForPlayer(playerid,FightSystem[fs][fsLoseKills]);
- TextDrawHideForPlayer(playerid,FightSystem[fs][fsTime]);
- }
- }
- }GangZoneHideForPlayer(playerid,FightSystem[fs][fsZoneID]);
- }DeletePVar(playerid,"Spawned");
- return 1;
- }
- forward GW_OnPlayerSpawn(playerid);
- public GW_OnPlayerSpawn(playerid){
- if(GetPVarInt(playerid,"Spawned")==0){
- SetPVarInt(playerid,"Spawned",1);
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime]){
- GangZoneFlashForPlayer(playerid,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
- if(GetPlayerFaction(playerid) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(playerid) == FightSystem[fs][fsAttackFaction]){
- TextDrawShowForPlayer(playerid,Fight);
- TextDrawShowForPlayer(playerid,FightUnderline);
- TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinFaction]);
- TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseFaction]);
- TextDrawShowForPlayer(playerid,FightSystem[fs][fsWinKills]);
- TextDrawShowForPlayer(playerid,FightSystem[fs][fsLoseKills]);
- TextDrawShowForPlayer(playerid,FightSystem[fs][fsTime]);
- }
- }
- }
- }return 1;
- }
- forward GW_OnPlayerDeath(playerid, killerid, reason);
- public GW_OnPlayerDeath(playerid, killerid, reason){
- if(IsPlayerConnected(killerid)){
- if(IsAFightFaction(GetPlayerFaction(killerid))){
- new TempZone = GetPlayerFightzone(killerid);
- if(TempZone != -255){
- if(FightSystem[TempZone][fsFightTime] && FightSystem[TempZone][fsAttackFaction] != -255){
- if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(killerid) || FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(killerid)){
- if(IsAFightFaction(GetPlayerFaction(playerid))){
- new fsText[64];
- if(FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(killerid) && FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid)){
- PlayerPlaySound(killerid,1084,0.0,0.0,0.0);
- GameTextForPlayer(killerid,"~g~GANGFIGHTKILL",3125,3);
- GameTextForPlayer(playerid,"~r~GANGFIGHTKILL",3125,3);
- FightSystem[TempZone][fsKillsOfAttack]++;
- if(FightSystem[TempZone][fsKillsOfOwner] > FightSystem[TempZone][fsKillsOfAttack]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }
- else if(FightSystem[TempZone][fsKillsOfAttack] > FightSystem[TempZone][fsKillsOfOwner]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }else{
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }
- }
- else if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(killerid) && FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(playerid)){
- PlayerPlaySound(killerid,1084,0.0,0.0,0.0);
- GameTextForPlayer(killerid,"~g~GANGFIGHTKILL",3125,3);
- GameTextForPlayer(playerid,"~r~GANGFIGHTKILL",3125,3);
- FightSystem[TempZone][fsKillsOfOwner]++;
- if(FightSystem[TempZone][fsKillsOfOwner] > FightSystem[TempZone][fsKillsOfAttack]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }
- else if(FightSystem[TempZone][fsKillsOfAttack] > FightSystem[TempZone][fsKillsOfOwner]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }else{
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction]));
- TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[TempZone][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[TempZone][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsAttackFaction]));
- TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[TempZone][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[TempZone][fsLoseKills],fsText);
- }
- }
- }
- }
- }
- }
- }
- }
- if(IsAFightFaction(GetPlayerFaction(playerid))){
- new TempZone = GetPlayerFightzone(playerid);
- if(TempZone != -255){
- if(FightSystem[TempZone][fsFightTime] && FightSystem[TempZone][fsAttackFaction] != -255){
- if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid) || FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(playerid)){
- if(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 es nicht geschafft 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]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- SendClientMessage(i,FS_COL_YELLOW,fsText);
- }
- }
- }
- FightSystem[TempZone][fsCTF][0] = -255;
- FightSystem[TempZone][fsCTF][1] = 0;
- FightSystem[TempZone][fsCTF][2] = 0;
- }
- }
- }
- }
- }return 1;
- }
- public FightUpdate_1(){
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsFightTime] && FightSystem[fs][fsAttackFaction] != -255){
- new fsText[128];
- if(FightSystem[fs][fsCTF][0] != -255){
- if(IsPlayerConnected(FightSystem[fs][fsCTF][0])){
- if(IsPlayerInRangeOfPoint(FightSystem[fs][fsCTF][0],5.0,FightSystem[fs][fsCTFx],FightSystem[fs][fsCTFy],FightSystem[fs][fsCTFz])){
- FightSystem[fs][fsCTF][2] = 0;
- FightSystem[fs][fsCTF][1]++;
- format(fsText,sizeof(fsText),"~n~~n~~n~~n~~n~~n~~n~~w~Bonus in:~n~~r~%d ~w~Sekunden",(60-FightSystem[fs][fsCTF][1]));
- GameTextForPlayer(FightSystem[fs][fsCTF][0],fsText,1250,3);
- if(FightSystem[fs][fsCTF][1] >= 60){
- new fsName[MAX_PLAYER_NAME];
- GetPlayerName(FightSystem[fs][fsCTF][0],fsName,MAX_PLAYER_NAME);
- FightSystem[fs][fsCTF][1] = 0;
- format(fsText,sizeof(fsText),">>> Fight <<< | %s hat die Flagge erobert!",fsName);
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- if(GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- SendClientMessage(i,FS_COL_YELLOW,fsText);
- }
- }
- }
- if(GetPlayerFaction(FightSystem[fs][fsCTF][0]) == FightSystem[fs][fsOwnerFaction])
- FightSystem[fs][fsKillsOfOwner]++;
- if(GetPlayerFaction(FightSystem[fs][fsCTF][0]) == FightSystem[fs][fsAttackFaction])
- FightSystem[fs][fsKillsOfAttack]++;
- if(FightSystem[fs][fsKillsOfOwner] > FightSystem[fs][fsKillsOfAttack]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }
- else if(FightSystem[fs][fsKillsOfAttack] > FightSystem[fs][fsKillsOfOwner]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }else{
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }FightSystem[fs][fsCTF][0] = -255;
- }
- }else{
- format(fsText,sizeof(fsText),"~n~~n~~n~~n~~n~~n~~n~~r~Erobere die Flagge!~n~~b~%d Sekunden",(10-FightSystem[fs][fsCTF][2]));
- GameTextForPlayer(FightSystem[fs][fsCTF][0],fsText,1250,3);
- FightSystem[fs][fsCTF][2]++;
- if(FightSystem[fs][fsCTF][2] >= 10){
- new fsName[MAX_PLAYER_NAME];
- GetPlayerName(FightSystem[fs][fsCTF][0],fsName,MAX_PLAYER_NAME);
- format(fsText,sizeof(fsText),">>> Fight <<< | %s hat es nicht geschafft die Flagge zu erobern!",fsName);
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- if(GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- SendClientMessage(i,FS_COL_YELLOW,fsText);
- }
- }
- }
- FightSystem[fs][fsCTF][0] = -255;
- FightSystem[fs][fsCTF][1] = 0;
- FightSystem[fs][fsCTF][2] = 0;
- }
- }
- }else{
- FightSystem[fs][fsCTF][0] = -255;
- FightSystem[fs][fsCTF][1] = 0;
- FightSystem[fs][fsCTF][2] = 0;
- }
- }
- }
- }return 1;
- }
- public FightUpdate_2(){
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsFightTime]){
- FightSystem[fs][fsFightTime]--;
- new fsText[64];
- format(fsText,sizeof(fsText),"Verbl. Zeit: %d Minuten",FightSystem[fs][fsFightTime]);
- TextDrawSetString(FightSystem[fs][fsTime],fsText);
- if(!FightSystem[fs][fsFightTime]){
- FightSystem[fs][fsLastFight] = 0;
- new fsTextToOwner[255];
- new fsTextToAttack[255];
- new fsType;
- if(FightSystem[fs][fsKillsOfOwner] > FightSystem[fs][fsKillsOfAttack]){
- fsType = 2;
- format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Ihr habt gewonnen...");
- format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | Ihr habt verloren...");
- }
- else if(FightSystem[fs][fsKillsOfAttack] > FightSystem[fs][fsKillsOfOwner]){
- fsType = 3;
- format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Ihr habt verloren...");
- format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | Ihr habt gewonnen...");
- }else{
- fsType = 1;
- format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Unentschieden, ihr behaltet euer gebiet.");
- format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | Unentschieden, ihr müsst euch mehr antrengen.");
- }
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- GangZoneStopFlashForPlayer(i,FightSystem[fs][fsZoneID]);
- if(fsType == 3){
- GangZoneHideForPlayer(i,FightSystem[fs][fsZoneID]);
- GangZoneShowForPlayer(i,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
- }
- if(GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction]){
- PlayerPlaySound(i,1058,0.0,0.0,0.0);
- TextDrawHideForPlayer(i,Fight);
- TextDrawHideForPlayer(i,FightUnderline);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsTime]);
- SendClientMessage(i,FS_COL_YELLOW,fsTextToOwner);
- if(fsType == 3 && GetPlayerFightzone(i) == fs)
- SetPlayerHealth(i,0.0);
- }
- else if(GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction]){
- PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
- TextDrawHideForPlayer(i,Fight);
- TextDrawHideForPlayer(i,FightUnderline);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsTime]);
- SendClientMessage(i,FS_COL_YELLOW,fsTextToAttack);
- if(fsType != 3 && GetPlayerFightzone(i) == fs)
- SetPlayerHealth(i,0.0);
- }
- }
- }
- FightSystem[fs][fsKillsOfAttack] = 0;
- FightSystem[fs][fsKillsOfOwner] = 0;
- if(fsType == 3)
- FightSystem[fs][fsOwnerFaction] = FightSystem[fs][fsAttackFaction];
- FightSystem[fs][fsAttackFaction] = -255;
- FightSystem[fs][fsCTF][0] = -255;
- }
- }
- if(FightSystem[fs][fsLastFight])
- FightSystem[fs][fsLastFight]--;
- }return 1;
- }
- public Fight_Init(){
- Fight = TextDrawCreate(88.000000,244.000000,"Fight:~n~_~n~_~n~_~n~_~n~_");
- TextDrawUseBox(Fight,1);
- TextDrawBoxColor(Fight,0x00000066);
- TextDrawTextSize(Fight,102.000000,124.000000);
- TextDrawAlignment(Fight,2);
- TextDrawBackgroundColor(Fight,0xff000033);
- TextDrawFont(Fight,2);
- TextDrawLetterSize(Fight,0.499999,1.000000);
- TextDrawColor(Fight,0xffffffff);
- TextDrawSetOutline(Fight,1);
- TextDrawSetProportional(Fight,1);
- FightUnderline = TextDrawCreate(91.000000,274.000000,".");
- TextDrawAlignment(FightUnderline,2);
- TextDrawBackgroundColor(FightUnderline,0x000000ff);
- TextDrawFont(FightUnderline,3);
- TextDrawLetterSize(FightUnderline,14.799997,1.000000);
- TextDrawColor(FightUnderline,0xffffffff);
- TextDrawSetProportional(FightUnderline,1);
- TextDrawSetShadow(FightUnderline,1);
- if(!fexist("Fightzones.cfg")){
- new File:fFile=fopen("Fightzones.cfg",io_write);
- for(new fs;fs<sizeof(FightSystem);fs++)
- fwrite(fFile,"-255 -255 0 0 0\r\n");
- fclose(fFile);
- }
- new File:fFile=fopen("Fightzones.cfg",io_read),Content[64],fs;
- while(fread(fFile,Content) && fs < sizeof(FightSystem)){
- FightSystem[fs][fsWinFaction] = TextDrawCreate(26.000000,256.000000," ");
- TextDrawSetProportional(FightSystem[fs][fsWinFaction],1);
- TextDrawAlignment(FightSystem[fs][fsWinFaction],0);
- TextDrawBackgroundColor(FightSystem[fs][fsWinFaction],0x000000ff);
- TextDrawFont(FightSystem[fs][fsWinFaction],2);
- TextDrawLetterSize(FightSystem[fs][fsWinFaction],0.199999,1.000000);
- TextDrawColor(FightSystem[fs][fsWinFaction],0xffffffff);
- TextDrawSetOutline(FightSystem[fs][fsWinFaction],1);
- FightSystem[fs][fsLoseFaction] = TextDrawCreate(26.000000,267.000000," ");
- TextDrawSetProportional(FightSystem[fs][fsLoseFaction],1);
- TextDrawSetOutline(FightSystem[fs][fsLoseFaction],1);
- TextDrawColor(FightSystem[fs][fsLoseFaction],0xffffffff);
- TextDrawFont(FightSystem[fs][fsLoseFaction],2);
- TextDrawLetterSize(FightSystem[fs][fsLoseFaction],0.199999,0.899999);
- TextDrawBackgroundColor(FightSystem[fs][fsLoseFaction],0x000000ff);
- TextDrawAlignment(FightSystem[fs][fsLoseFaction],0);
- FightSystem[fs][fsWinKills] = TextDrawCreate(107.000000,256.000000," ");
- TextDrawSetProportional(FightSystem[fs][fsWinKills],1);
- TextDrawSetOutline(FightSystem[fs][fsWinKills],1);
- TextDrawColor(FightSystem[fs][fsWinKills],0xffffffff);
- TextDrawSetShadow(FightSystem[fs][fsWinKills],1);
- TextDrawFont(FightSystem[fs][fsWinKills],2);
- TextDrawLetterSize(FightSystem[fs][fsWinKills],0.199999,1.000000);
- TextDrawBackgroundColor(FightSystem[fs][fsWinKills],0x000000ff);
- TextDrawAlignment(FightSystem[fs][fsWinKills],0);
- FightSystem[fs][fsLoseKills] = TextDrawCreate(107.000000,267.000000," ");
- TextDrawSetProportional(FightSystem[fs][fsLoseKills],1);
- TextDrawSetShadow(FightSystem[fs][fsLoseKills],1);
- TextDrawSetOutline(FightSystem[fs][fsLoseKills],1);
- TextDrawColor(FightSystem[fs][fsLoseKills],0xffffffff);
- TextDrawFont(FightSystem[fs][fsLoseKills],2);
- TextDrawLetterSize(FightSystem[fs][fsLoseKills],0.199999,1.000000);
- TextDrawBackgroundColor(FightSystem[fs][fsLoseKills],0x000000ff);
- TextDrawAlignment(FightSystem[fs][fsLoseKills],0);
- FightSystem[fs][fsTime] = TextDrawCreate(26.000000,286.000000," ");
- TextDrawColor(FightSystem[fs][fsTime],0xffffffff);
- TextDrawAlignment(FightSystem[fs][fsTime],0);
- TextDrawBackgroundColor(FightSystem[fs][fsTime],0x000000ff);
- TextDrawFont(FightSystem[fs][fsTime],2);
- TextDrawLetterSize(FightSystem[fs][fsTime],0.199999,0.899999);
- TextDrawSetProportional(FightSystem[fs][fsTime],1);
- StripNewLine(Content);
- sscanf(Content,"ddddd",FightSystem[fs][fsOwnerFaction],FightSystem[fs][fsAttackFaction],FightSystem[fs][fsKillsOfOwner],FightSystem[fs][fsKillsOfAttack],FightSystem[fs][fsFightTime]);
- FightSystem[fs][fsCTF][0] = -255;
- FightSystem[fs][fsCTF][1] = 0;
- FightSystem[fs][fsCTF][2] = 0;
- FightSystem[fs][fsLastFight] = 0;
- FightSystem[fs][fsZoneID] = GangZoneCreate(FightSystem[fs][fsMinX],FightSystem[fs][fsMinY],FightSystem[fs][fsMaxX],FightSystem[fs][fsMaxY]);
- FightSystem[fs][fsFlag] = CreatePickup(1314,1,FightSystem[fs][fsCTFx],FightSystem[fs][fsCTFy],FightSystem[fs][fsCTFz],-1);
- if(FightSystem[fs][fsFightTime] && FightSystem[fs][fsAttackFaction] != -255){
- new fsText[64];
- format(fsText,sizeof(fsText),"Verbl. Zeit: %d Minuten",FightSystem[fs][fsFightTime]);
- TextDrawSetString(FightSystem[fs][fsTime],fsText);
- if(FightSystem[fs][fsKillsOfOwner] > FightSystem[fs][fsKillsOfAttack]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }
- else if(FightSystem[fs][fsKillsOfAttack] > FightSystem[fs][fsKillsOfOwner]){
- format(fsText,sizeof(fsText),"~g~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~g~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~r~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~r~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }else{
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[fs][fsOwnerFaction]));
- TextDrawSetString(FightSystem[fs][fsWinFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[fs][fsKillsOfOwner]);
- TextDrawSetString(FightSystem[fs][fsWinKills],fsText);
- format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[fs][fsAttackFaction]));
- TextDrawSetString(FightSystem[fs][fsLoseFaction],fsText);
- format(fsText,sizeof(fsText),"~y~%d Kills",FightSystem[fs][fsKillsOfAttack]);
- TextDrawSetString(FightSystem[fs][fsLoseKills],fsText);
- }
- }
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- SetPVarInt(i,"Spawned",1);
- GangZoneShowForPlayer(i,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsOwnerFaction]));
- if(FightSystem[fs][fsAttackFaction] && FightSystem[fs][fsFightTime]){
- GangZoneFlashForPlayer(i,FightSystem[fs][fsZoneID],GetZoneColorOfFaction(FightSystem[fs][fsAttackFaction]));
- if(GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction] || GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction]){
- TextDrawShowForPlayer(i,Fight);
- TextDrawShowForPlayer(i,FightUnderline);
- TextDrawShowForPlayer(i,FightSystem[fs][fsWinFaction]);
- TextDrawShowForPlayer(i,FightSystem[fs][fsLoseFaction]);
- TextDrawShowForPlayer(i,FightSystem[fs][fsWinKills]);
- TextDrawShowForPlayer(i,FightSystem[fs][fsLoseKills]);
- TextDrawShowForPlayer(i,FightSystem[fs][fsTime]);
- }
- }
- }
- }
- fs++;
- }
- fclose(fFile);
- FightTimer[0] = SetTimer("FightUpdate_1",1003,true);
- FightTimer[1] = SetTimer("FightUpdate_2",60017,true);
- return 1;
- }
- public Fight_Close(){
- KillTimer(FightTimer[0]);
- KillTimer(FightTimer[1]);
- if(fexist("Fightzones.cfg")) fremove("Fightzones.cfg");
- new File:fFile=fopen("Fightzones.cfg",io_append),Content[64];
- for(new fs;fs<sizeof(FightSystem);fs++){
- if(FightSystem[fs][fsAttackFaction] != -255 && FightSystem[fs][fsFightTime]){
- GangZoneStopFlashForAll(FightSystem[fs][fsZoneID]);
- for(new i;i<MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- DeletePVar(i,"Spawned");
- if(GetPlayerFaction(i) == FightSystem[fs][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[fs][fsAttackFaction]){
- TextDrawHideForPlayer(i,Fight);
- TextDrawHideForPlayer(i,FightUnderline);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseFaction]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsWinKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsLoseKills]);
- TextDrawHideForPlayer(i,FightSystem[fs][fsTime]);
- }
- }
- }
- }
- TextDrawDestroy(FightSystem[fs][fsWinFaction]);
- TextDrawDestroy(FightSystem[fs][fsLoseFaction]);
- TextDrawDestroy(FightSystem[fs][fsWinKills]);
- TextDrawDestroy(FightSystem[fs][fsLoseKills]);
- TextDrawDestroy(FightSystem[fs][fsTime]);
- GangZoneHideForAll(FightSystem[fs][fsZoneID]);
- GangZoneDestroy(FightSystem[fs][fsZoneID]);
- DestroyPickup(FightSystem[fs][fsFlag]);
- format(Content,sizeof(Content),"%d %d %d %d %d\r\n",FightSystem[fs][fsOwnerFaction],FightSystem[fs][fsAttackFaction],FightSystem[fs][fsKillsOfOwner],FightSystem[fs][fsKillsOfAttack],FightSystem[fs][fsFightTime]);
- fwrite(fFile,Content);
- }
- fclose(fFile);
- TextDrawDestroy(Fight);
- TextDrawDestroy(FightUnderline);
- return 1;
- }
- 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;
- }
- stock IsAFightFaction(Faction){
- if((Faction == 5 || Faction == 6) || (Faction >= 13 && Faction <= 17) || Faction == 22)
- return 1;
- return 0;
- }
- stock GetZoneColorOfFaction(Faction){
- if(Faction == 5) return 0x00000095; // L.C.N
- else if(Faction == 6) return 0x9D9D9D95; // Yakuza
- else if(Faction == 13) return 0x00800095; // G.S.F
- else if(Faction == 14) return 0x80008095; // Ballas
- else if(Faction == 15) return 0xFF000095; // Red Soldiers
- else if(Faction == 16) return 0xFFFF0095; // Vagos
- else if(Faction == 17) return 0x0080FF95; // Atzecas
- else if(Faction == 22) return 0x0000E196; // Triaden
- else return 0xFFFFFF77; // NoN-Gang
- }
- stock GetFactionNameOfFaction(Faction){
- new FactionName[64];
- if(Faction == 5) format(FactionName,sizeof(FactionName),"L.C.N");
- else if(Faction == 6) format(FactionName,sizeof(FactionName),"Yakuza");
- else if(Faction == 13) format(FactionName,sizeof(FactionName),"G.S.F");
- else if(Faction == 14) format(FactionName,sizeof(FactionName),"Ballas");
- else if(Faction == 15) format(FactionName,sizeof(FactionName),"Red Soldiers");
- else if(Faction == 16) format(FactionName,sizeof(FactionName),"Vagos");
- else if(Faction == 17) format(FactionName,sizeof(FactionName),"Aztekas");
- else if(Faction == 22) format(FactionName,sizeof(FactionName),"Triaden");
- else format(FactionName,sizeof(FactionName),"NoN-Gang");
- return FactionName;
- }
- stock GetPlayerFaction(playerid){
- new Member = GetPlayerMember(playerid);
- if(Member)
- return Member;
- new Leader = GetPlayerLeader(playerid);
- if(Leader)
- return Leader;
- return 0;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement