#include <a_samp>
#pragma tabsize 0
#include <a_samp> // samp
#include <core> // core samp
#include <float> // float minipulation
// many values and functions are in included scripts
// some need to be ran from a timer, or at specific events
#include "base" // holds base script values
#include "utils\gtoutils" // misc used utils
#include "utils\gtodudb" // old db handler
#include "utils\dini" // db handler
#include "utils\dutils" // more used tools
#include "lang"
#include "account" // account handler
#include "player" // holds player values
#include "weapons" // weapons and ammunation shop
#include "vehicles" // vehicles
#include "world" // functions for zone, location, world, etc
#include "commandhandler" // command handler
#include "gang" // gang handler
#include "business" // business handler
#include "housing" // housing handler
#include "logging" // logging handler
#include "race" // race handler, manages and runs all rasces
#include "deathmatch" // deathmatch handler
#include "bank" // bank money to keep it on death
#include "payday" // pay players money based on level
#include "groundhold" // hold ground to gain money, pirate ship, etc
#include "admin\admin_commands" // admin commands
#include "admin\admin_commands_race" // admin commands for race creation/minipulation
#include "admin\admin_commands_dm" // admin commands for deathmatch creation/minipulation
#include "admin\admin_commands_sys"
#include "admin\adm_commands"
#include "admin\mod_commands"
//ADDED
//static ServerTime;
//static ServerMinute;
new ServerSecond;
#include <time>
#tryinclude "testserver" // testserver specific functions
// Chat fix
#define fixchars(%1) for(new charfixloop=0;charfixloop<strlen(%1);charfixloop++)if(%1[charfixloop]<0)%1[charfixloop]+=256
// Races
#tryinclude "races\race_monstertruck" // Race: Monstertruck Madness
#tryinclude "races\race_thestrip" // Race: Burnin Down The Strip. - Just a strait sprint down the strip and back
#tryinclude "races\race_riversiderun" // Race: Riverside Run. - Beat the clock down a riverside dirt track.
#tryinclude "races\race_fleethecity" // Race: Flee The City. - race to air strip
#tryinclude "races\race_lostinsmoke" // Race: Lost in Smoke - a quick race around the city.
#tryinclude "races\race_backstreetbang" // Race: Backstreet bang
#tryinclude "races\race_flyingfree" // Race: Flying Free
#tryinclude "races\race_murderhorn" // Race: Murderhorn - by |Insane|
#tryinclude "races\race_roundwego" // Race: Airport Round We Go - by |Insane|
#tryinclude "races\race_striptease" // Race: Strip Tease - by |Insane|
#tryinclude "races\race_countrycruise" // Race: Countryside cruise
#tryinclude "races\race_thegrove" // Race: Tearin Up The Grove
#tryinclude "races\race_mullholland" // Race: Mullholland Getaway
#tryinclude "races\race_scal1" // RACE: BIG CIRCLE OF 3
// Deathmatches
#tryinclude "deathmatches\dm_air" // Deathmatch - Base Jump
#tryinclude "deathmatches\dm_area51" // Deathmatch - Area 51
#tryinclude "deathmatches\dm_badandugly" // Deathmatch - The Bad and the Ugly
#tryinclude "deathmatches\dm_bluemountains" // Deathmatch - Blue Mountains
#tryinclude "deathmatches\dm_cargoship" // Deathmatch - Cargo Ship
#tryinclude "deathmatches\dm_dildo" // Deathmatch - Dildo Farm Revenge
#tryinclude "deathmatches\dm_mbase" // Deathmatch - Millitary Base
#tryinclude "deathmatches\dm_minigunmadness"// Deathmatch - Minigun Madness
#tryinclude "deathmatches\dm_poolday" // Deathmatch - fy_poolday
#tryinclude "deathmatches\dm_usnavy" // Deathmatch - The US Navy
//#tryinclude "vehicles_extras" // vehicles extras,fuel,speedometer
#tryinclude "taxi" // taxi system
//v0.5.9.b.4
#define MAX_SWEARS 100
#define STR 100
new Swears[MAX_SWEARS][STR];
new num_words = 0;
#tryinclude "objects\mapicon" //Radar Icones
#tryinclude "objects\lottery" //Lottery
forward Lottery();
#tryinclude "objects\minerun" //MineRun
forward MineRun();
forward MineRun2();
forward MineRun3();
forward SetupPlayerForClassSelection(playerid);
forward GameModeExitFunc();
forward OnPlayerEnterVehicle();
//native settime(hour=12, minute=00, second=11);
//native settimer(2000, bool: singleshot=false);
//forward @timer();
//ADDED
forward WeatherUpdate();
//new Text:Clocka;
//forward SendClock();
//------------------------------------------------------------------------------
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xAA3333AA
#define cmd 0xAA3333AA
#define tmp 0xAA3333AA
#define COLOR_WHITE 0xAA3333AA
//------------------------------------------------------------------------------
main()
{
print("><><><><><><><><><><><><><><><><><");
print(" LAS VENTURAS Clan Wars ");
print(" Coded By");
print(" Sector");
print("><><><><><><><><><><><><><><><><><");
}
//------------------------------------------------------------------------------
public OnGameModeInit()
{
SetGameModeText("LAS VENTURAS Real city");
ShowPlayerMarkers(1);
ShowNameTags(1);
UsePlayerPedAnims();
AddPlayerClass(286,2295.5471,2460.0706,10.8203,90.2409,24,100,31,300,16,2); // cop
AddPlayerClass(283,2295.5471,2460.0706,10.8203,90.2409,24,100,29,300,18,2); // cop
AddPlayerClass(285,2295.5471,2460.0706,10.8203,90.2409,24,100,25,300,18,2); // cop
AddPlayerClass(167,2102.3528,2224.1057,11.0234,240.8815,24,100,29,300,18,2); // kafe
AddPlayerClass(155,2102.3528,2224.1057,11.0234,240.8815,24,100,31,300,16,2); // kafe
AddPlayerClass(264,2102.3528,2224.1057,11.0234,240.8815,24,100,25,300,18,2); // kafe
AddPlayerClass(295,2001.4565,1534.7410,14.6172,2.7351,24,100,25,300,18,2); // civilian
AddPlayerClass(2,2001.4565,1534.7410,14.6172,2.7351,24,100,29,300,18,2); // civilian
AddPlayerClass(299,2001.4565,1534.7410,14.6172,2.7351,24,300,31,300,16,2); // civilian
AddPlayerClass(294,2023.4313,1008.0581,10.8203,279.6310,24,100,25,300,18,2); // mafia
AddPlayerClass(118,2023.4313,1008.0581,10.8203,279.6310,24,100,29,300,18,2); // mafia
AddPlayerClass(120,2023.4313,1008.0581,10.8203,279.6310,24,100,31,300,16,2); // mafia
AddPlayerClass(56,2019.2191,1916.7305,12.3413,285.5982,24,100,29,300,18,2); // girl
AddPlayerClass(91,2019.2191,1916.7305,12.3413,285.5982,24,100,31,300,16,2); // girl
AddPlayerClass(256,2019.2191,1916.7305,12.3413,285.5982,24,100,25,300,18,2); // girl
AddPlayerClass(61,1319.3740,1253.9695,14.2731,356.7127,24,100,31,300,16,2); // pilots
AddPlayerClass(253,1319.3740,1253.9695,14.2731,356.7127,24,100,25,300,18,2); // pilots
AddPlayerClass(255,1319.3740,1253.9695,14.2731,356.7127,24,100,29,300,18,2); // pilots
AddPlayerClass(260,2454.9836,1915.2614,10.8647,4.1570,24,100,31,300,16,2); // worker
AddPlayerClass(16,2454.9836,1915.2614,10.8647,4.1570,24,100,25,300,18,2); // worker
AddPlayerClass(27,2454.9836,1915.2614,10.8647,4.1570,24,100,29,300,18,2); // worker
AddPlayerClass(277,1740.7899,2076.9622,10.8203,176.9013,24,100,31,300,16,2); // firecrew
AddPlayerClass(278,1740.7899,2076.9622,10.8203,176.9013,24,100,25,300,18,2); // firecrew
AddPlayerClass(279,1740.7899,2076.9622,10.8203,176.9013,24,100,29,300,18,2); // firecrew
AddPlayerClass(274,1607.2834,1817.3508,10.8203,8.7766,24,100,31,300,16,2); // vra4i
AddPlayerClass(275,1607.2834,1817.3508,10.8203,8.7766,24,100,25,300,18,2); // vra4i
AddPlayerClass(276,1607.2834,1817.3508,10.8203,8.7766,24,100,29,300,18,2); // vra4i
AddPlayerClass(98,2233.8330,1285.1005,10.8203,91.1663,24,100,31,300,16,2); //Admins
AddPlayerClass(60,2233.8330,1285.1005,10.8203,91.1663,24,100,25,300,18,2); //Admins
AddPlayerClass(29,2233.8330,1285.1005,10.8203,91.1663,24,100,29,300,18,2); //Admins
AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);
AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13);
AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13);
AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64);
AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94);
AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);
AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1);
AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30);
AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90);
AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1);
AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1);
AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1);
AddStaticVehicle(429,2245.5759,2042.4166,10.5000,270.7350,14,14);
AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1);
AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53);
AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1);
AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1);
AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1);
AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1);
AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1);
AddStaticVehicle(437,2577.2354,1038.8063,10.4777,181.7069,35,1);
AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1);
AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1);
AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2);
AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1);
AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57);
AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1);
AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1);
AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1);
AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30);
AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77);
AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62);
AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1);
AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1);
AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16);
AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1);
AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1);
AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62);
AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1);
AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1);
AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50);
AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1);
AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227);
AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100);
AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1);
AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101);
AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1);
AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1);
AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1);
AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1);
AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8);
AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8);
AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1);
AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25);
AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25);
AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1);
AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1);
AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1);
AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1);
AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0);
AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0);
AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0);
AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82);
AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82);
AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105);
AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1);
AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8);
AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8);
AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);
AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //11.5332
AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //11.5382
AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);
AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117);
AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1);
AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1);
AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3);
AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39);
AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39);
AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39);
AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36);
AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36);
AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35);
AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1);
AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101);
AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1);
AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1);
AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8);
AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1);
AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8);
AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8);
CreateObject(3279,2240.327,2437.064,9.896,0.0,0.0,-360.000);
CreateObject(3279,2240.544,2464.713,9.896,0.0,0.0,90.000);
// Console Message
print(" ");
print(" ");
print("\n----------------------------------\n");
printf(" Running %s\n",gamemode);
print(" ");
print(" Created by: Iain Gilbert (Bogart)");
print(" Continued by: Peter Steenbergen (j1nx)");
print(" Robin Kikkert (Dejavu)");
print(" Lajos Pacsek (asturel)");
print(" ");
print(" Translated to Dutch by FirstName LastName (Kraay)");
print(" Translated to Hungarian by Adam Arato (addam)");
print(" Translated to Norwegian by Jim C. Flaten (Inf3rn0)");
print(" Translated to Russian by Dmitry Borisoff (Beginner)");
print(" Translated to Spanish by FirstName LastName (capitanazo)");
print(" ");
print(" Visit us at
http://gto.gtaonline.eu ");
print("\n----------------------------------\n");
// Initialize everything that needs it
LoggingInit();
BaseLoadConfig();
AccountLoadConfig();
PlayerLoadConfig();
GangLoadConfig();
PaydayLoadConfig();
LoggingLoadConfig();
// fuelconfig();
WeaponLoadAll();
VehicleLoadAll();
RaceLoadAll();
DeathmatchLoadAll();
BusinessLoadAll();
HousesLoadAll();
AmmunationInit();
BankInit();
GroundholdInit();
BusinessInit();
HousesInit();
LanguageInit();
EnableTirePopping(1);
EnableZoneNames(1);
UsePlayerPedAnims();
AllowAdminTeleport(1);
// Races
#if defined _race_thestrip_included
race_thestrip_init();
#endif
#if defined _race_riversiderun_included
race_riversiderun_init();
#endif
#if defined _race_fleethecity_included
race_fleethecity_init();
#endif
#if defined _race_lostinsmoke_included
race_lostinsmoke_init();
#endif
#if defined _race_backstreetbang_included
race_backstreetbang_init();
#endif
#if defined _race_flyingfree_included
race_flyingfree_init();
#endif
#if defined _race_murderhorn_included
race_murderhorn_init();
#endif
#if defined _race_roundwego_included
race_roundwego_init();
#endif
#if defined _race_striptease_included
race_striptease_init();
#endif
#if defined _race_monstertruck_included
race_monstertruck_init();
#endif
#if defined _race_countrycruise_included
race_countrycruise_init();
#endif
#if defined _race_thegrove_included
race_thegrove_init();
#endif
#if defined _race_mullholland_included
race_mullholland_init();
#endif
#if defined _race_scal1_included
race_scal1_init();
#endif
// Deathmatches
#if defined _dm_air_included
dm_air_init();
#endif
#if defined _dm_area51_included
dm_area51_init();
#endif
#if defined _dm_badandugly_included
dm_badandugly_init();
#endif
#if defined _dm_bluemountains_included
dm_bluemountains_init();
#endif
#if defined _dm_cargoship_included
dm_cargoship_init();
#endif
#if defined _dm_dildo_included
dm_dildo_init();
#endif
#if defined _dm_mbase_included
dm_mbase_init();
#endif
#if defined _dm_minigunmadness_included
dm_minigunmadness_init();
#endif
#if defined _dm_poolday_included
dm_poolday_init();
#endif
#if defined _dm_usnavy_included
dm_usnavy_init();
#endif
// Fuel system
// #if defined _vehicles_extras_included
// for(new c=0;c<MAX_VEHICLES;c++)
// {
// Petrol[c] = float(Petrol_Amount);
// }
// SetTimer("CheckFuel", Petrol_Time, 1);
// SetTimer("checkpointUpdate", 1100, 1);
// #endif
// Taxi system
#if defined _taxi_included
SetTimer("taxischeck",TAXI_TIMER,1);
#endif
printf("SERVER: Racing, DM and Taxi scripts init");
#tryinclude "objects\new_pickups" //new pickups
#tryinclude "objects\new_objects" //new objects
#tryinclude "objects\lv_freebase" //Las Venturas FreeBase
printf("SERVER: New Objects and Pickups init");
//ADDED
WorldTime = 12;
// ServerTime = 12;
// ServerTime = WorldTime;
// ServerMinute = 0;
ServerSecond = 0;
SetWorldTime(WorldTime);
print(" \n");
printf("SERVER: Worldtime set as %d:0%d",WorldTime,ServerSecond);
SetWeather(10);
// Set timers for anything that needs constant checking
SetTimer("SpawnTimer", 1000, 1);
SetTimer("SyncPlayers", PLAYER_SYNC_DELAY, 1);
SetTimer("PlayerHealthRegen", HEALTH_REGEN_SPEED, 1);
SetTimer("TextScroller",TEXT_SCROLL_SPEED,1);
SetTimer("WorldSave", WorldSaveDelay, 1);
SetTimer("SyncTime", 60000, 1); //ADDED CLOCK WORLD
// SetTimer("SendClock", 120000, 1); //ADDED CLOCK WORLD
SetTimer("SyncActiveCP", 2600, 1);
SetTimer("CheckRace", 2000, 1);
SetTimer("CheckDM", 2000, 1);
SetTimer("PayDay", PayDayDelay, 1);
SetTimer("CheckAllGround", GROUNDHOLD_DELAY, 1);
SetTimer("TurnAround", TurnAroundDelay, 1);
SetTimer("HouseKeepUp",HOUSE_DELAY,1);
// SetTimer("WeatherUpdate",5000, 1);
//LOTERRY'S
SetTimer("Lottery",1200000,1);
// SetTimer("LotteryMoney",350000,1);
printf("SERVER: Lottery script init.");
SetTimer("MineRun",2000,1);
SetTimer("MineRun2",1000,1);
SetTimer("MineRun3",2500,1);
printf("SERVER: Military Base Bombing script init.");
// АНТИМАТ ИНИЦИАЛИЗАЦИЯ
new string[STR], File:file;
if((file = fopen("antiswear.cfg",io_read)))
{
while(fread(file,string))
{
for(new i = 0, j = strlen(string); i < j; i++) if(string[i] == '\n' || string[i] == '\r') string[i] = '\0';
Swears[num_words] = string;
// printf("%s", string);
num_words++;
}
fclose(file);
}
printf("SERVER: AntiSwear script init.");
//ADDED
// Spawn the world
ShowPlayerMarkers(1);
ShowNameTags(1);
SpawnWorld();
// WorldTime = 12;
if ((VerboseSave == 1) || (VerboseSave == -1))
{
WorldSave();
if (VerboseSave == -1) VerboseSave = 0;
}
// new string[MAX_STRING];
new hour,minute,second;
gettime(hour,minute,second);
if ( (hour <= 9) && (minute <= 9) ) {format(string,sizeof(string),"0%d:0%d",hour,minute);}
if ( (hour <= 9) && (minute > 9) ) {format(string,sizeof(string),"0%d:%d",hour,minute);}
if ( (hour > 9) && (minute <= 9) ) {format(string,sizeof(string),"%d:0%d",hour,minute);}
if ( (hour > 9) && (minute > 9) ) {format(string,sizeof(string),"%d:%d",hour,minute);}
printf("SERVER: %s initialization complete [%s].",gamemode, string);
new logstring[256];
format(logstring, sizeof (logstring), "SERVER: %s initialization complete [%s].",gamemode, string);
WriteLog(logstring);
return 1;
}
// When a player connect
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_RED,"здарова чуваг");
SendClientMessage(playerid, COLOR_RED,"Ты попал на клёвый серв спасибо что зашёл");
SendClientMessage(playerid, COLOR_RED,"coded by Sector");
return 1;
}
public OnPlayerDisconnect(playerid)
{
SendClientMessage(playerid,COLOR_RED,"покинул серв");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid,270);
SetPlayerCameraPos(playerid, 1960.9960,1343.0198,16.0);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
ShowScore(playerid)
{
new tmpTotal[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(tmpTotal, sizeof(tmpTotal), "<> %s's Статистика: Смертей: %d | Убито: %d | Ratio: %0.2f | Деньги: $%d | Тим Киллы: %d",playername,MyKills[playerid],MyDeaths[playerid], (Float:MyKills[playerid]/Float:MyDeaths[playerid]),GetPlayerMoney(playerid),TeamKills[playerid]);
SendClientMessage(playerid,green, tmpTotal);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kill", cmdtext, true, 10) == 0)
{//Открываешь команду
SetPlayerHealth(playerid, 0);
return 1;
}//Закрываешь комадну
if(strcmp(cmd, "/givemoney", true) == 0)
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)
SendClientMessage(playerid, COLOR_WHITE, "Используй: /givemoney [playerid] [количество]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)
SendClientMessage(playerid, COLOR_WHITE, "Используй: /givemoney [playerid] [количество]");
return 1;
}
moneys = strval(tmp);
printf("givecash_command: %d %d",giveplayerid,moneys);