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 <sscanf2>
- #include <streamer>
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- forward OnPlayerEnterDynamicCP(playerid, checkpointid);
- forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
- forward Timer();
- forward StartBase(playerid, baseid);
- forward SetPlayerTeamFromClass(playerid, classid);
- forward SetPlayerToTeamColor(playerid);
- new gTeam[MAX_PLAYERS];
- #define TEAM_att 0
- #define TEAM_def 1
- #define TEAM_ref 2
- #define theirteam
- #define AAD_COLOR_YELLOW 0xFFFF00AA
- #define AAD_COLOR_GREEN 0x008000FF
- #define COLOR_BLUE 0x0000FFFF
- #define COLOR_RED 0xAA3333AA
- #define COLOR_SKY 0x05FCF0FF
- #define DIALOGID 3300
- main(){}
- new Text:gMyText;
- new Text:gMyText1;
- //new Menu:MENUID;
- //new baseid;
- new Checkpoint[MAX_PLAYERS];
- new Text: stmodet[3];
- new cp_count = 30; // Set to 30 secondsnew
- new cp_timer_id;
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("A/D");
- SetTeamCount(2);
- Checkpoint[0] = CreateDynamicCP(-2421.7222,-609.4357,132.5625, 2, 0, 0);
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- LoadTextdraws();
- AddPlayerClass(45,-183.5194,1090.8673,19.7422,52.6484,0,0,0,0,0,0);
- AddPlayerClass(150,-183.5194,1090.8673,19.7422,52.6484,0,0,0,0,0,0);
- AddPlayerClass(34,-183.5194,1090.8673,19.7422,52.6484,0,0,0,0,0,0);
- AddStaticVehicle(495, -2399.3745,-613.7559,132.6484,34.7753, 86, 144);
- AddStaticVehicle(495, -2396.9163,-611.8309,132.6484,34.0285, 86, 144);
- AddStaticVehicle(518, -2394.3965,-609.9910,132.6484,35.8955, 86, 144);
- AddStaticVehicle(534, -2391.7209,-608.4186,132.6484,32.9084, 86, 144);
- AddStaticVehicle(535, -2389.8779,-600.9010,132.6484,124.7629, 86, 144);
- AddStaticVehicle(541, -2392.3750,-598.8918,132.6484,125.1363, 86, 144);
- AddStaticVehicle(541, -2394.3376,-596.6552,132.6484,125.5098, 86, 144);
- AddStaticVehicle(541, -2395.9810,-594.2245,132.6484,123.2694, 86, 144);
- AddStaticVehicle(541, -2397.7642,-591.9443,132.6484,125.8831, 86, 144);
- AddStaticVehicle(600, -2398.9604,-589.0472,132.6484,123.2694, 86, 144);
- AddStaticVehicle(602, -2400.6221,-586.6838,132.6484,125.8832, 86, 144);
- AddStaticVehicle(560, -2402.1528,-584.1696,132.6484,126.2565, 86, 144);
- AddStaticVehicle(560, -2409.6692,-582.9370,132.6484,214.7506, 86, 144);
- AddStaticVehicle(560, -2412.3022,-584.6584,132.6484,214.7506, 86, 144);
- AddStaticVehicle(560, -2414.8787,-586.3350,132.6484,216.9910, 86, 144);
- AddStaticVehicle(495, -2417.2124,-588.6743,132.6484,212.8837, 86, 144);
- AddStaticVehicle(522, -2494.4836,-600.6298,132.5625,180.7719, 86, 144);
- AddStaticVehicle(522, -2498.2913,-601.4418,132.5625,179.6517, 86, 144);
- AddStaticVehicle(522, -2502.1150,-601.0995,132.5625,180.3986, 86, 144);
- AddStaticVehicle(522, -2505.8284,-600.3146,132.5625,178.9050, 86, 144);
- AddStaticVehicle(522, -2509.5522,-600.7388,132.5625,180.0252, 86, 144);
- AddStaticVehicle(522, -2513.3301,-601.3890,132.5625,180.3986, 86, 144);
- AddStaticVehicle(522, -2516.8354,-601.3141,132.5625,181.1454, 86, 144);
- AddStaticVehicle(510, -2520.7383,-601.0097,132.5625,179.2784, 86, 144);
- AddStaticVehicle(510, -2524.2283,-601.2767,132.5625,179.2785, 86, 144);
- AddStaticVehicle(510, -2528.1941,-601.7003,132.5625,178.9051, 86, 144);
- AddStaticVehicle(510, -2531.8064,-601.3947,132.5625,177.0381, 86, 144);
- AddStaticVehicle(510, -2535.4519,-601.6246,132.5625,177.0381, 86, 144);
- AddStaticVehicle(513, -2533.0129,-614.9239,132.5625,270.0129, 86, 144);
- AddStaticVehicle(513, -2497.6375,-663.9182,139.3203,0.0005, 86, 144);
- AddStaticVehicle(513, -2474.7417,-709.6742,137.5031,1.5437, 86, 144);
- AddStaticVehicle(487, -2447.6084,-736.7683,133.4100,358.9300, 86, 144);
- AddStaticVehicle(487, -2433.8430,-737.2128,133.1328,0.7970, 86, 144);
- AddStaticVehicle(487, -2415.7244,-738.5766,133.1328,351.0888, 86, 144);
- AddStaticVehicle(487, -2395.0515,-740.6505,133.1268,5.2777, 86, 144);
- AddStaticVehicle(487, -2393.1667,-720.4432,133.1328,357.8098, 86, 144);
- AddStaticVehicle(487, -2407.9517,-715.5350,133.1328,357.4364, 86, 144);
- AddStaticVehicle(487, -2426.9260,-712.4396,133.1328,348.1016, 86, 144);
- AddStaticVehicle(487, -2432.2698,-692.6146,133.1328,358.1832, 86, 144);
- AddStaticVehicle(487, -2418.6719,-690.8740,133.1328,356.3163, 86, 144);
- AddStaticVehicle(417, -2421.5581,-671.8002,133.1328,348.8484, 86, 144);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerTeamFromClass(playerid, classid);
- SetPlayerPos(playerid, -193.1467,1093.5514,19.5961);
- SetPlayerFacingAngle(playerid, 359.1723);
- SetPlayerCameraPos(playerid, -192.9023,1101.4889,19.5938);
- SetPlayerCameraLookAt(playerid, -193.1467,1093.5514,19.5961);
- return 1;
- }
- SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 0)
- {
- TextDrawHideForPlayer(playerid, stmodet[1]); TextDrawHideForPlayer(playerid, stmodet[2]); TextDrawShowForPlayer(playerid, stmodet[0]);
- gTeam[playerid] = TEAM_att;
- return 1;
- }
- else if(classid == 1)
- {
- TextDrawHideForPlayer(playerid, stmodet[0]); TextDrawHideForPlayer(playerid, stmodet[2]); TextDrawShowForPlayer(playerid, stmodet[1]);
- gTeam[playerid] = TEAM_def;
- return 1;
- }
- else if(classid == 2)
- {
- TextDrawHideForPlayer(playerid, stmodet[0]); TextDrawHideForPlayer(playerid, stmodet[1]); TextDrawShowForPlayer(playerid, stmodet[2]);
- gTeam[playerid] = TEAM_ref;
- return 1;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new string[256];
- new name[MAX_PLAYER_NAME];
- new plrIP[16];
- TextDrawShowForAll(gMyText);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerIp(playerid, plrIP, sizeof(plrIP));
- format(string, sizeof(string), "%s has joined the server. (IP: %s)", name, plrIP);
- SendClientMessageToAll(0xC4C4C4FF, string);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new
- string[64],
- name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- switch(reason)
- {
- case 0: format(string,sizeof string,"%s left the server. (Timed out)",name);
- case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
- case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
- }
- SendClientMessageToAll(0xFFFFFFAA,string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerWeapon(playerid, 24, 9999);
- SetPlayerArmour(playerid, 100.0);
- TextDrawHideForPlayer(playerid, stmodet[0]);
- TextDrawHideForPlayer(playerid, stmodet[1]);
- TextDrawHideForPlayer(playerid, stmodet[2]);
- SetPlayerToTeamColor(playerid);
- new
- string[120],
- pName[MAX_PLAYER_NAME];
- if(gTeam[playerid] == TEAM_att)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof string,"%s Has spawned as an Attacker.", pName);
- SendClientMessageToAll(AAD_COLOR_GREEN, string);
- return 1;
- }
- else if(gTeam[playerid] == TEAM_def)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof string,"%s Has spawned as a Defender.", pName);
- SendClientMessageToAll(COLOR_BLUE, string);
- return 1;
- }
- return 1;
- }
- SetPlayerToTeamColor(playerid)
- {
- if (gTeam[playerid] == TEAM_att)
- {
- SetPlayerColor(playerid, AAD_COLOR_GREEN);
- }
- else if(gTeam[playerid] == TEAM_def)
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(kill, 4, cmdtext);
- dcmd(switchteam, 10, cmdtext);
- dcmd(heal, 4, cmdtext);
- dcmd(lobby, 5, cmdtext);
- dcmd(dmexit, 6, cmdtext);
- dcmd(deagle, 6, cmdtext);
- dcmd(setteam, 7, cmdtext);
- dcmd(givemenu, 8, cmdtext);
- dcmd(startbase, 9, cmdtext);
- dcmd(end, 3, cmdtext);
- dcmd(gunmenu, 7, cmdtext);
- dcmd(gotoplayer, 10, cmdtext);
- return 0;
- }
- dcmd_switchteam(playerid, params[])
- {
- #pragma unused params
- ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Switch Menu", "{05F715}Attacker\n{2908FF}LSPD", "Select", "Cancel");
- return 1;
- }
- dcmd_startbase(playerid, params[])
- {
- new baseid;
- if (sscanf(params, "i", baseid)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /startbase [Base ID]");
- SetTimer("StartBase", 1, false);//, 1, false);
- return 1;
- }
- dcmd_gotoplayer(playerid, params[])
- {
- new Float:x, Float:y, Float:z;
- new theirid;
- if (sscanf(params, "i", theirid)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /goto [Player ID]");
- else if(!IsPlayerConnected(theirid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: INVALID ID!");
- else
- {
- GetPlayerPos(theirid, x, y, z);
- SetPlayerPos(playerid, x+1, y, z);
- }
- return 1;
- }
- dcmd_end(playerid, params[])
- {
- #pragma unused params
- for(new i = 0; i < MAX_PLAYERS; i++){
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- SetPlayerInterior(playerid, 0);
- ResetPlayerWeapons(playerid);
- }
- return 1;
- }
- dcmd_kill(playerid, params[])
- {
- new
- id,
- reason[64], string[120];
- if (sscanf(params, "iz", id, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /kill [playerid/partname] [reason]");
- else if (!IsPlayerConnected(id)) SendClientMessage(playerid, 0xFF0000AA, "Invalid id");
- else
- {
- SetPlayerHealth(id, 0);
- format(string, sizeof(string), "You have been killed (Reason: %s)", reason);
- SendClientMessage(id, 0xFF0000AA, string);
- SendClientMessage(playerid, 0xFF0000AA, "Player has been killed");
- }
- return 1;
- }
- dcmd_setteam(playerid, params[])
- {
- new id, teamid, string[120];
- if (sscanf(params, "ui", id, teamid)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /setteam [playerid] [teamid(0/Attacker)(1/LSPD)]");
- // else if (!IsPlayerConnected(id)) SendClientMessage(playerid, 0xFF0000AA, "Invalid id");
- // if you use the u param in sscanf it checks if their connected
- else
- {
- new team = GetPlayerTeam(id);
- if(teamid == 0) {
- if(team == TEAM_def) {
- SetPlayerTeam(id, TEAM_att);
- SetPlayerSkin(id, 45);
- }
- else if(GetPlayerTeam(id) == TEAM_att) SendClientMessage(playerid, COLOR_RED, "Player is already in that team!");
- }
- else if (teamid == 1) {
- if(team == TEAM_att) {
- SetPlayerTeam(id, TEAM_def);
- SetPlayerSkin(id, 150);
- }
- else if(team == TEAM_def) SendClientMessage(playerid, COLOR_RED, "Player is already in that team!");
- }
- else SendClientMessage(playerid, COLOR_RED, "Invalid ID! ID must be 0 or 1");
- gTeam[id] = teamid;
- format(string, sizeof(string), "You have been switched to team %i", gTeam[playerid]);
- SendClientMessage(id, 0xFF0000AA, string);
- SendClientMessage(playerid, 0xFF0000AA, "Player has been switched");
- }
- return 1;
- }
- dcmd_gunmenu(playerid, params[])
- {
- #pragma unused params
- ResetPlayerWeapons(playerid);
- ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Gunmenu", "{39D600}Deagle & {001DD6}Shotgun\n{39D600}Deagle & {001DD6}Ak47\n{39D600}Deagle & {001DD6}Rifle\n{39D600}Spaz & {001DD6}Silencer\n{39D600}M4 & {001DD6}Shotgun\n{39D600}M4 & {001DD6}MP5\n{39D600}Sniper & {001DD6}Shotgun\n{39D600}Sniper & {001DD6}MP5\n{39D600}Minigun & {001DD6}Shotgun", "Select", "Cancel");
- return 1;
- }
- dcmd_givemenu(playerid, params[])
- {
- new id;
- if (sscanf(params, "i", id)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /gunmenu [playerid]");
- else if (!IsPlayerConnected(id)) SendClientMessage(playerid, 0xFF0000AA, "Invalid id");
- else
- {
- ResetPlayerWeapons(id);
- ShowPlayerDialog(id, DIALOGID, DIALOG_STYLE_LIST, "Gunmenu", "{39D600}Deagle & {001DD6}Shotgun\n{39D600}Deagle & {001DD6}Ak47\n{39D600}Deagle & {001DD6}Rifle\n{39D600}Spaz & {001DD6}Silencer\n{39D600}M4 & {001DD6}Shotgun\n{39D600}M4 & {001DD6}MP5\n{39D600}Sniper & {001DD6}Shotgun\n{39D600}Sniper & {001DD6}MP5\n{39D600}Minigun & {001DD6}Shotgun", "Select", "Cancel");
- return 1;
- }
- return 1;
- }
- dcmd_heal(playerid, params[])
- {
- #pragma unused params
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100.0);
- SendClientMessage(playerid, COLOR_RED, "You have healed yourself!");
- return 1;
- }
- dcmd_lobby(playerid, params[])
- {
- #pragma unused params
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- SendClientMessage(playerid, COLOR_RED, "You have teleported back to Lobby!");
- return 1;
- }
- dcmd_dmexit(playerid, params[])
- {
- #pragma unused params
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- SendClientMessage(playerid, COLOR_RED, "You have exited the DM.");
- return 1;
- }
- dcmd_deagle(playerid, params[])
- {
- #pragma unused params
- new string[70], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- SetPlayerPos(playerid, 109.8002,1036.5322,13.6094);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerHealth(playerid, 100);
- GivePlayerWeapon(playerid, 24, 9999);
- format(string, sizeof(string), "%s has entered the Deagle Zone, type /deagle to enter!", pName);
- SendClientMessageToAll(COLOR_RED, string);
- SendClientMessage(playerid, COLOR_RED, "You have entered the Deagle zone.");
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == Checkpoint[0] && gTeam[playerid] == TEAM_att && cp_count == 31 && !IsPlayerInAnyVehicle(playerid)){
- cp_count--; // Set to 30, this lets you know that the timer is active
- gMyText1 = TextDrawCreate(318,435, "CP TIME: 30");
- TextDrawFont(gMyText1, 1);
- TextDrawAlignment(gMyText1, 2);
- TextDrawSetShadow(gMyText1, 0);
- TextDrawSetOutline(gMyText1, 1);
- TextDrawShowForAll(gMyText1);
- cp_timer_id = SetTimer("cp_timer", 888, true);
- }
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == Checkpoint[0] && gTeam[playerid] == TEAM_att && cp_count < 31){
- KillTimer(cp_timer_id);
- TextDrawDestroy(gMyText1);
- cp_count = 31;
- }
- return 1;
- }
- forward cp_timer();
- public cp_timer()
- {
- cp_count--;
- if(cp_count == 0){
- // Reached 0, give score or whatever
- KillTimer(cp_timer_id);
- TextDrawDestroy(gMyText1);
- cp_count = 31;
- // So we know the timer isn't running
- SetTimer("BaseFinish", 1, false);
- }
- else // Still counting
- {
- new tds[32];
- format(tds, sizeof(tds), "CP TIME: %i", cp_count);
- TextDrawSetString(gMyText1, tds);
- }
- return 1;
- }
- forward BaseFinish(playerid);
- public BaseFinish(playerid)
- {
- if(!IsPlayerNPC(playerid)){
- ResetPlayerWeapons(playerid);
- SetPlayerPos(playerid, -183.5194,1090.8673,19.7422);
- GivePlayerWeapon(playerid, 24, 9999);
- SendClientMessageToAll(COLOR_SKY, "Attackers Have Won The Round! (Checkpoing Taken)");
- }
- return 1;
- }
- public StartBase(playerid, baseid)
- {
- new bvariable, string[50];
- baseid = bvariable;
- format(string, sizeof(string), "Base '%i' has been started.", bvariable);
- SendClientMessageToAll(COLOR_RED, string);
- switch(baseid)
- {
- case 0:
- {
- for(new i = 0; i < MAX_PLAYERS; ++ i)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- ResetPlayerWeapons(i);
- if(gTeam[i] == TEAM_att)
- {
- SetPlayerPos(i, -2437.6606,-643.5148,132.9883);
- ShowPlayerDialog(i, DIALOGID, DIALOG_STYLE_LIST, "Gunmenu", "{39D600}Deagle & {001DD6}Shotgun\n{39D600}Deagle & {001DD6}Ak47\n{39D600}Deagle & {001DD6}Rifle\n{39D600}Spaz & {001DD6}Silencer\n{39D600}M4 & {001DD6}Shotgun\n{39D600}M4 & {001DD6}MP5\n{39D600}Sniper & {001DD6}Shotgun\n{39D600}Sniper & {001DD6}MP5\n{39D600}Minigun & {001DD6}Shotgun", "Select", "Cancel");
- }
- else if (gTeam[i] == TEAM_def)
- {
- SetPlayerPos(i, -2518.9707,-615.4091,132.5625);
- ShowPlayerDialog(i, DIALOGID, DIALOG_STYLE_LIST, "Gunmenu", "{39D600}Deagle & {001DD6}Shotgun\n{39D600}Deagle & {001DD6}Ak47\n{39D600}Deagle & {001DD6}Rifle\n{39D600}Spaz & {001DD6}Silencer\n{39D600}M4 & {001DD6}Shotgun\n{39D600}M4 & {001DD6}MP5\n{39D600}Sniper & {001DD6}Shotgun\n{39D600}Sniper & {001DD6}MP5\n{39D600}Minigun & {001DD6}Shotgun", "Select", "Cancel");
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOGID)
- {
- if(response)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 25, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Deagle & Shotgun.");
- }
- else if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 30, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Deagle & Ak47.");
- }
- else if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 33, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Deagle & Rifle.");
- }
- else if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 27, 9999);
- GivePlayerWeapon(playerid, 23, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Spaz-12 & Silencer.");
- }
- else if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 25, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose M4 & Shotgun.");
- }
- else if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 29, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose M4 & MP5.");
- }
- else if(listitem == 6)
- {
- GivePlayerWeapon(playerid, 34, 9999);
- GivePlayerWeapon(playerid, 25, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Sniper & Shotgun.");
- }
- else if(listitem == 7)
- {
- GivePlayerWeapon(playerid, 34, 9999);
- GivePlayerWeapon(playerid, 29, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Sniper & MP5.");
- }
- else if(listitem == 8)
- {
- GivePlayerWeapon(playerid, 38, 9999);
- GivePlayerWeapon(playerid, 25, 9999);
- SendClientMessage(playerid, COLOR_RED, "You choose Minigun & Shotgun.");
- }
- }
- return 1;
- }
- if(dialogid == DIALOGID+1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerTeam(playerid, 0);
- SetPlayerSkin(playerid, 45);
- SendClientMessage(playerid, AAD_COLOR_GREEN, "You have spawned as an Attacker");
- }
- if(listitem == 1)
- {
- SetPlayerTeam(playerid, 1);
- SetPlayerSkin(playerid, 150);
- SendClientMessage(playerid, COLOR_BLUE, "You have spawned as a Defender");
- }
- return 1;
- }
- }
- return 1;
- }
- LoadTextdraws()
- {
- stmodet[0] = TextDrawCreate(320.0,280.0,"Attacker");
- TextDrawFont(stmodet[0], 1);
- TextDrawTextSize(stmodet[0],15.0,650.0);
- TextDrawLetterSize(stmodet[0], 1.7, 4.8);
- TextDrawBackgroundColor(stmodet[0],0x000000FF);
- TextDrawColor(stmodet[0],AAD_COLOR_GREEN);
- TextDrawSetOutline(stmodet[0],1);
- TextDrawSetShadow(stmodet[0],0);
- TextDrawAlignment(stmodet[0],2);
- stmodet[1] = TextDrawCreate(320.0,280.0,"Defender");
- TextDrawFont(stmodet[1], 1);
- TextDrawTextSize(stmodet[1],15.0,650.0);
- TextDrawLetterSize(stmodet[1], 1.7, 4.8);
- TextDrawBackgroundColor(stmodet[1],0x000000FF);
- TextDrawColor(stmodet[1],COLOR_BLUE);
- TextDrawSetOutline(stmodet[1],1);
- TextDrawSetShadow(stmodet[1],0);
- TextDrawAlignment(stmodet[1],2);
- stmodet[2] = TextDrawCreate(320.0,280.0,"Ref");
- TextDrawFont(stmodet[2], 1);
- TextDrawTextSize(stmodet[2],15.0,650.0);
- TextDrawLetterSize(stmodet[2], 1.7, 4.8);
- TextDrawBackgroundColor(stmodet[2],0x000000FF);
- TextDrawColor(stmodet[2],AAD_COLOR_YELLOW);
- TextDrawSetOutline(stmodet[2],1);
- TextDrawSetShadow(stmodet[2],0);
- TextDrawAlignment(stmodet[2],2);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment