rendered paste body//------------------------------------------------------------------------------
// Evil bridge: Tank vs Minigun
// SA-MP .::: Russian Project :::.
//------------------------------------------------------------------------------
//**** Version SA-MP 0.2 ****
//**** Version Script 0.1**** [version ENGLISH]
// [INC] LOAD
#include <a_samp>
// Define Team
#define TEAM_Minigun 1
#define TEAM_Tank 2
// Color's
#define COLOR_RED 0xAA3333AA
#define COLOR_BLUE 0x0000BBAA
// Global Setting's
new gTeam [MAX_PLAYERS];
new gPlayerClass [MAX_PLAYERS];
/*********************************Main Setting*********************************/
main()
{
print("\n----------------------------------");
print(" Evil bridge by (SA-MP)");
print("----------------------------------\n");
}
/******************************************************************************/
public OnGameModeInit()
{
SetGameModeText("Evil bridge v1");
// Player's
AddPlayerClass(0,190.0934,2768.5298,61.5739,230.0501,0,0,0,0,0,0); // Minigun Skin
AddPlayerClass(0,395.5306,2694.2854,60.7830,348.2248,0,0,0,0,0,0); // Tank Skin
// Tank's
AddStaticVehicle(432,344.1057,2709.9590,60.1435,74.4461,43,0); //
AddStaticVehicle(432,347.7195,2723.6570,60.3718,75.7474,43,0); //
AddStaticVehicle(432,359.0485,2720.9211,60.6708,74.0659,43,0); //
AddStaticVehicle(432,355.2356,2706.8521,60.5521,76.1142,43,0); //
AddStaticVehicle(432,366.0972,2703.9055,60.6316,75.2872,43,0); //
AddStaticVehicle(432,369.9879,2717.8691,60.7474,74.9788,43,0); //
AddStaticVehicle(432,377.3462,2700.9531,60.6945,76.2379,43,0); //
AddStaticVehicle(432,382.2688,2714.8044,60.8174,74.8946,43,0); //
AddStaticVehicle(432,388.3899,2698.2607,60.7284,76.2838,43,0); //
AddStaticVehicle(432,393.3029,2712.0688,60.8556,75.1707,43,0); //
// Minigun
AddStaticPickup(38, 15, 221.0376,2743.8396,59.7046);
AddStaticPickup(38, 15, 218.6724,2744.0342,59.6169);
AddStaticPickup(38, 15, 215.9310,2744.2598,59.5066);
AddStaticPickup(38, 15, 212.9722,2744.5034,59.3624);
AddStaticPickup(38, 15, 210.4798,2744.7087,59.2409);
AddStaticPickup(38, 15, 207.5248,2744.9521,59.0968);
AddStaticPickup(38, 15, 204.9201,2745.1672,58.9697);
AddStaticPickup(38, 15, 205.1295,2761.0647,58.8345);
AddStaticPickup(38, 15, 207.9384,2760.8093,58.9471);
AddStaticPickup(38, 15, 211.4411,2760.6184,59.0828);
AddStaticPickup(38, 15, 213.7521,2760.2673,59.1807);
AddStaticPickup(38, 15, 216.4926,2760.0273,59.2903);
AddStaticPickup(38, 15, 218.7033,2759.5146,59.3907);
AddStaticPickup(38, 15, 220.5845,2759.0027,59.4789);
AddStaticPickup(38, 15, 222.5391,2758.4998,59.5696);
return 1;
}
/********************************Spawn Setting*********************************/
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_Minigun) {
SetPlayerColor(playerid,COLOR_BLUE); // Синий
}
else if(gTeam[playerid] == TEAM_Tank) {
SetPlayerColor(playerid,COLOR_RED); // Красный
}
return 1;
}
/******************************************************************************/
public OnGameModeExit()
{
return 1;
}
/******************************************************************************/
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerClass(playerid, classid);
SetupPlayerForClassSelection(playerid);
gPlayerClass[playerid] = classid;
switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "~b~ Minigun Man", 500, 3);
}
case 2:
{
GameTextForPlayer(playerid, "~r~ Tank Man", 500, 3);
}
}
return 1;
}
/******************************************************************************/
public SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2632.3135,250.1447,3.7015);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,-2634.5840,249.1196,4.2406);
SetPlayerCameraLookAt(playerid,-2633.8975,250.0598,4.1471);
}
/******************************************************************************/
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
/******************************************************************************/
SetPlayerClass(playerid, classid) {
if(classid == 0) {
gTeam[playerid] = TEAM_Minigun;
} else if(classid == 1) {
gTeam[playerid] = TEAM_Tank;
}
}
/******************************************************************************/