Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <core>
#include <float>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
//_________________________________//
//____________COLORS_______________//
#define COLOR_BLUE 0x0000FFFF//____//
#define COLOR_RED 0xFF0000AA//_____//
#define COLOR_GREEN 0x008000FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_BRIGHTRED 0xFF000AAA
#define COLOR_AQUA 0x00FFFFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_BEIGE 0xFFF8DCAA
#define COLOR_BLACK 0x000000AA
#define COLOR_LIGHTERBLUE 0x00BFFFAA
#define COLOR_BLUELIGHT 0x1E90FFAA
#define COLOR_BLUEMEDIUM 0x0000CDAA
#define COLOR_BLUEDARK 0x00008BAA
#define COLOR_PINK 0xFF1493AA
#define COLOR_PINKDARK 0xFF00FFAA
#define COLOR_GREENLIGHT 0x00FF00AA
#define COLOR_GREENDARK 0x006400AA
#define COLOR_MAROON 0x800000AA
#define COLOR_OKER 0x808000AA
#define COLOR_ORANGE 0xFF4500AA
#define COLOR_ORANGELIGHT 0xFF8C00AA
#define COLOR_PURPLE 0x800080AA
#define COLOR_VIOLETDARK 0x9400D3AA
#define COLOR_INDIGO 0xAB0082AA
#define COLOR_RED 0xFF0000AA
#define COLOR_SAND 0xFFDEADAA
#define COLOR_SILVER 0xC0C0C0AA
#define COLOR_TEAL 0x008080AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GOLD 0xFFD700AA
#define COLOR_BROWN 0x8B4513AA
#define COLOR_BROWNLIGHT 0xA0522DAA
#define COLOR_GRAY 0xA9A9A9AA
#define COLOR_GRAYDARK 0x696969AA
#define COLOR_INVISIBLE 0xFFFFFF00
#define COLOR_INDIA 0x80000096
#define COLOR_PAKISTAN 0x40808096
#define COLOR_NEPAL 0x8000FF96
#define COLOR_BRAZIL 0xB7B70096
#define COLOR_CHINA 0x80808096
#define COLOR_GREECE 0x00000096
#define COLOR_SINGAPORE 0x00FFFF96
#define COLOR_IRAQ 0x8080C096
//________________________________//
//__________TEAM DEFINES__________//
#define TEAM_VCRIPZ 0//__________//
#define TEAM_YAKUZA 1//______________//
//_______________________________//
#define VCRIPZSPAWN "1243.1676,-885.0325,42.8753"
#define YAKUZASPAWN "690.0741,-1275.7295,13.5596"
#define VCRIPZCOLOR "COLOR_BLUE"
#define YAKUZACOLOR "COLOR_RED"
main()
{
print("\n----------------------------------");
print("America Vs UK V1.5");
print("----------------------------------\n");
}
#endif
new VCripz;
new YAKUZA;
new gTeam[MAX_PLAYERS];
public OnGameModeInit()
{
SetGameModeText("VCripz Vs UK V1.5");
// VCripz
AddPlayerClass(144,1243.1676,-885.0325,42.8753,184.2672,34,200,22,600,31,600);
AddPlayerClass(143,1243.1676,-885.0325,42.8753,184.2672,22,600,28,600,26,200);
AddPlayerClass(21,1243.1676,-885.0325,42.8753,184.2672,24,200,27,300,30,600);
AddStaticVehicle(445,1195.1195,-890.7369,43.0163,277.4651,79,79); // car VC
AddStaticVehicle(545,1185.4622,-877.3146,43.0440,102.8209,79,79); // VC2
AddStaticVehicle(445,1197.5138,-875.8004,42.9490,276.2660,79,79); // VC3
// Yakuza
AddPlayerClass(123,690.0741,-1275.7295,13.5596,84.6054,27,200,24,200,30,600);
AddPlayerClass(122,690.0741,-1275.7295,13.5596,84.6054,18,15,22,200,32,600);
AddPlayerClass(121,690.0741,-1275.7295,13.5596,84.6054,23,200,25,200,31,600);
AddStaticVehicle(421,678.7027,-1277.6714,13.4853,89.3686,176,176); // Vehicle Yakuza
AddStaticVehicle(436,673.5178,-1292.0079,13.3863,0.4284,176,176); // Vehicle Yakuza2
AddStaticVehicle(436,655.3624,-1288.0637,13.5588,1.6433,176,176); // Vehicle Yakuza3
AddStaticVehicle(444,680.0547,-1270.1240,13.9603,87.0809,176,176); // Vehicle Yakuza4
AddStaticVehicle(445,657.5549,-1278.2496,13.5336,360.0000,176,176); // Vehicle Yakuza5
// For Enter Script
AddStaticPickup(1239, 3, 497.1258, -75.9710, 998.7578, -1);
AddStaticPickup(1318, 20, 2309.8423, -1644.9840, 14.8270);
Create3DTextLabel("Напиши /enter", 0x2D06A1, 2309.8423, -1644.9840, 14.8270, 40.0, 0 ,0);
Create3DTextLabel("Напиши /exit", 0x2D06A1, 501.8214, -69.0665, 998.7578, 40.0, 0 ,0);
Create3DTextLabel("Напиши /drinks", 0x2D06A1, 497.1258, -75.9710, 998.7578, 40.0, 0 ,0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 144, 145, 21, 445, 545:
{
gTeam[playerid] = TEAM_VCRIPZ;
GameTextForPlayer(playerid, "~b~VCripz", 5000, 5);
SetPlayerPos(playerid, 1243.1676,-885.0325,42.8753);
SetPlayerFacingAngle(playerid, 184.2672);
SetPlayerCameraPos(playerid, 1244.7457,-895.0895,42.8828);
SetPlayerCameraLookAt(playerid, 1243.1676,-885.0325,42.8753);
}
case 121, 122, 123, 421, 436, 444:
{
gTeam[playerid] = TEAM_YAKUZA;
GameTextForPlayer(playerid, "~r~Yakuza", 5000, 5);
SetPlayerPos(playerid, 690.0741,-1275.7295,13.5596);
SetPlayerFacingAngle(playerid,84.6054);
SetPlayerCameraPos(playerid,681.0349,-1275.2156,13.5827);
SetPlayerCameraLookAt(playerid,690.0741,-1275.7295,13.5596);
}
}
SetPlayerToTeamColour(playerid); // calls the custom function
{
}
return 1;
}
SetPlayerToTeamColour(playerid)
{
if(gTeam[playerid] == TEAM_VCRIPZ)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(gTeam[playerid] == TEAM_YAKUZA)
{
SetPlayerColor(playerid,COLOR_RED);
}
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_GREEN,"Welcome To America Vs UK TDM Server");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
//Playerskill level
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,999);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,999);
return 1;
}