Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <DOF2>
- new bool:InWar[MAX_PLAYERS];
- new bool:OpenWar;
- new str[256];
- new WarMoney;
- new WarTimer;
- /*
- war bla bla
- SetPlayerInterior(playerid,10);
- SetPlayerPos(playerid,-1132.9346,1057.9086,1346.4099);
- */
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_SaveFile();
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- DOF2_CreateFile("WarPlayers.ini");
- DOF2_SetInt("WarPlayers.ini","Players",0);
- DOF2_SaveFile();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- return 1;
- }
- CMD:startwar(playerid,params[])
- {
- if(OpenWar == true) return SendClientMessage(playerid, -1, "ôòéìåú äååàø ëáø ôòéìä");
- if(sscanf(params,"i",WarMoney)) return SendClientMessage(playerid, -1, "{FF0000}Usage: {ffffff}/StartWar [Money]");
- format(str,sizeof(str),"~y~/~b~W~g~a~r~r: ~w~30");
- GameTextForAll(str,5*1000,3);
- WarTimer = SetTimer("CD25Timer",5*1000,false);
- WarTimer = SetTimer("CD20Timer",10*1000,false);
- WarTimer = SetTimer("CD15Timer",15*1000,false);
- WarTimer = SetTimer("CD10Timer",20*1000,false);
- WarTimer = SetTimer("CD5Timer",25*1000,false);
- SetTimer("CD0Timer",30*1000,false);
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- format(str,sizeof(str),"{FF0000}[Act-War]: {Ffff00}/War {ffffff}- ôòéìåú äååàø ðôúçä ëãé ìäéëðñ àìéä ä÷ù Winner money: {ffff00}[$%d]",WarMoney);
- SendClientMessageToAll(-1,str);
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- OpenWar = true;
- return true;
- }
- CMD:stopwar(playerid,params[])
- {
- if(OpenWar == false) return SendClientMessage(playerid, -1, "ôòéìåú äååàø ëáø ëáåéä");
- OpenWar = false;
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- format(str,sizeof(str),"{FF0000}[Act-War]: {ffffff}Admin: {Ffff00}%s {ffffff}Stopped Act-War",GetName(playerid));
- SendClientMessageToAll(-1,str);
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- for(new war, j = GetMaxPlayers(); war < j; war++) if(InWar[war] == true)
- {
- ResetPlayerWeapons(war);
- SetPlayerInterior(war,0);
- SetPlayerVirtualWorld(war,0);
- SetPlayerPos(war, 0, 0, 0);
- SpawnPlayer(war);
- if(InWar[war] == true) return InWar[war] = false;
- }
- DOF2_SetInt("WarPlayer","Players",0);
- DOF2_SaveFile();
- KillTimer(WarTimer);
- return true;
- }
- CMD:war(playerid,params[])
- {
- if(InWar[playerid] == true) return SendClientMessage(playerid, -1, "{FF0000}[Act-War]: {fffff}àúä ëáø áôòéìåú àðà äîúï áñáìðåú ùúùúâø ìôòéìåú");
- if(InWar[playerid] == false)
- {
- if(OpenWar == true)
- {
- InWar[playerid] = true;
- SendClientMessage(playerid, -1 ,"ëùäôòéìåú úúçéì úùúâø àìéä");
- DOF2_SetInt("WarPlayers","Players",DOF2_GetInt("WarPlayers.ini","Players")+1);
- }
- }
- return DOF2_SaveFile();
- }
- CMD:exitwar(playerid,params[])
- {
- if(InWar[playerid] == false) return SendClientMessage(playerid, -1, "{FF0000}[Act-War]: {ffffff}àúä ìà áôòéìåú!");
- if(InWar[playerid] == true)
- {
- if(OpenWar == false)
- {
- InWar[playerid] = false;
- SendClientMessage(playerid, -1 ,"áçøúä ìöàú îäôòéìåú");
- DOF2_SetInt("WarPlayers.ini","Players",DOF2_GetInt("WarPlayers.ini","Players")-1);
- }
- }
- return DOF2_SaveFile();
- }
- forward CD25Timer();
- forward CD20Timer();
- forward CD15Timer();
- forward CD10Timer();
- forward CD5Timer();
- forward CD0Timer(playerid);
- forward GotoWar(playerid);
- public CD25Timer() return GameTextForAll("~y~/~b~W~g~a~r~r: ~w~25",5*1000,3);
- public CD20Timer() return GameTextForAll("~y~/~b~W~g~a~r~r: ~w~20",5*1000,3);
- public CD15Timer() return GameTextForAll("~y~/~b~W~g~a~r~r: ~w~15",5*1000,3);
- public CD10Timer() return GameTextForAll("~y~/~b~W~g~a~r~r: ~w~10",5*1000,3);
- public CD5Timer() return GameTextForAll("~~y~/~b~W~g~a~r~r: ~w~5",5*1000,3);
- public CD0Timer(playerid)
- {
- for(new war, j = GetMaxPlayers(); war < j; war++)
- {
- ResetPlayerWeapons(war);
- SetTimerEx("GotoWar",1000,false,"d",war);
- GameTextForAll("~y~/~b~W~g~a~r~r: ~y~G~G~O~l~!~r~!",1000,3);
- }
- return true;
- }
- public GotoWar(playerid)
- {
- for(new war, j = GetMaxPlayers(); war < j; war++) if(InWar[war] == true)
- if(InWar[war] == true)
- {
- SetPlayerInterior(war, 10);
- SetPlayerPos(war,-1132.9346,1057.9086,1346.4099);
- GivePlayerWeapon(war, 26, 9999);
- GivePlayerWeapon(war, 24, 9999);
- SetPlayerSkin(war, 271);
- }
- return true;
- }
- forward WhoWin(playerid);
- public WhoWin(playerid)
- {
- if(DOF2_GetInt("WarPlayers.ini","Players") == 1)
- {
- GivePlayerMoney(playerid, WarMoney),GivePlayerMoney(playerid, 1000);
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- format(str,sizeof(str),"{FF0000}[Act-War]: {ffffff}Player: {FF0000}%s {ffffff}The Winner",GetName(playerid));
- SendClientMessageToAll(-1,str);
- SendClientMessageToAll(-1,"{FF0000}[Act-War]: {ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~ {Ffff00}Act {ff0000}- {ffff00}War {Ffffff}~~~~~~~~~~~~~~~~~~~~~~~~~~~");
- }
- DOF2_SetInt("WarPlayer","Players",0);
- KillTimer(WarTimer);
- return DOF2_SaveFile();
- }
- stock GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment