Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp("/startwar", cmd, true) == 0)
- {
- new var2=-1;
- if(IsPlayerConnected(playerid))
- {
- if(!IsAGangMember(playerid) || PlayerInfo[playerid][pTeam] == 2 || PlayerInfo[playerid][pTeam] == 8 || PlayerInfo[playerid][pTeam] == 10 || PlayerInfo[playerid][pTeam] == 15 || PlayerInfo[playerid][pTeam] == 21)
- {
- SendClientMessage(playerid, COLOR_ERRORTEXT, "Deine Gang/Fraktion ist nicht berechtigt diesen Befehl zu nutzen!");
- return 1;
- }
- if(PlayerInfo[playerid][pRank] < 11)
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Du hast nicht die nötigen Rechte um diesen Befehl, deiner Fraktion zu nutzen.");
- return 1;
- }
- GetPlayerName(playerid, playername, sizeof(playername));
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /startwar [Gegnerische GangID(/gangids)] [Grund]");
- return 1;
- }
- if(KassenInfo[PlayerInfo[playerid][pTeam]][tKasse] < 500000)
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Um einen Gangwar zu starten benötigt deine Gang 500.000$-");
- return 1;
- }
- new GangID = strval(tmp),
- var = 0;
- if(GangID == -1 || GangID == 0 || GangID == 2 || GangID == 4 || GangID == 7 || GangID == 8 || GangID == 9 || GangID == 10 || GangID == 11 || GangID == 13 || GangID == 14 || GangID == 15 || GangID == 16 || GangID == 12)
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Gegen diese Gang kann kein Gangwar gestartet werden!");
- return 1;
- }
- if(GangID == PlayerInfo[playerid][pLeader] || GangID == PlayerInfo[playerid][pMember])
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Du kannst kein Gangwar gegen deine Gang Starten!");
- return 1;
- }
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /startwar [Gegnerische GangID(/gangids)] [Grund]");
- return 1;
- }
- new HatSchon = 0;
- for(new i = 0; i < sizeof(GangWarSystemInfo); i++)
- {
- if(GangWarSystemInfo[i][GWActive] == 1)
- {
- if(PlayerInfo[playerid][pTeam] == GangWarSystemInfo[i][GWTeam1ID])
- {
- HatSchon += 1;
- }
- }
- }
- if(HatSchon > 3)
- {
- SendClientMessage(playerid, COLOR_BENUTZETEXT, "Deine Fraktion kann nicht mehr als 3 Gangwar's führen.");
- return 1;
- }
- if(PlayerInfo[playerid][pLeader] != -1 || PlayerInfo[playerid][pMember] != -1 && PlayerInfo[playerid][pRank] == 11)
- {
- for(new i = 0; i < sizeof(GangWarSystemInfo); i++)
- {
- if(GangWarSystemInfo[i][GWActive] == 0)
- {
- if((GangWarSystemInfo[i][GWTeam1ID] == PlayerInfo[playerid][pTeam] && GangWarSystemInfo[i][GWTeam2ID] == GangID) && (GangWarSystemInfo[i][GWTeam2ID] == PlayerInfo[playerid][pTeam] && GangWarSystemInfo[i][GWTeam1ID] == GangID))
- {
- var2 = -1;
- }
- else
- {
- var = 1;
- var2 = i;
- break;
- }
- }
- }
- if(var == 0)
- {
- SendClientMessage(playerid, COLOR_ERRORTEXT, "Es ist kein Slot mehr frei für einen weiteren Gangwar!");
- return 1;
- }
- if(var2 != -1)
- {
- new OwnerTeamText[20];
- if(PlayerInfo[playerid][pTeam] == 5) { OwnerTeamText = "La Cosa Nostra"; }
- else if(PlayerInfo[playerid][pTeam] == 3) { OwnerTeamText = "Brigada"; }
- else if(PlayerInfo[playerid][pTeam] == 6) { OwnerTeamText = "Yakuza"; }
- else if(PlayerInfo[playerid][pTeam] == 15) { OwnerTeamText = "Biker BoyZ"; }
- else if(PlayerInfo[playerid][pTeam] == 18) { OwnerTeamText = "V.L.Aztecas"; }
- else if(PlayerInfo[playerid][pTeam] == 19) { OwnerTeamText = "Grove Street"; }
- else if(PlayerInfo[playerid][pTeam] == 20) { OwnerTeamText = "Ballas"; }
- else if(PlayerInfo[playerid][pTeam] == 22) { OwnerTeamText = "Triaden"; }
- else if(PlayerInfo[playerid][pTeam] == 23) { OwnerTeamText = "Red Soldiers"; }
- else if(PlayerInfo[playerid][pTeam] == 24) { OwnerTeamText = "L.S.Vagos"; }
- else if(PlayerInfo[playerid][pTeam] == 25) { OwnerTeamText = "Irish Crime Family"; }
- else if(PlayerInfo[playerid][pTeam] == 26) { OwnerTeamText = "Cali Kartell"; }
- else if(PlayerInfo[playerid][pTeam] == 1) { OwnerTeamText = "SF Rifa"; }
- new GegnerTeamText[20];
- if(GangID == 5) { GegnerTeamText = "La Cosa Nostra"; }
- else if(GangID == 3) { GegnerTeamText = "Brigada"; }
- else if(GangID == 6) { GegnerTeamText = "Yakuza"; }
- else if(GangID == 15) { GegnerTeamText = "Biker BoyZ"; }
- else if(GangID == 18) { GegnerTeamText = "V.L.Aztecas"; }
- else if(GangID == 19) { GegnerTeamText = "Grove Street"; }
- else if(GangID == 20) { GegnerTeamText = "Ballas"; }
- else if(GangID == 22) { GegnerTeamText = "Triaden"; }
- else if(GangID == 23) { GegnerTeamText = "Red Soldiers"; }
- else if(GangID == 24) { GegnerTeamText = "L.S.Vagos"; }
- else if(GangID == 25) { GegnerTeamText = "Irish Crime Family"; }
- else if(GangID == 26) { GegnerTeamText = "Cali Kartell"; }
- else if(GangID == 1) { GegnerTeamText = "SF Rifa"; }
- format(string, sizeof(string), "[Gangwar] %s hat einen Gangwar für die Gang / Mafia %s gegen die %s gestartet. Grund: %s.", PlayerName(playerid),OwnerTeamText ,GegnerTeamText,result);
- ForAllPlayers(pl)
- {
- if(IsPlayerConnected(pl) && PlayerInfo[pl][pTeam] == PlayerInfo[playerid][pTeam])
- {
- SendClientMessage(pl, COLOR_YELLOW, string);
- }
- if(IsPlayerConnected(pl) && PlayerInfo[pl][pTeam] == GangID)
- {
- SendClientMessage(pl, COLOR_YELLOW, string);
- }
- }
- KassenInfo[PlayerInfo[playerid][pTeam]][tKasse] -= 500000;
- KassenSpeicherung(PlayerInfo[playerid][pTeam]);
- GangWarSystemInfo[var2][GWActive] = 1;
- GangWarSystemInfo[var2][GWTeam1ID] = PlayerInfo[playerid][pTeam];
- GangWarSystemInfo[var2][GWTeam2ID] = GangID;
- GangWarSystemInfo[var2][GWTeam1Points] = 0;
- GangWarSystemInfo[var2][GWTeam2Points] = 0;
- GangWarSystemInfo[var2][GWErsteller] = PlayerInfo[playerid][pTeam];
- strmid(GangWarSystemInfo[var2][GWReason], (result), 0, strlen(result), 255);
- SendClientMessage(playerid, COLOR_YELLOW, "Du hast erfolgreich den Startwar gestartet.");
- SaveGangWar(var2);
- }
- else if(var2 == -1)
- {
- SendClientMessage(playerid,COLOR_ERRORTEXT,"Gegen diese Fraktion führt deine Gang / Mafia schon Krieg.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_ERRORTEXT, "Du hast nicht die Berechtigung diesen Befehl in deiner Position zu benutzen.");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement