Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new cops_score;
- new terror_score;
- forward restart();
- forward update_score();
- new Text:copsc;
- new Text:terrorsc;
- new Text:Textdraw0;
- new copzone;
- new gangzone;
- forward check_zone();
- #define limit 50 //VERANDER HIER KILL LIMIT
- //Colors
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_BRIGHTRED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x3A47DE5C
- #define COLOR_TAN 0xBDB76BAA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_BLACK 0x00000000
- #define COLOR_DARKGREY 0x696969FF
- public OnGameModeInit()
- {
- DisableInteriorEnterExits();
- SetTimer("check_zone",1000,true);
- copzone = GangZoneCreate(2370.2388,2519.2559,1901.6483,1936.5779);
- gangzone = GangZoneCreate(1895.5923,1932.5782,2199.6348,1375.2947);
- //Misc
- SetGameModeText("UltraDM");
- cops_score = 0;
- terror_score = 0;
- update_score();
- //Cop Classes
- AddPlayerClass(280,2296.8430,2460.0193,10.8203,92.3025,3,1,22,99999,25,99999); // Cop 0 Points 0
- AddPlayerClass(284,2296.8430,2460.0193,10.8203,92.3025,3,1,22,99999,25,99999); // Cop2 0 Points 1 case 1
- AddPlayerClass(285,2296.8613,2459.8833,10.8203,94.8092,3,1,22,99999,25,99999); // Cop3 50 Points 2
- AddPlayerClass(286,2296.8613,2459.8833,10.8203,94.8092,3,1,22,99999,25,99999); // Cop4 100 Points
- AddPlayerClass(287,2296.8613,2459.8833,10.8203,94.8092,3,1,22,99999,25,99999); // Cop5 150 Points
- // Terror Classes
- AddPlayerClass(124,2000.7014,1518.5880,17.0625,1.0313,1,1,22,99999,30,99999); // Terror 0 Points
- AddPlayerClass(125,2000.7014,1518.5880,17.0625,1.0313,1,1,22,99999,30,99999); // Terror2 50 Points
- AddPlayerClass(126,2000.7014,1518.5880,17.0625,1.0313,1,1,22,99999,30,99999); // Terror3 100 Points
- AddPlayerClass(127,2000.7014,1518.5880,17.0625,1.0313,1,1,22,99999,30,99999); // Terror4 150 Points
- //Cars Cops
- AddStaticVehicle(599,2269.2603,2442.0984,11.0077,0.2131,0,1); // Police Car 1
- AddStaticVehicle(523,2251.9509,2476.9172,10.3903,178.5948,0,0); // Hpv1
- AddStaticVehicle(523,2256.5027,2476.3540,10.3904,174.5288,0,0); // Hpv2
- AddStaticVehicle(523,2260.7061,2475.7566,10.3865,180.2183,0,0); // Hpv3
- AddStaticVehicle(427,2272.9614,2477.0676,10.9523,179.1088,0,1); // Enforcer1
- AddStaticVehicle(427,2291.1880,2442.7561,10.9522,358.7564,0,1); // Enforcer2
- AddStaticVehicle(490,2269.2134,2459.1721,10.9488,181.1874,0,0); // FBIRancher1
- AddStaticVehicle(490,2277.8892,2460.4343,10.9479,179.0694,0,0); // FBIRancher2
- AddStaticVehicle(598,2282.2153,2443.5247,10.5669,358.8335,0,1); // policecarLVPD1
- AddStaticVehicle(598,2277.7554,2443.4714,10.5666,357.3257,0,1); // policecarLVPD1
- AddStaticVehicle(598,2273.4590,2459.9075,10.5667,179.3685,0,1); // policecarLVPD3
- AddStaticVehicle(598,2256.5313,2442.1904,10.5682,183.4455,0,1); // policecarLVPD4
- AddStaticVehicle(497,2234.3445,2469.5034,10.9809,179.7870,0,1); // PoliceMaverick1
- //Cars Terrorists
- AddStaticVehicle(409,2038.5521,1545.2430,10.4719,0.3133,1,1); // stretch_aars
- AddStaticVehicle(422,2038.5137,1554.6270,10.6629,0.6271,97,25); // aars_bobcat1
- AddStaticVehicle(422,2038.4402,1534.6382,10.6594,0.0995,97,25); // aars_bobcat2
- AddStaticVehicle(411,2037.0253,1565.2058,10.4655,42.4882,75,1); // aars_infernus1
- AddStaticVehicle(411,2036.3373,1523.6188,10.5119,142.4794,75,1); // aars_infernus2
- AddStaticVehicle(469,2000.2915,1562.5137,15.3858,92.1668,75,2); // aars_sparrow
- AddStaticVehicle(471,2004.2317,1547.8590,13.0675,88.8093,103,111); // aars_quad
- AddStaticVehicle(468,2004.1086,1541.7053,13.2578,272.6152,46,46); // aars_zandbak
- //InGameText
- Textdraw0 = TextDrawCreate(492.000000,99.000000,"UltraDM Beta");
- TextDrawAlignment(Textdraw0,0);
- TextDrawBackgroundColor(Textdraw0,0xffff0033);
- TextDrawFont(Textdraw0,0);
- TextDrawLetterSize(Textdraw0,0.599999,1.300000);
- TextDrawColor(Textdraw0,0xff0000ff);
- TextDrawSetOutline(Textdraw0,1);
- TextDrawSetProportional(Textdraw0,1);
- TextDrawSetShadow(Textdraw0,1);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch(classid)
- {
- case 0: // Cops1
- {
- SetPlayerSkin(playerid,280);
- GameTextForPlayer(playerid,"~r~Team ~w~Cops",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- return 1;
- }
- case 1: // Cops2
- {
- SetPlayerSkin(playerid,284);
- if (GetPlayerScore(playerid) < 20)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops~n~~r~Unavaible you need atleast ~w~20 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- return 1;
- }
- }
- case 2: // Cops3
- {
- SetPlayerSkin(playerid,285);
- if (GetPlayerScore(playerid) < 50)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops ~n~~r~Unavaible you need atleast ~w~50 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- return 1;
- }
- }
- case 3: // Cops4
- {
- SetPlayerSkin(playerid,286);
- if (GetPlayerScore(playerid) < 100)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops ~n~~r~Unavaible you need atleast ~w~100 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- return 1;
- }
- }
- case 4: // Cops5
- {
- SetPlayerSkin(playerid,287);
- if (GetPlayerScore(playerid) < 150)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops ~n~~r~Unavaible you need atleast ~w~150 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Cops",5000,4);
- SetPlayerPos(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerFacingAngle(playerid, 89.024162);
- SetPlayerCameraLookAt(playerid, 2296.832275, 2459.944580, 10.820312);
- SetPlayerCameraPos(playerid, 2296.832275 + (5 * floatsin(-89.024162, degrees)), 2459.944580 + (5 * floatcos(-89.024162, degrees)), 10.820312);
- SetPlayerTeam(playerid,0);
- return 1;
- }
- }
- case 5: //Terror1
- {
- SetPlayerSkin(playerid,124);
- GameTextForPlayer(playerid,"~r~Team ~w~Terror",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- return 1;
- }
- case 6: //Terror2
- {
- SetPlayerSkin(playerid,125);
- if (GetPlayerScore(playerid) <50)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror~n~~r~Unavaible you need atleast ~w~50 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- return 1;
- }
- }
- case 7: //Terror3
- {
- SetPlayerSkin(playerid,126);
- if (GetPlayerScore(playerid) <100)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror~n~~r~Unavaible you need atleast ~w~100 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- return 1;
- }
- }
- case 8: //Terror4
- {
- SetPlayerSkin(playerid,127);
- if (GetPlayerScore(playerid) <150)
- {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror~n~~r~Unavaible you need atleast ~w~150 ~r~points! ~n~Select ~w~spawn ~r~ to pick an random spawnpoint.",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- } else {
- GameTextForPlayer(playerid,"~r~Team ~w~Terror",5000,4);
- SetPlayerPos(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerFacingAngle(playerid, 1.031299);
- SetPlayerCameraLookAt(playerid, 2000.695434, 1518.922851, 17.062500);
- SetPlayerCameraPos(playerid, 2000.695434 + (5 * floatsin(-1.031299, degrees)), 1518.922851 + (5 * floatcos(-1.031299, degrees)), 17.062500);
- SetPlayerTeam(playerid,1);
- return 1;
- }
- }
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- GangZoneShowForPlayer(playerid,copzone,COLOR_BLUE);
- GangZoneShowForPlayer(playerid,gangzone,COLOR_ORANGE);
- TextDrawShowForPlayer(playerid,terrorsc);
- TextDrawShowForPlayer(playerid,copsc);
- TextDrawShowForPlayer(playerid,Textdraw0);
- new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s has joined the server", pname);
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
- case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
- case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pname);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if (killerid == INVALID_PLAYER_ID)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- } else {
- GameTextForPlayer(playerid, "You Have Been Killed", 1000, 1);
- SendDeathMessage(killerid,playerid,reason);
- GivePlayerMoney(killerid, 100);
- SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
- if (GetPlayerTeam(playerid) == 0)
- {
- cops_score = cops_score +1; //set cop score
- if (cops_score >limit)
- {
- for(new i=0;i<MAX_PLAYERS;i++) //alle speler bij langs, ipv player id gebruik je dan i
- {
- TogglePlayerControllable(i,0); //freeze all players
- }
- GameTextForAll("~g~Cops ~w~Won!",6500,6); //show text
- SetTimer("restart",6500,false); //set timer to restart
- }
- } else {
- terror_score = terror_score +1; //same for terror
- if (terror_score >limit)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- TogglePlayerControllable(i,0);
- }
- GameTextForAll("~r~Terror ~w~Won!",6500,6);
- SetTimer("restart",6500,false);
- }
- }
- update_score();
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new index, cmd[128];
- cmd = strtok(cmdtext, index);
- if (strcmp("/kill", cmdtext, true, 10) == 0)
- {
- SetPlayerHealth(playerid,0); //KillCommand
- SetPlayerScore(playerid,GetPlayerScore(playerid) -1);
- GameTextForPlayer(playerid, "You Comited Suicide", 1000, 1);
- return 1;
- }
- if (strcmp("/shop", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,100,2,"Shop","Special Shop \r\nWeapon Shop","Ok","Cancel");
- return 1;
- }
- if (strcmp("/help", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,54,0,"Dialog",".::.Help.::. \r\n \r\nThe team who has as first 50 kills wins! \r\n \r\n.::.Commands.::. \r\n \r\n/kill \r\n/shop \r\n/report \r\n \r\n.::.Extra's.::. \r\n \r\nHave Fun! \r\n","Ok","Cancel");
- return 1;
- }
- if (!strcmp("/giveweapon",cmd,true,11)) {
- if (IsPlayerAdmin(playerid))
- {
- new tmp[128],tmp2[128];
- tmp = strtok(cmdtext, index);
- tmp2 = strtok(cmdtext, index);
- new id=strval(tmp);
- new val=strval(tmp2);
- if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp) || !IsNumeric(tmp2)) {
- return SendClientMessage(playerid,COLOR_GREEN,"Usage: /giveweapon [playerid] [value]");
- }
- else if(!IsPlayerConnected(id)) {
- return SendClientMessage(playerid,COLOR_YELLOW,"Player is not connected");
- }
- else {
- GivePlayerWeapon(id,val,99999);
- }
- } else return SendClientMessage(playerid,COLOR_YELLOW,"You not an admin dumbass!");
- return 1;
- }
- return 0;
- }
- //dialog windows
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid ==100) //special menu
- {
- if (response == 1)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid,101,2,"Shop","Restore HP ($100) \r\nBuy armor ($150)","Ok","Back");
- case 1: ShowPlayerDialog(playerid,102,2,"Shop","Buy Sniper ($200) \r\nBuy M4 ($380) \r\nBuy Grenades ($50)","Ok","Back");
- }
- }
- }
- if(dialogid ==101) //special menu
- {
- if (response == 1)
- {
- switch(listitem)
- {
- case 0:
- {
- if (GetPlayerMoney(playerid) - 100 < 0)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-100);
- SetPlayerHealth(playerid,100);
- }
- }
- case 1:
- {
- if (GetPlayerMoney(playerid) - 150 < 0)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-150);
- SetPlayerArmour(playerid,100);
- }
- }
- }
- } else {
- ShowPlayerDialog(playerid,100,2,"Shop","Special Shop \r\nWeapon Shop","Ok","Cancel");
- }
- }
- if(dialogid ==102) //Weapon menu
- {
- if (response == 1)
- {
- switch(listitem)
- {
- case 0:
- {
- if (GetPlayerMoney(playerid) - 200 < 0) //sniper
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,34,100);
- }
- }
- case 1:
- {
- if (GetPlayerMoney(playerid) - 380 < 0) //m4
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-380);
- GivePlayerWeapon(playerid,31,100);
- }
- }
- case 2:
- {
- if (GetPlayerMoney(playerid) - 500 < 0) //ak47
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-500);
- GivePlayerWeapon(playerid,30,100);
- }
- }
- case 3:
- {
- if (GetPlayerMoney(playerid) - 50 < 0) //grenades
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You dont have enough money!");
- } else {
- GivePlayerMoney(playerid,-50);
- GivePlayerWeapon(playerid,16,5);
- }
- }
- }
- } else {
- ShowPlayerDialog(playerid,100,2,"Shop","Special Shop \r\nWeapon Shop","Ok","Cancel");
- }
- }
- }
- public check_zone()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if (IsPlayerInRangeOfPoint(i,580,2130.7107,1929.7805,10) == 0 && IsPlayerInRangeOfPoint(i,50,0.0,0.0,10) == 0)
- {
- GameTextForPlayer(i,"~r~Warning! ~n~You are leaving the combatzone soldier!~g~~n~~n~Please return or you will get ~r~shot.",1000,6);
- new Float:hp;
- GetPlayerHealth(i,hp);
- SetPlayerHealth(i,hp -2);
- }
- }
- }
- //restart timer
- public restart()
- {
- SendRconCommand("gmx");
- }
- public update_score()
- {
- TextDrawDestroy(copsc);
- TextDrawDestroy(terrorsc);
- new string[128];
- format(string,sizeof string, "~g~Cops : %i/%i",cops_score,limit);
- copsc = TextDrawCreate(40,420,string);
- format(string,sizeof string, "~r~Terror : %i/%i",terror_score,limit);
- terrorsc = TextDrawCreate(40,430,string);
- TextDrawShowForAll(copsc);
- TextDrawShowForAll(terrorsc);
- }
- //functions
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- //-----
- stock IsNumeric(const string[]) { // by DracoBlue
- new length=strlen(string);
- if (length==0) return false;
- for (new i = 0; i < length; i++) {
- if (
- (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') // Not a number,'+' or '-'
- || (string[i]=='-' && i!=0) // A '-' but not at first.
- || (string[i]=='+' && i!=0) // A '+' but not at first.
- ) return false;
- }
- if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement