rendered paste body//------------------------------------------------------------------------------
// CounterTerrorists=VS=Terrorists v 0.1d by Getherer
// Editing Script Without Peremission is NOT Allowed.
// If Edited put me into Credits as based on this script by me.
//------------------------------------------------------------------------------
#include <a_samp>
#include <core>
#include <float>
#include <dudb>
#include <dutils>
#include <dini>
#include <file>
#include <string>
#include <time>
//Colours
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_LIGHTRED 0xFA8072AA
#define COLOR_BLACK 0x000000AA
//Teams
#define TEAM_1 1
#define TEAM_2 2
new gTeam[MAX_PLAYERS];
new gRoundTime = 1500000; //25 mins
main()
{
print("\n----------------------------------");
print("Running CounterTerrorists=VS=Terrorists by Getherer");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("CounterTerrorists=VS=Terrorist");
ShowPlayerMarkers(0);
SetWorldTime(0);
ShowNameTags(0);
AddPlayerClass(285,213.4894,1872.2498,13.1406,272.2923,31,500,23,500,4,0); //
AddPlayerClass(127,275.3144,1855.3691,8.7649,1.5770,30,500,22,500,4,0); //
AddStaticPickup(1240,2,246.3291,1859.1926,14.0840);
AddStaticPickup(1240,2,214.7022,1822.6824,6.4141);
AddStaticPickup(1240,2,268.7634,1884.1362,-30.0938);
AddStaticPickup(1240,2,209.8783,1809.2842,21.8672);
AddStaticPickup(1240,2,162.1616,1932.6633,25.4985);
AddStaticPickup(1242,2,212.9404,1809.1954,21.8672);
AddStaticPickup(1242,2,266.8915,1895.4111,25.4985);
AddStaticPickup(1242,2,259.2404,1816.0861,1.0078);
if (gRoundTime > 1500000) {
SetTimer("GameModeExitFunc", gRoundTime, 0);
}
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0x33AA33AA, "Welcome in CounterTerrorists=VS=Terrorists v 0.1d. Please Choose your character.");
GameTextForPlayer(playerid, "~b~CounterTerrorists~y~=VS=~r~Terrorists~n~ ~g~v 0.1d", 90000, 4);
SetPlayerColor(playerid, COLOR_GREY);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerCameraPos(playerid, 256.0815, -43.0475, 1003.0234);
SetPlayerPos(playerid, 258.4893, -41.4008, 1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraLookAt(playerid, 258.4893, -41.4008, 1002.0234);
SetPlayerInterior(playerid, 14);
if(classid == 0){
gTeam[playerid] = TEAM_1;
GameTextForPlayer(playerid, "~b~Counter Terrorists", 10000, 3);}
else if(classid == 1){
gTeam[playerid] = TEAM_2;
GameTextForPlayer(playerid, "~r~Terrorists", 10000, 3);}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_1)
SetPlayerColor(playerid, 0x0000BBAA);
else if(gTeam[playerid] == TEAM_2)
SetPlayerColor(playerid, 0xAA3333AA);
return 1;
}
/*
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
new warning[256];
format(warning, sizeof(warning), "You killed your enemy. Your Team collect point.");
SendDeathMessage(killerid,playerid,reason);
SendClientMessage(killerid, 0xFFFF00AA, warning);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1);
}
else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "You killed your own Team Mate. Your Team lost point.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1);
SetPlayerScore(killerid, GetPlayerScore(killerid)-1);
}
//message to killer
new kstring[256]; //killer message
new pname[MAX_PLAYER_NAME]; //player name
GetPlayerName(playerid, pname, sizeof(pname));
format(kstring, sizeof(kstring), "~b~You Pwnt %s",pname);
GameTextForPlayer(killerid, kstring, 6000, 5);
//message to player
new kname[MAX_PLAYER_NAME]; //killername
GetPlayerName(killerid, kname, sizeof(kname));
format(kstring, sizeof(kstring), "~r~:( LMAO, You got Pwnt by %s",kname);
GameTextForPlayer(playerid, kstring, 6000, 5);
return 1;
}
*/
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/mp5", true)==0) {
GivePlayerWeapon(playerid, 29, 3000);
GivePlayerMoney(playerid, -3000);
SendClientMessage(playerid, 0xFFFF00AA,"You bought MP5.");
return 1;
}
if (strcmp(cmdtext, "/m4", true)==0) {
GivePlayerWeapon(playerid, 31, 250);
GivePlayerMoney(playerid, -2500);
SendClientMessage(playerid, 0xFFFF00AA,"You bought M4.");
return 1;
}
if (strcmp(cmdtext, "/pistol", true)==0) {
GivePlayerWeapon(playerid, 22, 100);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid, 0xFFFF00AA,"You bought Pistols.");
return 1;
}
if (strcmp(cmdtext, "/silenced", true)==0) {
GivePlayerWeapon(playerid, 23, 100);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid, 0xFFFF00AA,"You bought Silenced Pistol.");
return 1;
}
if (strcmp(cmdtext, "/ak47", true)==0) {
GivePlayerWeapon(playerid, 30, 250);
GivePlayerMoney(playerid, -2500);
SendClientMessage(playerid, 0xFFFF00AA,"You bought AK47.");
return 1;
}
if (strcmp(cmdtext, "/shotgun", true)==0) {
GivePlayerWeapon(playerid, 25, 65);
GivePlayerMoney(playerid, -1500);
SendClientMessage(playerid, 0xFFFF00AA,"You bought Shotgun.");
return 1;
}
if (strcmp(cmdtext, "/uzi", true)==0) {
GivePlayerWeapon(playerid, 28, 300);
GivePlayerMoney(playerid, -3000);
SendClientMessage(playerid, 0xFFFF00AA,"You bought UZI.");
return 1;
}
if (strcmp(cmdtext, "/Help", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Type /buy for list of weapons which you can buy.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /info for credits.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /help for help.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /shelp for registration help and other stuff.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /register to register.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /login to login.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /loginhelp for more registration help.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /contact to see contact with CT=VS=T maker.");
return 1;
}
if (strcmp(cmdtext, "/Commands", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "List of weapons which you can buy:");
SendClientMessage(playerid, COLOR_YELLOW, "Type /m4 for buy m4.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /ak47 for buy ak47.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /pistol for buy pistol.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /silenced for buy silenced pistol.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /uzi for buy uzi.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /mp5 for buy mp5.");
SendClientMessage(playerid, COLOR_YELLOW, "Type /shotgun for buy shotgun.");
return 1;
}
if (strcmp(cmdtext, "/info", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Credits:");
SendClientMessage(playerid, COLOR_BLUE, "CounterTerrorists=VS=Terrorists");
SendClientMessage(playerid, COLOR_BLUE, "Made by Getherer");
SendClientMessage(playerid, COLOR_BLUE, "Have a good time playing CT=VS=T!");
return 1;
}
if (strcmp(cmdtext, "/contact", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Wanna tell me something or give advise?");
SendClientMessage(playerid, COLOR_YELLOW, "MSN: getherer@gmail.com");
SendClientMessage(playerid, COLOR_YELLOW, "E-Mail: getherer@gmail.com");
SendClientMessage(playerid, COLOR_YELLOW, "Gadu-Gadu: 2551524 Polish Messenger.");
SendClientMessage(playerid, COLOR_YELLOW, "Thanks.");
return 1;
}
if (strcmp(cmdtext, "/loginhelp", true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Type /register <password> to register!");
SendClientMessage(playerid, COLOR_YELLOW, "When done type /login <password> To login!");
}
return 1;
}