Jump to content
  • 0

adaugare in gamemod


gabyskm96

Question

Vreau si eu sa stiu cum adaug un sistem war in gm ca nu prea stiu.. va rog sa imi raspundeti nu doar sa va uitati.. multumesc!! 

//---------------------------------------startwar-------------------------------

if(strcmp(cmd, "/startwar", true) == 0)

{

if(IsPlayerConnected(playerid))

  {

    if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15)

  {

      acceptwar = 1;

new x_nr[256];

x_nr = strtok(cmdtext, idx);

if(!strlen(x_nr))

{

SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE{FFFFFF}: /startwar list , /startwar [locul]");

return 1;

  }

  if(strcmp(x_nr,"list",true) == 0)

  {

SendClientMessage(playerid, COLOR_YELLOW, "_________Places_List_________");

SendClientMessage(playerid, COLOR_GRAD1, "1:GS:LS 2: Plaja LS ( TURN )  3: PORT LS ( Trucker )");

return 1;

  }

  else if(strcmp(x_nr,"1",true) == 0)

        {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {EE2C2C}Grove{D3D3D3}-{97FFFF}-{D3D3D3}-{CD3278}LCN{00FA9A} sunt provocati la war !");

SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}GS:LS");

GangZoneFlashForAll(warloc1,COLOR_THEMAFIA);

warzone=1;

acceptwar = 1;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

    else if(strcmp(x_nr,"2",true) == 0)

      {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {EE2C2C}Grove{D3D3D3}-{97FFFF}-{D3D3D3}-{CD3278}LCN {00FA9A} sunt provocati la war !");

SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}Plaja Los Santos ( TURN )");

GangZoneFlashForAll(warloc2,COLOR_THEMAFIA);

warzone=2;

acceptwar = 1;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

else if(strcmp(x_nr,"3",true) == 0)

    {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {EE2C2C}Grove{D3D3D3}-{97FFFF}-{D3D3D3}-{CD3278}LCN {00FA9A} sunt provocati la war !");

          SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}Port Los Santos ( Trucker )");

GangZoneFlashForAll(warloc3,COLOR_THEMAFIA);

warzone=3;

acceptwar = 1;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

}

else if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 13)

{

    new x_nr[256];

x_nr = strtok(cmdtext, idx);

if(!strlen(x_nr))

{

SendClientMessage(playerid, COLOR_WHITE, "{00A1FF}USAGE{FFFFFF}: /startwar list , /startwar [locul]");

return 1;

}

if(strcmp(x_nr,"list",true) == 0)

  {

SendClientMessage(playerid, COLOR_YELLOW, "_________Places_List_________");

SendClientMessage(playerid, COLOR_GRAD1, "1:GS:LS 2: Plaja LS ( TURN )  3: PORT LS ( Trucker )");

  return 1;

    }

      else if(strcmp(x_nr,"1",true) == 0)

        {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {8B5A2B}Ballas{DBDB70}{D3D3D3}-{66CD00}VLA {00FA9A} sunt provocati la WAR!");

SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}GS:LS");

GangZoneFlashForAll(warloc1,COLOR_THEMAFIA);

warzone=1;

acceptwar = 2;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

    else if(strcmp(x_nr,"2",true) == 0)

      {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {8B5A2B}Ballas{DBDB70}-{D3D3D3}-{66CD00}VLA {00FA9A} sunt provocati la WAR!");

SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}Plaja Los Santos ( TURN )");

GangZoneFlashForAll(warloc2,COLOR_THEMAFIA);

warzone=2;

acceptwar = 2;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

else if(strcmp(x_nr,"3",true) == 0)

    {

      SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: {8B5A2B}Ballas{DBDB70}-{D3D3D3}-{66CD00}VLA{00FA9A} sunt provocati la WAR!");

SendClientMessageToAll(COLOR_GREEN, "{00FA9A}[WAR]: Zona: {FFFFFF}PORT Los Santos ( Trucker )");

GangZoneFlashForAll(warloc3,COLOR_THEMAFIA);

acceptwar = 2;

warzone=3;

WarRefuseTime = SetTimer("WarRefuse", 300000, 0);

return 1;

}

}

else

{

  SendClientMessage(playerid, COLOR_GRAD2, "You are not a gang / mafia leader!");

  return 1;

      }

}

return 1;

}

if(strcmp(cmd, "/acceptwar", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if(acceptwar == 1)

            {

              if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 13)

                {

                    acceptwar = 0;

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|________WAR Started________|");

SendClientMessageToAll(COLOR_BLUE,"{EE2C2C}GROVE{D3D3D3}-{97FFFF}-{D3D3D3}-{CD3278}LCN{00FA9A}au acceptat WARUL!");

if(warzone == 1)

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona GS:LS!");

GangZoneFlashForAll(warloc1,COLOR_THEMAFIA);

}

else if(warzone == 2)

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona Plaja Los Santos (TURN) ! ");

GangZoneFlashForAll(warloc2,COLOR_THEMAFIA);

}

else

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona Port Los Santos ( Trucker )");

GangZoneFlashForAll(warloc3,COLOR_THEMAFIA);

}

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|_____WAR Started_____|");

SetTimer("WarOver", 500000, 0);

TimeLeft = 500;

wartimer2 = SetTimer("WarTime", 1000, 1);

for(new i;i < MAX_TEAMS;i++)

{

Killing = 0;

Deads = 0;

}

IsWar = true;

KillTimer(WarRefuseTime);

            }

else

                {

                    SendClientMessage(playerid, COLOR_GREY,"    Alianta adversa trebuie sa accepte !");

                }

}

else if(acceptwar == 2)

{

                if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15)

                {

                    acceptwar = 0;

                    SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|________WAR Started________|");

                    SendClientMessageToAll(COLOR_BLUE,"{8B5A2B}Ballas{DBDB70}-{D3D3D3}-{66CD00}VLA {00FA9A}au acceptat WARUL!");

                    if(warzone == 1)

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona GS:LS!");

GangZoneFlashForAll(warloc1,COLOR_THEMAFIA);

}

else if(warzone == 2)

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona Plaja Los Santos ( TURN )");

GangZoneFlashForAll(warloc2,COLOR_THEMAFIA);

}

else

{

SendClientMessageToAll(COLOR_BLUE,"{00FA9A}Va rugam , evitati zona Port Los Santos ( Trucker )");

GangZoneFlashForAll(warloc3,COLOR_THEMAFIA);

}

                    SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|________WAR Started________|");

SetTimer("WarOver", 500000, 0);

TimeLeft = 500;

wartimer2 = SetTimer("WarTime", 1000, 1);

                    for(new i;i < MAX_TEAMS;i++)

                    {

                        Killing = 0;

Deads = 0;

                    }

                    IsWar = true;

KillTimer(WarRefuseTime);

                }

else

                {

                    SendClientMessage(playerid, COLOR_GREY,"    Alianta adversa trebuie sa accepte !)");

                }

}

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "  there wasn't any war proposed");

            }

        }

        return 1;

    }

if(strcmp(cmd, "/refusewar", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if(acceptwar == 1)

            {

                if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 15)

                {

                    acceptwar = 0;

                    SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|________WAR Refuse________|");

                    SendClientMessageToAll(COLOR_BLUE,"{EE2C2C}GROVE{D3D3D3}-{97FFFF}-{D3D3D3}-{CD3278}LCN{00FA9A}au refuzat WARUL!");

IsWar = false;

GangZoneStopFlashForAll(warloc1);

GangZoneStopFlashForAll(warloc2);

GangZoneStopFlashForAll(warloc3);

warzone = 0;

KillTimer(WarRefuseTime);

                }

else

                {

                    SendClientMessage(playerid, COLOR_GREY,"    Alianta adversa trebuie sa refuze !");

                }

}

else if(acceptwar == 2)

{

                if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 13)

                {

                    acceptwar = 0;

                    SendClientMessageToAll(COLOR_BLUE,"{00FA9A}|________WAR Refuse________|");

                    SendClientMessageToAll(COLOR_BLUE,"{8B5A2B}GROVE{DBDB70}-{D3D3D3}-{66CD00}LCN {00FA9A}au refuzat WARUL!");

IsWar = false;

GangZoneStopFlashForAll(warloc1);

GangZoneStopFlashForAll(warloc2);

GangZoneStopFlashForAll(warloc3);

warzone = 0;

KillTimer(WarRefuseTime);

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY,"    Alianta adversa trebuie sa refuze !");

                }

            }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "  there wasn't any war proposed");

            }

        }

        return 1;

    }

if(strcmp(cmd, "/warover", true) == 0)

    {

        if(IsPlayerConnected(playerid))

        {

            if(PlayerInfo[playerid][pAdmin] >= 4)

            {

                WarOver();

}

            else

{

SendClientMessage(playerid, COLOR_GRAD1, "Nu esti autorizat sa folosesti aceasta comanda!");

}

        }

        return 1;

    }

if(strcmp(cmd, "/timeleft", true) == 0)

{

if(IsPlayerConnected(playerid))

{

if(IsWar == true)

{

new time = TimeLeft/60+1;

new str[128];

format(str, 128,"{00FA9A}[WAR] {FFFFFF}Time Left %d minutes (%d secundes)",time, TimeLeft);

SendClientMessage(playerid, COLOR_WHITE, str);

}

else

{

SendClientMessage(playerid, COLOR_WHITE, "Nu este War in acest moment");

}

}

return 1;

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.