Загрузка данных
/*
Ìîä Advance RP, ñäåëàííûé Ëåîíîì (vk.com/leonyoutube)
Êàíàë youtube: youtube.com/user/adnroidgamesforyou
Ðàçðåøàåòñÿ ñâîáîäíîå ðàñïðîñòðàíåíèå ìîäà ñ óêàçàíèåì Àâòîðà - Ëåîíà (vk.com/leonyoutube)
Çàïðåùàåòñÿ âûäàâàòü ìîä çà ñâîé è óäàëÿòü äàííûå ñòðîêè ïðè ðàñïðîñòðîíåíèè ìîäà, èìåéòå óâàæåíèå ê àâòîðó!!!
Ïîääåðæèòå àâòîðà:
WMR: R168618383234
QIWI: +79647073697
*/
#include <a_samp>
#include <fix>
#include <streamer>
#include <a_actor>
#include <a_mysql>
#include <dc_cmd>
#include <sscanf2>
#include <mxdate>
#include <foreach>
//==========================Äåôàéíû==========================
//--------------Áàçà äàííûõ-------------
#define MYSQL_DEBUG 1
#define MYSQL_HOST "217.106.106.88"
#define MYSQL_USER "H19344"
#define MYSQL_PASSWORD ""
#define MYSQL_BASE "EVEBASE19344"
//--------------------------------------
#define SERVER_NAME "Advance RolePlay 10 | vk.com/pawnouroki"//íàçâàíèå ñåðâåðà
#define SERVER_MODE "Advance RP v2.0"//íàçâàíèå ìîäà
#define MAX_TRAY 100 //Ìàêñèìàëüíîå êîëè÷åñòâî ïîäíîñîâ ñ åäîé íà ñåðâåðå
#define MAX_HOUSES 1000 //Ìàêñèìàëüíîå êîëè÷åñòâî äîìîâ
//-------------Äåôàéíû ôóíêöèé----------
#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define SPD ShowPlayerDialog
//--------------------------------------
//-------------Äåôàéíû öâåòà------------
#define COLOR_GREY 0x999999FF
#define COLOR_YELLOW 0xF7FF00FF
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_RED 0xF0320CFF
#define COLOR_ORANGEYELLOW 0xFFDF0FFF
#define COLOR_LIGHTRED 0xFF4530FF
#define COLOR_LIGHTGREY 0x999999FF
#define COLOR_BLUE 0x3657FFFF
#define COLOR_LIGHTBLUE 0x038FDAFF
#define COLOR_SALAD 0xA0FF33FF
#define COLOR_GREEN 0x4BCC2BFF
#define COLOR_ORANGE 0xFF7A05FF
#define COLOR_LIGHTYELLOW 0xce9a00FF
//--------------------------------------
//----------Äåôàéíû íàáëþäåíèÿ----------
#define SP_TYPE_NONE 0
#define SP_TYPE_PLAYER 1
#define SP_TYPE_VEHICLE 2
//--------------------------------------
//======================================
main()
{
print("\n----------------------------------");
print("--------Advance RP by Leon--------");
print("----------------------------------\n");
}
//==========================Ïåðåìåííûå==========================
new dbHandle;//ïðîâåðêà êîííåêòà ê ÁÄ
new exptonextlevel = 4; //óìíîæåíèå exp
new healthtime = 0; //òàéìåð õï
new lift;//ïåðåìåííàÿ çàíÿòîñòè ëèôòà
new gruzobject[MAX_PLAYERS];//îáúåêò ÿùèêà íà ïîãðóç÷èêå
new factoryobject[MAX_PLAYERS];//îáúåêò â ïðîèçâîäñòâåííîì öåõå çàâîäà
new metalincar[MAX_PLAYERS]; //ìåòàëë â òà÷êå íà çàâîäå
new metalveh[MAX_PLAYERS]; //ñîõðàí¸ííàÿ ìàøèíà äëÿ ðàçâîçêè ìåòàëëà
new factorytimer[MAX_PLAYERS]; //òàéìåð 15 ñåêóíä íà âîçâðàùåíèå â àâòî
new fuelveh[MAX_PLAYERS]; //ñîõðàí¸ííàÿ ìàøèíà äëÿ ðàçâîçêè òîïëèâà
new fuelincar[MAX_PLAYERS]; //ìåòàëë â òà÷êå íà çàâîäå
new fuelvehtrailer[MAX_PLAYERS]; //ñîõðàí¸ííûé ïðèöåï äëÿ ðàçâîçêè òîïëèâà
new timespeed[MAX_PLAYERS]; //ïåðåìåííàÿ ñïèäîìåòðà
new caren[MAX_VEHICLES];//ñòàòóñ äâèãàòåëÿ
new carli[MAX_VEHICLES];//ñòàòóñ ôàð
new mute[MAX_PLAYERS];//ïåðåìåííàÿ òàéìåðà ìóòà
new PlayerAFK[MAX_PLAYERS];//ïåðåìåííàÿ âðåìåíè ÀÔÊ
new Menu:spmenu; //ïåðåìåííàÿ ìåíþ íàáëþäåíèÿ çà èãðîêîì
new SpID[MAX_PLAYERS];//èä çà êåì íàáëþäàþò
new SpType[MAX_PLAYERS];//òèï íàáëþäåíèÿ
new spvw[MAX_PLAYERS];//âèðòóàëüíûé ìèð èãðîêà ïðè íà÷àëå íàáëþäåíèÿ
new sppi[MAX_PLAYERS];//èä èíòåðüåðà èãðîêà ïðè íà÷àëå íàáëþäåíèÿ
new Float:spx[MAX_PLAYERS], Float:spy[MAX_PLAYERS], Float:spz[MAX_PLAYERS], Float:sprot[MAX_PLAYERS]; //êîîðäèíàòû èãðîêà ïðè íà÷àëå íàáëþäåíèÿ
new login_timer[MAX_PLAYERS];//âðåìÿ íà ëîãèí èãðîêà
//------------------Ïåðåìåííûå òåêñòäðàâîâ----------------
new Text:logo_td, //ëîãîòèï ñåðâåðà
Text:selectskin_td[5]; //âûáîð ñêèíà
//ñïèäîìåòð
new Text:speedbox;
new Text:speed1info[MAX_PLAYERS];
new Text:speed2info[MAX_PLAYERS];
//--------------------------------------------------------
//------------------Ïåðåìåííûå ïèêàïîâ--------------------
//--------------------------------------------------------
new eatpickup[5]; //ïèêàï åäû
new aboutmine;//î øàõòå (ó îñòàíîâêè)
new aboutmetaltransport;//î ðàçâîç÷èêàõ ìåòàëëà (íà øàõòå)
new aboutunderearth; // î ïîäçåìíîé äîáû÷å
new mineinvite[2];//ïèêàïû óñòðîéñòâà íà ðàáîòó øàõò¸ðà
new buymetal;//Ïðîäàæà ìåòàëëà íà øàõòå
new loaderinvite[2]; //ïèêàïû óñòðîéñòâà íà ðàáîòó ãðóç÷èêà
new aboutloader; //èíôîðìàöèÿ î ãðóç÷èêå
new aboutfactory;//î çàâîäå ïî ïðîèçâîäñòâó ïðîäóêòîâ
new aboutfactorydelivery;//ðàáîòà â ñëóæáå äîñòàâêè
new aboutfactoryin; //ðàáîòà â ïðîèçâîäñòâåííîì öåõó
new factoryinvitein[3]; // ðàáîòà âíóòðè çàâîäà
new metalfactorypickup[6]; //æ¸ëòûå ïèêàïû ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
new neftpickup; //íåôòåçàâîä èíôîðìàöèÿ
new factoryinvite;//óñòðîéñòâî íà äîñòàâêó èñõîäíûõ ìàòåðèàëîâ
new teachas;//ïèêàï îáó÷àþùåãî ðàçäåëà
new bankpickup; //ìåíþ áàíêà
new paybankpickup; //îïëàòà äîìà, áèçíåñà è ÀÇÑ
//--------------------------------------------------------
//-------------Ïèêàïû âõîäà/âûõîäà-------------
//---------------Âõîäû--------------
new cityhallls_enter, //Ìýðèÿ ËÑ âõîä
cityhall_exit,//Ìýðèÿ âûõîä
cityhallsf_enter, //Ìýðèÿ ÑÔ âõîä
cityhalllv_enter, //Ìýðèÿ ËÂ âõîä
factory_enter, //âõîä â çàâîä öåõ
factory_exit, //âûõîä èç çàâîäà öåõ
factory2_enter, //âõîä â çàâîä ãëàâíûé
factory2_exit, //âûõîä èç çàâîäà ãëàâíûé
asgl_enter, //âõîä â ãë. äâåðü àø
aszap_enter, //âõîä â çàïàñíóþ äâåðü àø
asgl_exit, //âûõîä èç ãë. äâåðè àø
aszap_exit, //âûõîä èç çàïàñíîé äâåðè àø
bankls_enter,//âõîä â áàíê Ëîñ-Ñàíòîñà
bankls_exit;//âûõîä èç áàíêà Ëîñ-Ñàíòîñà
//----------------------------------
//--------------Âûõîäû--------------
//----------------------------------
//---------------------------------------------
//--------------------------------------------------------
//-----------------Ïåðåìåííûå 3D òåêñòîâ------------------
new Text3D:minestorage,//3ä òåêñò êîë-âà ðóäû íà øàõòå
Text3D:minereload,//3ä òåêñò ïåðåðàáîòêè ðóäû
Text3D:metal,//3ä òåêñò ìåòàëëà íà øàõòå
Text3D:transport, //3ä òåêñò äëÿ ðàçâîç÷èêîâ
Text3D:liftstatus1, //îáíîâëåíèå 3ä òåêñòà ñ ñòàòóñîì ëèôòà ñâåðõó
Text3D:liftstatus2, //îáíîâëåíèå 3ä òåêñòà ñ ñòàòóñîì ëèôòà ñíèçó
Text3D:factorymaterials, //èñõîäíûå ìàòåðèàëû çàâîäà âíóòðè
Text3D:factorymaterials2, //èñõîäíûå ìàòåðèàëû çàâîäà ñíàðóæè
Text3D:fueltext, //Òîïëèâî äëÿ çàâîäà
Text3D:vehtext[MAX_VEHICLES]; //òåêñò íàä àâòî äëÿ ðàçâîçêè ïðîäóêòîâ
//--------------------------------------------------------
//-----------Ïåðåìåííûå äèíàìè÷åñêèõ ÷åêïîèíòîâ-----------
new help_cp[MAX_PLAYERS], //äèíàìè÷åñêèé ÷åêïîèíò ïîìîùè
help_cp2[MAX_PLAYERS], //äèíàìè÷åñêèé ÷åêïîèíò ïîìîùè
ruda1[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû íà ïîâåðõíîñòè
ruda2[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû íà ïîâåðõíîñòè
ruda3[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû íà ïîâåðõíîñòè
ruda4[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû ïîä çåìë¸é
ruda5[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû ïîä çåìë¸é
ruda6[MAX_PLAYERS], //ìåñòî äîáû÷è ðóäû ïîä çåìë¸é
table1[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table2[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table3[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table4[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table5[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table6[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table7[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table8[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table9[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
table10[MAX_PLAYERS], //÷åêïîèíò ó ñòîëèêà íà çàâîäå
factorystorage[MAX_PLAYERS], //ñêëàä ïðîèçâîäñòâåííîãî öåõà
vehiclelic[MAX_PLAYERS], //÷åêïîèíò ñäà÷è íà ïðàâà
cityhallwork[MAX_PLAYERS]; //÷åêïîèíò óñòðîéñòâà íà ðàáîòó â ìýðèè
//--------------------------------------------------------
//-----------------Ïåðåìåíûå 3Ä òåêñòîâ-------------------
//--------------------------------------------------------
//------------------Ïåðåìåííûå îáúåêòîâ-------------------
new minedoors1, //Äâåðè ñâåðõó
minedoors2, //Äâåðè ñíèçó
minelift, //Ëèôò (îáúåêò)
asgate;//âîðîòà â àâòîøêîëå
//--------------------------------------------------------
//----------------Ïåðåìåííûå àâòîìîáèëåé------------------
new gruzcar[5], //ìàøèíêè ïîãðóç÷èêîâ
metalcar[4], //ìàøèíà ñ çàâîäà äëÿ ïåðåâîçêè ìåòàëëà
fuelcar[2], //ôóðà ñ çàâîäà äëÿ ïåðåâîçêè òîïëèâà
ascar[8]; //ó÷åáíûå ìàøèíû äëÿ àâòîøêîëû
//--------------------------------------------------------
//==============================================================
enum player
{
ID, //èä àêêàóíòà
NAME[MAX_PLAYER_NAME], //íèê èãðîêà, çàïèñûâàùèéñÿ ïðè êîííåêòå
EMAIL[32], //email
SEX, //ïîë
ADMIN, //ëâë àäìèíêè
SKIN, //èä ñêèíà
LEVEL, //óðîâåíü
EXP, //î÷êè îïûòà
TIME, //âðåìÿ, îòûãðàííîå çà ÷àñ
MONEY, //äåíüãè
REFERAL[24], //ðåôåðàë èãðîêà
Float:HP, //õï ïåðñîíàæà
DLIC, //ëèöåíçèÿ íà âîæäåíèå
GLIC, //ëèöåíçèÿ íà îðóæèå
CHATS, //òèï ÷àòà
OCHATS, //âêëþ÷åí/îòêëþ÷åí ÷àò ôðàêöèè
NICKS, //íèêè íàä èãðîêàìè
NICKCS, //íèêè èãðîêîâ â ÷àòå
IDS, //èä èãðîêîâ â ÷àòå
VEHS, //Êëàâèøè óïðàâëåíèÿ àâòî
HOUSE,//èä äîìà
SPAWN, //ìåñòî ïîÿâëåíèÿ â èãðå
HOTEL,//îòåëü, ãäå ïðîæèâàåò èãðîê (ÍÅ ÑÎÕÐÀÍßÅÒÑß)
GUEST,//íîìåð äîìà, â êîòîðîì èãðîê ïðîæèâàåò êàê ãîñòü
MET, //ìåòàëë
PATR, //ïàòðîíû
DRUGS, //íàðêîòèêè
MUTE,//âðåìÿ ìóòà (â ñåêóíäàõ)
WARN,//êîëè÷åñòâî âàðíà àêêàóíòà
FRAC,//èä îðãàíèçàöèè è ïîäðàçäåëåíèÿ
RANG,//ðàíã èãðîêà â îðãàíèçàöèè
FSKIN,//ñêèí èãðîêà âî ôðàêöèè
DMONEY,//äîíàò äåíüãè
UPGRADE,//óëó÷øåíèÿ ïåðñîíàæà
WORK,//ðàáîòà ïåðñîíàæà (êîòîðàÿ â ìåðèè)
}
new player_info[MAX_PLAYERS][player];
enum house
{
hid, //èä äîìà
Float:henterx, //âõîä äîìà X
Float:hentery, //âõîä äîìà Y
Float:henterz, //âõîä äîìà Z
howned, //1 èëè 0 - âëàäåíèå äîìîì
howner[24], //íèê âëàäåëüöà äîìà
hcost, //öåíà äîìà
hpickup,//íå ñîõðàíÿåòñÿ
hicon,//íå ñîõðàíÿåòñÿ
htype[24], //òèï äîìà
hkomn, //êîëè÷åñòâî êîìíàò â äîìå
hkvar, //êâàðòïëàòà â äîìå
hint, //èä èíòåðüåðà äîìà
Float:haenterx, //êîîðäèíàòà X ïîñëå âõîäà â äîì
Float:haentery, //êîîðäèíàòà Y ïîñëå âõîäà â äîì
Float:haenterz, //êîîðäèíàòà Z ïîñëå âõîäà â äîì
Float:haenterrot, //êîîðäèíàòà ïîâîðîòà ïîñëå âõîäà â äîì
Float:haexitx, //êîîðäèíàòà X ïîñëå âûõîäà èç äîìà
Float:haexity, //êîîðäèíàòà Y ïîñëå âûõîäà èç äîìà
Float:haexitz, //êîîðäèíàòà Z ïîñëå âûõîäà èç äîìà
Float:haexitrot, //êîîðäèíàòà ïîâîðîòà ïîñëå âûõîäà èç äîìà
hlock, //îòêðûò èëè çàêðûò äîì?
hpos[24], //ãîðîä/îáëàñòü
hdistrict[24], //ðàéîí
hpay,//îïëà÷åí íà
hupgrade,//êîë-âî óëó÷øåíèé
Text3D:halt,//3ä òåêñò ALT ó äâåðè
hhealth,//ïèêàï çäîðîâüÿ â äîìå
//ãîñòè â äîìå
guest1[24],
guest2[24],
guest3[24],
guest4[24],
guest5[24],
guest6[24],
guest7[24],
guest8[24],
guest9[24],
guest10[24],
guest11[24],
guest12[24],
guest13[24],
guest14[24],
guest15[24],
guest16[24],
guest17[24],
guest18[24],
guest19[24],
guest20[24],
guest21[24],
guest22[24],
guest23[24],
guest24[24],
guest25[24],
guest26[24],
guest27[24],
guest28[24],
Float:storex, //êîîðäèíàòà øêàôà â äîìå ïî x
Float:storey, //êîîðäèíàòà øêàôà â äîìå ïî y
Float:storez, //êîîðäèíàòà øêàôà â äîìå ïî z
Text3D:storetext, //3ä òåêñò øêàôà
storemetal,
storedrugs,
storegun,
storepatron,
storeclothes,
car, //ïåðåìåííàÿ àâòîìîáèëÿ
Float:carX, //ìåñòî ñïàâíà àâòîìîáèëÿ ïî êîîðäèíàòå x
Float:carY, //ìåñòî ñïàâíà àâòîìîáèëÿ ïî êîîðäèíàòå x
Float:carZ, //ìåñòî ñïàâíà àâòîìîáèëÿ ïî êîîðäèíàòå x
Float:carRot, //ìåñòî ñïàâíà àâòîìîáèëÿ ïî óãëó ïîâîðîòà
carmodel, //èä àâòîìîáèëÿ
carfcolor, //öâåò àâòîìîáèëÿ 1
carscolor, //öâåò àâòîìîáèëÿ 2
}
new house_info[MAX_HOUSES][house];
new totalhouse;//îáùåå êîëè÷åñòâî äîìîâ
enum warehouse
{
MINEORE,
MINERELOAD,//íå èñïîëüçóåòñÿ (ïåðåïëàâêà)
MINEIRON,
FACTORYFUEL,
FACTORYMETAL,
FACTORYPRODUCT,
FUEL,
}
new storages[1][warehouse];
new subfracname[13][5][28] =
{
{"Àäìèíèñòðàöèÿ ïðåçèäåíòà", "Ìýðèÿ Ëîñ-Ñàíòîñà", "Ìýðèÿ Ñàí-Ôèåððî", "Ìýðèÿ Ëàñ-Âåíòóðàñà", ""},
{"ÌÂÄ", "Óïðàâëåíèå ïîëèöèè ËÑ", "Óïðàâëåíèå ïîëèöèè ÑÔ", "Óïðàâëåíèå ïîëèöèè ËÂ", "ÔÁÐ"},
{"ÌÎ", "Ñóõîïóòíûå âîéñêà", "Âîåííî-âîçäóøíûå ñèëû", "Âîåííî-ìîðñêîé ôëîò", ""},
{"ÌÇ", "Ãîðîäñêàÿ áîëüíèöà ËÑ", "Ãîðîäñêàÿ áîëüíèöà ÑÔ", "Ãîðîäñêàÿ áîëüíèöà ËÂ", ""},
{"ÑÌÈ", "Ðàäèîöåíòð ËÑ", "Ðàäèîöåíòð ÑÔ", "Ðàäèîöåíòð ËÂ", "Òåëåöåíòð"},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""},
{"", "Íåò", "", "", ""}
};
new orgname[][] = {"", "Ïðàâèòåëüñòâî", "Ìèíèñòåðñòâî âíóòðåííèõ äåë", "Ìèíèñòåðñòâî îáîðîíû", "Ìèíèñòåðñòâî çäðàâîîõðàíåíèÿ", "ÒÂ è ðàäèî", "Grove Street", "The Ballas", "Los Santos Vagos", "The Rifa", "Varios Los Aztecas", "La Cosa Nostra", "Yakuza", "Ðóññêàÿ ìàôèÿ"};
new offerskin[14][13] =
{
{17, 59, 98, 164,165,185,187,227,240,76,141,150,219},//frac 1
{265,266,267,280,281,282,283,284,285,288,192,0, 0},//2
{61, 255,287,191,179,253,73, 0, 0, 0, 0, 0, 0},//3
{70, 274,275,276,148,308,0, 0, 0, 0, 0, 0, 0},//4
{170,186,188,223,250,76,141,150,263, 0, 0, 0, 0},//5
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//6
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//7
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//8
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//9
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//10
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//11
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//12
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},//13
{163,164,165,166,286,192,303,304,305,306,192,309,0}//FRAC 24 - FBI
};
new fracrangs[21][10][] =
{
{"Ñëóæáà áåçîïàñíîñòè", "Ïðåññ-ñåêðåòàðü", "Ñîâåòíèê ïî ìýðèÿì", "Ñîâåòíèê ïî àðìèÿì", "Ñîâåòíèê ïî îðãàíàì âíóòðåííèõ äåë", "Êîíòðîëåð îðãàíîâ çäðàâîîõðàíåíèÿ", "Ñîâåòíèê ïî ñðåäñòâàì ìàññîâîé èíôîðìàöèè", "Ñóäüÿ", "Âèöå-ïðåçèäåíò", "Ïðåçèäåíò"},//0 èä íå ñóùåñòâóåò
{"Îõðàííèê", "Íà÷àëüíèê îõðàíû", "Ñåêðåòàðü", "Ñòàðøèé ñåêðåòàðü", "Àäâîêàò", "Ëèöåíç¸ð", "Ñòàðøèé ëèöåíç¸ð", "Äåïóòàò", "Çàì. Ìýðà", "Ìýð"},
{"", "", "", "", "", "", "", "", "", "Ìèíèñòð âíóòðåííèõ äåë"},
{"Ðÿäîâîé", "Ñåðæàíò", "Ñòàðøèé Ñåðæàíò", "Ëåéòåíàíò", "Ñò.Ëåéòåíàíò", "Êàïèòàí", "Ìàéîð", "Ïîäïîëêîâíèê", "Ïîëêîâíèê", "Ãåíåðàë"},
{"Ñòàæåð", "Ìë.àãåíò", "Àãåíò îòäåëà ÃÍÊ", "Àãåíò îòäåëà ÊÑÎ", "Ñòàðøèé àãåíò", "Ãëàâà îòäåëà ÃÍÊ", "Ãëàâà îòäåëà ÊÑÎ", "Èíñïåêòîð ÔÁÐ", "Çàì.äèðåêòîðà ÔÁÐ", "Äèðåêòîð ÔÁÐ"},
{"", "", "", "", "", "", "", "", "", "Ìèíèñòð îáîðîíû"},
{"Ðÿäîâîé", "Åôðåéòîð", "Ñåðæàíò", "Ñòàðøèíà", "Ëåéòåíàíò", "Êàïèòàí", "Ìàéîð", "Ïîäïîëêîâíèê", "Ïîëêîâíèê", "Ãåíåðàë"},
{"Ìàòðîñ", "Ñò. Ìàòðîñ", "Ìè÷ìàí", "Ñò. Ìè÷ìàí", "Ëåéòåíàíò", "Êàïèòàí-ëåéòåíàíò", "Êàïèòàí 3 ðàíãà", "Êàïèòàí 2 ðàíãà", "Êàïèòàí 1 ðàíãà", "Àäìèðàë"},
{"", "", "", "", "", "", "", "", "", "Ìèíèñòð çäðàâîîõðàíåíèÿ"},
{"Èíòåðí", "Ìëàäøèé ìåäðàáîòíèê", "Ñòàðøèé ìåäðàáîòíèê", "Âðà÷-ó÷àñòêîâûé", "Âðà÷-òåðàïåâò", "Âðà÷-õèðóðã", "Ìëàäøèé ñïåöèàëèñò", "Ñòàðøèé ñïåöèàëèñò", "Çàâåäóþùèé îòäåëåíèåì", "Ãëàâíûé âðà÷"},
{"", "", "", "", "", "", "", "", "", "Óïðàâëÿþùèé ÑÌÈ"},
{"Ïîìîùíèê Ðåäàêöèè", "Âåðñòàëüùèê íîâîñòåé", "Ðàäèîòåõíèê", "Æóðíàëèñò", "Ñòàðøèé æóðíàëèñò", "Êîððåêòîð", "Ïîìîùíèê ðåäàêòîðà", "Ðåäàêòîð", "Ãëàâíûé ðåäàêòîð", "Äèðåêòîð ðàäèîöåíòðà"},
{"Íà÷èíàþùèé ðàáîòíèê", "Ïîìîùíèê Òåëåìàñòåðà", "Òåëåìàñòåð", "Ñâåòîòåõíèê", "Îïåðàòîð", "Çâóêîðåæèññ¸ð", "Ðåæèññ¸ð", "Âåäóùèé", "Óïðàâëÿþùèé ñòóäèè", "Äèðåêòîð ÒÂ-öåíòðà"},
{"Newman", "Hustla", "Huckster", "True", "Warrior", "Gangsta", "O.G", "Big Bro", "Legend", "Daddy"},//ãðóâ
{"Baby", "Tested", "Cracker", "Nigga", "Big Nigga", "Gangster", "Defender", "Shooter", "Star", "Big Daddy"},//áàëëàñ
{"Novato", "Amigo", "Asistente", "Asesino", "Latinos", "Mejor", "Empresa", "Aproximado", "Diputado", "Padre"},//âàãîñ
{"Amigo", "Macho", "Junior", "Ermanno", "Bandido", "Autoridad", "Adjunto", "Veterano", "Vato Loco", "Padre"},//ðèôà
{"Mamarracho", "Compinche", "Bandito", "Vato Loco", "Chaval", "Forajido", "Veterano", "Elite", "El Orgullo", "Padre"},//àçòåê
{"Novizio", "Associato", "Controllato", "Razionate", "Combatento", "Soldato", "Capo", "Strada Boss", "Consigliere", "Don"},//ëêí
{"Âàêàñþ", "Òîìîäàòè", "Êåäàé", "Ñÿìýéãàñèðà", "Âàêàãàñèðà", "Cî-õîíáóòå", "Êàìáó", "Îÿäçè", "Ñàéêî-Êîìîí", "Êóìèòý"},//ÿêóäçà
{"Øíûðü", "Áîñÿê", "Áðàòîê", "Áûê", "Àâòîðèòåò", "Çàì.Áðèãàäèðà", "Áðèãàäèð", "Ñìîòðÿùèé", "Áëàòíîé", "Âîð â çàêîíå"}//ÐÌ
};
new playerwork[][] = {"Áåçðàáîòíûé", "Âîäèòåëü àâòîáóñà", "Òàêñèñò", "Ðàçâîç÷èê ïðîäóêòîâ è òîïëèâà", "Ìàøèíèñò", "Âîäèòåëü òðàìâàÿ", "Àâòîìåõàíèê", "Óëè÷íûé òîðãîâåö", "Ïîæàðíûé", "Ïèëîò"};
enum tray//ïîäíîñû
{
Float:tPickX,
Float:tPickY,
Float:tPickZ,
Text3D:tText,
}
new tray_info[MAX_TRAY][tray];
new tamount;
new Float:tX,Float:tY,Float:tZ;
new tray2[MAX_PLAYERS];
new Float:box_info[17][3] = //êîîðäèíàòû ÿùèêîâ íà ïîãðóç÷èêå
{
{2250.72, -2234.79, 13.12},
{2252.19, -2236.30, 13.12},
{2253.73, -2237.80, 13.12},
{2255.33, -2239.37, 13.12},
{2249.00, -2236.41, 13.12},
{2247.30, -2238.05, 13.12},
{2245.55, -2239.71, 13.12},
{2243.87, -2241.36, 13.12},
{2250.46, -2238.01, 13.12},
{2251.97, -2239.54, 13.12},
{2247.02, -2244.53, 13.12},
{2245.48, -2242.98, 13.12},
{2247.09, -2241.35, 13.12},
{2248.75, -2239.71, 13.12},
{2250.30, -2241.26, 13.12},
{2248.65, -2242.92, 13.12},
{2253.56, -2241.09, 13.12}
};
new boxnumber[17];
new Float:ascheck[47][3] = //êîîðäèíàòû ÷åêïîèíòîâ àâòîøêîëû ïðè ñäà÷å
{
{-2050.3696,-96.4273,34.9126},
{-2046.4489,-76.9355,34.9112},
{-2017.5555,-72.7136,34.9146},
{-2004.5967,-30.3136,34.8285},
{-2000.3330,330.8464,34.7587},
{-1845.8910,425.9953,16.7509},
{-1894.5781,587.3931,34.6850},
{-1818.1904,602.8750,34.7591},
{-1711.1886,716.2985,24.4849},
{-1574.5757,729.4660,6.9173},
{-1531.8627,822.1606,6.7815},
{-1593.0276,855.6006,7.2827},
{-1780.8302,852.7651,24.4774},
{-1791.5732,902.4277,24.4851},
{-2024.7173,928.4958,45.8654},
{-2073.1052,936.1708,62.6823},
{-2126.9822,919.1172,79.6542},
{-2139.1790,1071.2220,79.5900},
{-2243.6721,1095.6493,79.5985},
{-2252.1523,1162.5924,55.8769},
{-2452.5125,1201.1155,34.7861},
{-2512.5056,1188.2616,40.0494},
{-2647.9373,1208.7958,54.9980},
{-2661.7332,1171.0756,55.1733},
{-2599.6880,1082.8387,59.5142},
{-2608.0742,926.0791,65.6687},
{-2668.1372,900.0555,79.2943},
{-2752.6794,872.1817,65.8061},
{-2752.9944,726.1935,42.9860},
{-2543.2117,706.2440,27.5557},
{-2529.1133,623.5624,27.7303},
{-2552.4851,568.8154,14.2037},
{-2608.6611,549.2200,14.2041},
{-2622.0437,470.7178,14.2005},
{-2708.7617,452.5723,3.9230},
{-2716.4128,417.4613,3.8875},
{-2751.6260,402.0763,3.8763},
{-2750.9529,340.5074,3.9267},
{-2609.5369,313.8780,3.9277},
{-2649.4963,272.6899,3.9228},
{-2632.0281,215.5753,4.0523},
{-2576.7905,213.6562,8.4789},
{-2606.0916,144.2911,3.9280},
{-2606.4126,-57.3333,3.9227},
{-2481.0630,-72.5956,27.8408},
{-2052.9932,-72.4705,34.9080},
{-2075.7805,-94.8782,35.1641}
};
new nowcheck[MAX_PLAYERS];//ïåðåìåííàÿ äëÿ ÷åêïîèíòîâ
public OnGameModeInit()
{
spmenu = CreateMenu("_", 1, 550.0, 130.0, 50.0);
AddMenuItem(spmenu, 0, "-EXIT-");
AddMenuItem(spmenu, 0, "Mute");
AddMenuItem(spmenu, 0, "Slap");
AddMenuItem(spmenu, 0, "Weap");
AddMenuItem(spmenu, 0, "Skick");
AddMenuItem(spmenu, 0, "GMTest");
AddMenuItem(spmenu, 0, "Info");
AddMenuItem(spmenu, 0, "Stats");
AddMenuItem(spmenu, 0, "Update");
AddMenuItem(spmenu, 0, "-EXIT-");
lift = 0;
new tmpobjid;
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
LimitPlayerMarkerRadius(45.0);
ManualVehicleEngineAndLights();
SetGameModeText(""SERVER_MODE"");
SendRconCommand("hostname "SERVER_NAME"");
mysql_connects();
mysql_function_query(dbHandle, "SELECT * FROM `storages` WHERE `id` = '1'", true, "load_storages", "");
mysql_function_query(dbHandle, "SELECT * FROM `house`", true, "load_houses", "");
//-----------------------Òåêñòäðàâû------------------------
speedbox = TextDrawCreate(626.799987, 397.731109, "usebox");
TextDrawLetterSize(speedbox, 0.000000, 3.665555);
TextDrawTextSize(speedbox, 436.399993, 0.000000);
TextDrawAlignment(speedbox, 1);
TextDrawColor(speedbox, 0);
TextDrawUseBox(speedbox, true);
TextDrawBoxColor(speedbox, 102);
TextDrawSetShadow(speedbox, 0);
TextDrawSetOutline(speedbox, 0);
TextDrawFont(speedbox, 0);
//---------------------------------------------------------
//-----------------------Àâòîìîáèëè------------------------
//---------------Àâòîìîáèëè çàâîäà---------------
metalcar[0] = CreateVehicle(498,-61.8675,-314.2858,5.4048,269.4877,41,116,120); // ìàøèíà 4
metalcar[1] = CreateVehicle(498,-61.8627,-321.3885,5.4100,269.9798,41,116,120); // ìàøèíà 2
metalcar[2] = CreateVehicle(498,-61.8645,-317.8318,5.4084,269.9465,41,116,120); // ìàøèíà 3
metalcar[3] = CreateVehicle(498,-61.8683,-324.9485,5.4158,269.8193,41,116,120); // ìàøèíà 1
fuelcar[0] = CreateVehicle(514,-1.7950,-329.3105,6.0873,90.0000,123,123,120); // ìàøèíà òîïëèâà 1
fuelcar[1] = CreateVehicle(514,-1.7942,-322.3086,5.9772,89.7908,1,1,120); // ìàøèíà òîïëèâà 2
CreateVehicle(584,-23.374,-283.560,6.491,180.0,1,1,120); //ïðèöåï òîïëèâà 1
CreateVehicle(584,-15.042,-283.560,6.491,180.0,1,1,120); //ïðèöåï òîïëèâà 2
//-----------------------------------------------
//-------------Ïîãðóç÷èêè íà ãðóç÷èêå------------
gruzcar[0] = AddStaticVehicleEx(530,2222.7644,-2208.0256,13.2598,134.1488,128,1, 5); // ïîãðóç÷èê 1
gruzcar[1] = AddStaticVehicleEx(530,2225.0200,-2210.6199,13.2512,133.9102,128,1, 5); // ïîãðóç÷èê 2
gruzcar[2] = AddStaticVehicleEx(530,2233.2449,-2237.8081,13.2706,314.1018,175,1, 5); // ïîãðóç÷èê 3
gruzcar[3] = AddStaticVehicleEx(530,2235.5803,-2240.1750,13.2708,315.3254,175,1, 5); // ïîãðóç÷èê 4
gruzcar[4] = AddStaticVehicleEx(530,2237.6135,-2242.1584,13.2736,313.4159,175,1, 5); // ïîãðóç÷èê 5
//-----------------------------------------------
//-------------Àâòîìîáèëè àâòîøêîëû--------------
new ascar1, Text3D:ascar1text; ascar[0] = ascar1 = AddStaticVehicleEx(426, -2064.284, -84.370, 34.825,180,3,3,120); // ìàøèíà 1
ascar1text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar1text, ascar1, 0.0, 0.0, 1.1);
new ascar2, Text3D:ascar2text; ascar[1] = ascar2 = AddStaticVehicleEx(426, -2068.563, -84.370, 34.825,180,3,3,120); // ìàøèíà 2
ascar2text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar2text, ascar2, 0.0, 0.0, 1.1);
new ascar3, Text3D:ascar3text; ascar[2] = ascar3 = AddStaticVehicleEx(426, -2072.843, -84.370, 34.822,180,3,3,120); // ìàøèíà 3
ascar3text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar3text, ascar3, 0.0, 0.0, 1.1);
new ascar4, Text3D:ascar4text; ascar[3] = ascar4 = AddStaticVehicleEx(426, -2077.122, -84.370, 34.822,180,3,3,120); // ìàøèíà 4
ascar4text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar4text, ascar4, 0.0, 0.0, 1.1);
new ascar5, Text3D:ascar5text; ascar[4] = ascar5 = AddStaticVehicleEx(426, -2081.402, -84.370, 34.822,180,3,3,120); // ìàøèíà 5
ascar5text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar5text, ascar5, 0.0, 0.0, 1.1);
new ascar6, Text3D:ascar6text; ascar[5] = ascar6 = AddStaticVehicleEx(426, -2085.824, -84.397, 34.816,180,3,3,120); // ìàøèíà 6
ascar6text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar6text, ascar6, 0.0, 0.0, 1.1);
new ascar7, Text3D:ascar7text; ascar[6] = ascar7 = AddStaticVehicleEx(426, -2089.961, -84.370, 34.822,180,3,3,120); // ìàøèíà 7
ascar7text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar7text, ascar7, 0.0, 0.0, 1.1);
new ascar8, Text3D:ascar8text; ascar[7] = ascar8 = AddStaticVehicleEx(426, -2094.961, -84.324, 34.812,180,3,3,120); // ìàøèíà 8
ascar8text = Create3DTextLabel("Ó÷åáíûé", 0xFF0000FF, 0.0, 0.0, 0.0, 10.0, 0, 0);
Attach3DTextLabelToVehicle(ascar8text, ascar8, 0.0, 0.0, 1.1);
//-----------------------------------------------
//---------------------------------------------------------
for(new i = 0; i<50; i++)
{
SetVehicleParamsEx(i, false, false, false, false, false, false, false);
caren[i] = 0;
carli[i] = 0;
}
//-------------------------Ïèêàïû--------------------------
//------------ïèêàïû âõîäà/âûõîäà---------------
cityhallls_enter = CreatePickup(1318, 23, 1481.0325,-1772.3140,18.7958,0);//âõîä â ìýðèþ
cityhall_exit = CreatePickup(1318, 23, 390.6748,173.7961,1008.3828, -1);//âûõîä èç ìýðèè
cityhallsf_enter = CreatePickup(1318, 23, -2766.3960,375.5642,6.3347,0);//âõîä â ìýðèþ
cityhalllv_enter = CreatePickup(1318, 23, 2388.9980,2466.0615,10.8203,0);//âõîä â ìýðèþ
factory_enter = CreatePickup(1318, 23, -86.2315,-299.3627,2.7646, 0); //âõîä â çàâîä
factory_exit = CreatePickup(1318, 23, 2575.8542,-1280.2488,1044.1250, 2); //âûõîä èç çàâîäà
factory2_enter = CreatePickup(1318, 23, -49.7532,-269.3630,6.6332, 0); //âõîä â çàâîä
factory2_exit = CreatePickup(1318, 23, 2541.5439,-1303.9999,1025.0703, 2); //âûõîä èç çàâîäà
asgl_enter = CreatePickup(1318, 23, -2026.5878,-102.0661,35.1641, 0); //âõîä â ãëàâíóþ äâåðü ÀØ
aszap_enter = CreatePickup(1318, 23, -2029.7922,-120.5201,35.1692, 0); //âõîä â çàïàñíóþ äâåðü ÀØ
asgl_exit = CreatePickup(1318, 23, -2026.8252,-103.6019,1035.1835, 3); //âûõîä èç ãëàâíîé äâåðè ÀØ
aszap_exit = CreatePickup(1318, 23, -2029.7493,-119.6249,1035.1719, 3); //âûõîä èç çàïàñíîé äâåðè ÀØ
bankls_enter = CreatePickup(1318, 23, 1419.1676,-1623.8281,13.5469, 0); //âõîä â áàíê Ëîñ-Ñàíòîñà
bankls_exit = CreatePickup(1318, 23, -2170.3174,635.3892,1052.3750, 1); //Âûõîä èç áàíêà Ëîñ-Ñàíòîñà
//----------------------------------------------
eatpickup[0] = CreatePickup(2821, 2, 1757.4473,-1885.3357,13.5562-0.5, 0);//ïèêàï åäû íà ñïàâíå 1 ëâë
eatpickup[1] = CreatePickup(2821, 2, 1200.3381,-1753.4084,13.5854-0.5, 0);//ïèêàï åäû íà ñïàâíå 1 ëâë
eatpickup[2] = CreatePickup(2821, 2, -85.0828,-315.0719,1.4297-0.5, 0);//ïèêàï åäû íà çàâîäå
eatpickup[3] = CreatePickup(2821, 2, -2039.5226,-100.9534,35.1641-0.7, 0);//ïèêàï åäû ó àâòîøêîëû
eatpickup[4] = CreatePickup(2821, 2, -1828.5410,-1627.4484,23.0156-0.9, 0);//ïèêàï åäû íà øàõòå
aboutmine = CreatePickup(1239, 2, -1930.9183,-1785.0211,31.3723, 0);//ïèêàï èíôîðìàöèè î øàõòå
aboutmetaltransport = CreatePickup(1239, 2, -1895.7864,-1683.1498,23.0156, 0);//ïèêàï ðàçâîç÷èêè ìåòàëëà íà øàõòå
aboutunderearth = CreatePickup(1239, 2, -1885.2104,-1637.4731,21.7500, 0);//ïèêàï ïîäçåìíàÿ äîáû÷à
mineinvite[0] = CreatePickup(1275, 23, -1864.7533,-1560.6060,21.7500, 0);//ïèêàï óñòðîéñòâà íà ðàáîòó øàõò¸ðà 1
mineinvite[1] = CreatePickup(1275, 23, -1869.7888,-1628.4187,21.7877, 0);//ïèêàï óñòðîéñòâà íà ðàáîòó øàõò¸ðà 2
buymetal = CreatePickup(19134, 2, -1846.3566,-1623.3636,21.8640, 0);//ïèêàï ïîêóïêè ìåòàëëà íà øàõòå
loaderinvite[0] = CreatePickup(1275, 23, 2123.0620,-2275.1050,20.6719, 0);//ïèêàï óñòðîéñòâà íà ðàáîòó ãðóç÷èêà 1
loaderinvite[1] = CreatePickup(1275, 23, 2174.6614,-2260.0964,14.7734, 0);//ïèêàï óñòðîéñòâà íà ðàáîòó ãðóç÷èêà 2
aboutloader = CreatePickup(1239, 2, 2230.2473,-2209.1523,13.5469, 0);//ïèêàï èíôîðìàöèè î ãðóç÷èêå
aboutfactory = CreatePickup(1239, 2, -143.5252,-392.9306,1.4297, 0);//ïèêàï î çàâîäå ïî ïðîèçâîäñòâó ïðîäóêòîâ
aboutfactorydelivery = CreatePickup(1239, 2, -111.8869,-313.7846,2.7646, 0);//ïèêàï ðàáîòà â ñëóæáå äîñòàâêè
aboutfactoryin = CreatePickup(1239, 2, 2567.8315,-1306.1036,1044.1250, 2);//ïèêàï ðàáîòà â ïðîèçâîäñòâåííîì öåõó
factoryinvitein[0] = CreatePickup(1275, 2, 2568.7327,-1281.0989,1044.1250, 2);//ïèêàï óñòðîéñòâà íà ðàáîòó ñáîðùèêà íà çàâîäå 1
factoryinvitein[1] = CreatePickup(1275, 2, 2565.9377,-1280.9896,1044.1250, 2);//ïèêàï óñòðîéñòâà íà ðàáîòó ñáîðùèêà íà çàâîäå 2
factoryinvitein[2] = CreatePickup(1275, 2, 2563.1201,-1280.9587,1044.1250, 2);//ïèêàï óñòðîéñòâà íà ðàáîòó ñáîðùèêà íà çàâîäå 3
metalfactorypickup[0] = CreatePickup(19135, 2, 2559.1389,-1287.2178,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
metalfactorypickup[1] = CreatePickup(19135, 2, 2551.1414,-1287.2174,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
metalfactorypickup[2] = CreatePickup(19135, 2, 2543.1238,-1287.2174,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
metalfactorypickup[3] = CreatePickup(19135, 2, 2543.0500,-1300.0950,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
metalfactorypickup[4] = CreatePickup(19135, 2, 2551.0920,-1300.0951,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
metalfactorypickup[5] = CreatePickup(19135, 2, 2559.0630,-1300.0950,1044.1250-0.5, 2);//æ¸ëòûé ïèêàï ïîëó÷åíèÿ ìåòàëëà íà çàâîäå
neftpickup = CreatePickup(1239, 2, 292.2950,1419.5481,10.1923, 0);//ïèêàï íåôòåçàâîä
factoryinvite = CreatePickup(1275, 23, -123.6785,-314.2714,2.7646, 0);//ïèêàï óñòðîéñòâà íà ðàáîòó ñáîðùèêà íà çàâîäå 1
teachas = CreatePickup(2894, 2, -2033.4347,-117.4154,1035.1719, 3); //ïèêàï îáó÷àþùèé ðàçäåë
bankpickup = CreatePickup(1274, 2, -2158.9932,640.3580,1052.3817, -1);// /bank â áàíêå
paybankpickup = CreatePickup(1274, 2, -2166.1213,646.2731,1052.3750, -1); //îïëàòà äîìà,áèçíåñà è ÀÇÑ
//---------------------------------------------------------
//--------------------Äèíàìè÷åñêèå èêîíêè------------------
CreateDynamicMapIcon(-1862.2821,-1610.4067,21.7578, 11, 0, 0, 0, -1, 360.0);//èêîíêà áóëüäîçåðà íà øàõòå
CreateDynamicMapIcon(2134.8667,-2281.2422,20.6719, 11, 0, 0, 0, -1, 360.0);//èêîíêà áóëüäîçåðà íà ãðóç÷èêå
CreateDynamicMapIcon(-2024.8300,-102.0387,35.1641, 36, 0, 0, 0, -1, 360.0);//èêîíêà áóëüäîçåðà íà ãðóç÷èêå
//---------------------------------------------------------
//-----------------Äèíàìè÷åñêèå 3D òåêñòû------------------
Create3DTextLabel("{2182ef}Ðàçäåë äëÿ íîâè÷êîâ\n{fff708}Ïîìîùü ïî èãðå",-1, 1763.6061,-1885.8304,13.5547+0.3, 15.0, 0, 1);
Create3DTextLabel("{2182ef}Ðàçäåë äëÿ íîâè÷êîâ\n{fff708}Ïîìîùü ïî èãðå",-1, 1198.9221,-1769.4183,13.5848+0.3, 15.0, 0, 1);
Create3DTextLabel("{ce8e21}Îòïðàâëåíèå àâòîáóñîâ íà øàõòó\n{ffcf21}îñòàíîâêà çà óãëîì", -1, 1763.1749,-1906.7563,13.5674+0.4, 20.0, 0, 1);
Create3DTextLabel("{ffdf10}Î øàõòå", -1, -1930.9183,-1785.0211,31.3723+0.75, 20.0, 0, 1);
Create3DTextLabel("{ffdf10}Ðàçâîç÷èêè\nìåòàëëà", -1, -1895.7864,-1683.1498,23.0156+0.75, 20.0, 0, 1);
Create3DTextLabel("{ffdf10}Ïîäçåìíàÿ\näîáû÷à", -1, -1885.2104,-1637.4731,21.7500+0.75, 20.0, 0, 1);
Create3DTextLabel("{189e39}\tØàõòà\n\n{298abd}1. Âûäà÷à èíñòðóìåíòîâ\n2. Ïîëó÷åíèå çàðïëàòû", -1, -1864.7533,-1560.6060,21.7500+1.2, 20.0, 0, 1);
Create3DTextLabel("{189e39}\tØàõòà\n\n{298abd}1. Âûäà÷à èíñòðóìåíòîâ\n2. Ïîëó÷åíèå çàðïëàòû", -1, -1869.7888,-1628.4187,21.7877+1.2, 20.0, 0, 1);
minestorage = Create3DTextLabel("{FFFFFF}Ðóäà\n{00db00}Íà ñêëàäå:\n êã", -1, -1869.1934,-1607.7578,21.7641+2.5, 25.0, 0, 1);
minereload = Create3DTextLabel("{FFFFFF}Êóçíèöà\n{c68a00} êã ðóäû\níà ïåðåïëàâêå", -1, -1859.9821,-1604.5074,24.3314+0.5, 25.0, 0, 1);
metal = Create3DTextLabel("{FFFFFF}Ìåòàëë\n{008ac6}Íà ñêëàäå\n êã", -1, -1844.4529,-1614.4401,23.1219+0.7, 25.0, 0, 1);
transport = Create3DTextLabel("{FFFFFF}Ïîêóïêà ìåòàëëà\n(äëÿ ðàçâîç÷èêîâ)\n\n{ffdf10}Íà ñêëàäå êã\nÊóïèòü: /buym", -1, -1897.2819,-1671.1718,23.0156+4.0, 25.0, 0, 1);
Create3DTextLabel("{633cbd}Ïðîäàæà ìåòàëëà\n{00be00}15$ {FFFFFF}çà 1 êã", -1, -1846.3566,-1623.3636,21.8640+1.0, 25.0, 0, 1); //3ä òåêñò ïîêóïêè ìåòàëëà
liftstatus1 = Create3DTextLabel(" ", -1, -1898.7278,-1640.0013,25.0391+1.4, 7.5, 0, 0);
liftstatus2 = Create3DTextLabel(" ", -1, -1898.8148,-1639.7084,-78.2200+1.4, 7.5, 0, 0);
Create3DTextLabel("{00AAFF}Âûçîâ\n{FFC300}/lift", -1, -1898.7278,-1640.0013,25.0391+0.9, 7.5, 0, 0);
Create3DTextLabel("{00AAFF}Âûçîâ\n{FFC300}/lift", -1, -1898.8148,-1639.7084,-78.2200+0.9, 7.5, 0, 0);
Create3DTextLabel("{00AAFF}Àâàðèéíàÿ ñëóæáà\n{FFC300}/lifthelp", -1, -1898.3926,-1636.8074,25.0391+0.9, 7.5, 0, 0);
Create3DTextLabel("{008221}\tÑêëàä\n\n{1886bd}1. Âûäà÷à óíèôîðìû\n2. Ïîëó÷åíèå çàðïëàòû", -1, 2123.0620,-2275.1050,20.6719+0.9, 20.0, 0, 1);
Create3DTextLabel("{008221}\tÑêëàä\n\n{1886bd}1. Âûäà÷à óíèôîðìû\n2. Ïîëó÷åíèå çàðïëàòû", -1, 2174.6614,-2260.0964,14.7734+1.2, 20.0, 0, 1);
Create3DTextLabel("{E0FF17}Î çàâîäå\nïî ïðîèçâîäñòâó\nïðîäóêòîâ", -1, -143.5252,-392.9306,1.4297+0.75, 20.0, 0, 1);
Create3DTextLabel("{E0FF17}Ðàáîòà â\nñëóæáå äîñòàâêè", -1, -111.8869,-313.7846,2.7646+0.75, 20.0, 0, 1);
Create3DTextLabel("{E0FF17}Ðàáîòà â\nïðîèçâîäñòâåííîì öåõó", -1, 2567.8315,-1306.1036,1044.1250+0.75, 20.0, 2, 1);
Create3DTextLabel("{4A98FF}Çàâîä\n{5EFF36}Ïðîèçâîäñòâåííûé öåõ", -1, -86.2315,-299.3627,2.7646+1.0, 20.0, 0, 1);
Create3DTextLabel("{4A98FF}Çàâîä\n{5EFF36}Öåíòðàëüíûé âõîä", -1, -49.7532,-269.3630,6.6332+1.0, 20.0, 0, 1);
factorymaterials = Create3DTextLabel(" ", -1, 2565.7615,-1292.9684,1045.0704, 10.0, 2, 0);
factorymaterials2 = Create3DTextLabel(" ", -1, -116.6597,-313.0768,2.7646+1.5, 20.0, 0, 0);
Create3DTextLabel("{FFFFFF}Ñêëàä\nïðîèçâîäñòâåííîãî\nöåõà\n\n{528aff}/sellf\n/sellm\n{31d310}/buyprod", -1, -116.6597,-313.0768,2.7646+3.2, 40.0, 0, 1);
Create3DTextLabel("{E0FF17}Íåôòåçàâîä", -1, 292.2950,1419.5481,10.1923+0.75, 20.0, 0, 1);
Create3DTextLabel("{FF7A05}Íàïðàâî\n{FFFFFF}Ïðîäàæà òîïëèâà äëÿ çàâîäà", -1, 273.6884,1419.2249,10.4885, 20.0, 0, 1);
Create3DTextLabel("{FF7A05}Íàëåâî\n{FFFFFF}Ïðîäàæà òîïëèâà äëÿ ÀÇÑ", -1, 273.5605,1405.5101,10.4548, 20.0, 0, 1);
fueltext = Create3DTextLabel("{FFFFFF}Òîïëèâî äëÿ çàâîäà\n{E8CB38}Íà ñêëàäå:\n ë òîïëèâà\n{5EFF36}Êóïèòü: /buyf", -1, 227.8104,1423.4645,10.5859+5, 25.0, 0, 1);
Create3DTextLabel("{0099FF}Àâòîøêîëà", -1, -2026.5878,-102.0661,35.1641+1.0, 15.0, 0, 0);
Create3DTextLabel("{CC9900}Îáó÷àþùèé ðàçäåë", -1, -2033.4347,-117.4154,1035.1719+0.5, 15.0, 3, 0);
Create3DTextLabel("{E0FF17}Ñäà÷à\nýêçàìåíà", -1, -2026.7449,-114.5162,1035.1719+0.6, 5.0, 3, 1);
Create3DTextLabel("{018fda}Ìýðèÿ\nËîñ-Ñàíòîñà", 0xFFFFFF90, 1481.0325,-1772.3140,18.7958+0.5, 15.0, 0, 1);
Create3DTextLabel("{018fda}Ìýðèÿ\nÑàí-Ôèåððî", 0xFFFFFF90, -2766.3960,375.5642,6.3347+0.5, 15.0, 0, 1);
Create3DTextLabel("{018fda}Ìýðèÿ\nËàñ-Âåíòóðàñà", 0xFFFFFF90, 2388.9980,2466.0615,10.8203+0.5, 15.0, 0, 1);
Create3DTextLabel("{e0df02}Ïðè¸ì íà ðàáîòó", -1, 370.2794,179.5000,1008.3828+2.2, 10.0, 2, 1);
Create3DTextLabel("{e0df02}Ïðè¸ì íà ðàáîòó", -1, 370.2794,179.5000,1008.3828+2.2, 10.0, 3, 1);
Create3DTextLabel("{e0df02}Ïðè¸ì íà ðàáîòó", -1, 370.2794,179.5000,1008.3828+2.2, 10.0, 4, 1);
Create3DTextLabel("{018fda}Áàíê\nËîñ-Ñàíòîñà", 0xFFFFFF90,1419.1676,-1623.8281,13.5469+1.0, 15.0, 0, 1);
Create3DTextLabel("{02df02}/bank", -1, -2158.9932,640.3580,1052.3817+1.2, 20.0, 1, 1);
Create3DTextLabel("{4bd46a}Îïëàòà\n{d7d402}äîìà\náèçíåñà\nÀÇÑ", -1, -2166.1213,646.2731,1052.3750+1.2, 20.0, 1, 1);
//---------------------------------------------------------
//-------------------------Ìàøèíû--------------------------
//---------------------------------------------------------
//--------------------------Òàéìåðû------------------------
SetTimer("thirtysecondupdate", 30000, 1);
SetTimer("minuteupdate", 60000, 1);
SetTimer("secondupdate", 1000, 1);
//---------------------------------------------------------
//=========================Òåêñòäðàâû===========================
logo_td = TextDrawCreate(545.200195, 1.991139, "Advance RP");
TextDrawLetterSize(logo_td, 0.351599, 1.445688);
TextDrawAlignment(logo_td, 1);
TextDrawColor(logo_td, -1308677121);
TextDrawSetShadow(logo_td, 0);
TextDrawSetOutline(logo_td, 1);
TextDrawBackgroundColor(logo_td, 51);
TextDrawFont(logo_td, 1);
TextDrawSetProportional(logo_td, 1);
//==============================================================
//--------------------Äèíàìè÷åñêèå ÷åêïîèíòû--------------------
for(new i=0; i<MAX_PLAYERS; i++)
{
help_cp[i] = CreateDynamicCP(1763.6061,-1885.8304,13.5547, 2.0, 0, 0, i, 15.0);
help_cp2[i] = CreateDynamicCP(1198.9221,-1769.4183,13.5848, 2.0, 0, 0, i, 15.0);
ruda1[i] = CreateDynamicCP(-1810.9850,-1651.5428,22.9537, 3.0, 0, 0, i, 1.5);
ruda2[i] = CreateDynamicCP(-1807.7166,-1646.6080,23.5568, 3.0, 0, 0, i, 1.5);
ruda3[i] = CreateDynamicCP(-1809.3022,-1656.6470,23.5376, 3.0, 0, 0, i, 1.5);
ruda4[i] = CreateDynamicCP(-1859.5333,-1625.8340,-78.2184, 3.0, 0, 0, i, 1.5);
ruda5[i] = CreateDynamicCP(-1860.1840,-1643.6412,-78.2184, 3.0, 0, 0, i, 1.5);
ruda6[i] = CreateDynamicCP(-1864.8179,-1660.8535,-78.2184, 3.0, 0, 0, i, 1.5);
table1[i] = CreateDynamicCP(2558.5430,-1295.8499,1044.1250, 0.25, 2, 2, i, 1.5);
table2[i] = CreateDynamicCP(2556.2808,-1295.8499,1044.1250, 0.25, 2, 2, i, 1.5);
table3[i] = CreateDynamicCP(2553.8875,-1295.8497,1044.1250, 0.25, 2, 2, i, 1.5);
table4[i] = CreateDynamicCP(2544.4441,-1295.8497,1044.1250, 0.25, 2, 2, i, 1.5);
table5[i] = CreateDynamicCP(2542.0540,-1295.8502,1044.1250, 0.25, 2, 2, i, 1.5);
table6[i] = CreateDynamicCP(2542.0830,-1291.0057,1044.1250, 0.25, 2, 2, i, 1.5);
table7[i] = CreateDynamicCP(2544.2891,-1290.8970,1044.1250, 0.25, 2, 2, i, 1.5);
table8[i] = CreateDynamicCP(2553.6885,-1291.0057,1044.1250, 0.25, 2, 2, i, 1.5);
table9[i] = CreateDynamicCP(2556.1968,-1291.0057,1044.1250, 0.25, 2, 2, i, 1.5);
table10[i] = CreateDynamicCP(2558.4468,-1291.0046,1044.1250, 0.25, 2, 2, i, 1.5);
factorystorage[i] = CreateDynamicCP(2564.5488,-1293.0078,1044.1250, 2.0, 2, 2, i, 2.2);
vehiclelic[i] = CreateDynamicCP(-2026.7449,-114.5162,1035.1719, 1.5, 3, 3, i, 6.0);
cityhallwork[i] = CreateDynamicCP(370.2962,187.3299,1008.3893, 1.5, -1, -1, i, 15.0);
}
//--------------------------------------------------------------
//=========================Îáúåêòû==============================
//----------------------Ìýðèÿ,ÆÄËÑ,Àâòîâîêçàë-------------------
CreateObject(997, 1811.31, -1881.11, 12.58, 0.00, 0.00, 270.00);
CreateObject(966, 1811.31, -1892.91, 12.41, 0.00, 0.00, 270.00);
CreateObject(997, 1811.29, -1895.48, 12.58, 0.00, 0.00, 270.00);
CreateObject(19168, 1798.54, -1881.61, 15.47, 90.00, 190.34, 169.65);
CreateObject(19170, 1798.54, -1881.61, 13.97, 90.00, 192.03, 167.97);
CreateObject(19171, 1800.04, -1881.61, 13.97, 90.00, 179.30, 180.70);
CreateObject(19169, 1800.04, -1881.61, 15.47, 90.00, 180.40, 179.60);
CreateObject(970, 1763.62, -1883.74, 13.11, 0.00, 0.00, 0.00);
CreateObject(970, 1761.54, -1885.82, 13.11, 0.00, 0.00, 90.00);
CreateObject(970, 1765.70, -1885.82, 13.11, 0.00, 0.00, 90.00);
CreateObject(1251, 1777.75, -1895.65, 12.49, 0.00, 274.00, 270.00);
CreateObject(1251, 1777.82, -1890.12, 12.49, 0.00, 274.00, 269.99);
CreateObject(1251, 1777.76, -1902.13, 12.49, 0.00, 274.00, 269.99);
CreateObject(1251, 1777.70, -1907.31, 12.49, 0.00, 274.00, 269.99);
CreateObject(19280, 1800.57, -1881.59, 16.25, 0.00, 0.00, 180.00);
CreateObject(19280, 1798.03, -1881.59, 16.25, 0.00, 0.00, 180.00);
CreateObject(997, 1774.30, -1884.54, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1890.06, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1895.14, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1900.24, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1759.90, -1942.38, 12.59, 0.00, 0.00, 0.00);
CreateObject(997, 1774.29, -1911.39, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1931.76, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1916.79, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.29, -1921.41, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1774.30, -1926.30, 12.55, 0.00, 0.00, 270.00);
CreateObject(1340, 1769.88, -1885.67, 13.68, 0.00, 0.00, 270.00);
CreateObject(997, 1774.29, -1905.79, 12.55, 0.00, 0.00, 270.00);
CreateObject(997, 1768.71, -1942.36, 12.57, 0.00, 0.00, 0.00);
CreateObject(997, 1764.15, -1942.37, 12.57, 0.00, 0.00, 0.00);
CreateObject(997, 1777.91, -1942.28, 12.57, 0.00, 0.00, 0.00);
CreateObject(997, 1773.47, -1942.30, 12.57, 0.00, 0.00, 0.00);
CreateObject(18806, 1782.44, -1995.85, 7.40, 0.00, 0.00, 270.00);
CreateObject(19966, 1811.16, -1895.05, 12.58, 0.00, 0.00, -90.00);
CreateObject(19966, 1811.16, -1884.50, 12.58, 0.00, 0.00, -90.00);
CreateObject(966, 1812.66, -2069.16, 12.55, 0.00, 0.00, 90.00);
CreateObject(19966, 1812.73, -2067.89, 12.55, 0.00, 0.00, 45.00);
CreateObject(19797, 1811.14, -1895.04, 14.70, 0.00, 0.00, -90.00);
CreateObject(19797, 1811.14, -1884.50, 14.70, 0.00, 0.00, -90.00);
CreateObject(984, 1699.73, -1865.28, 13.21, 0.00, 0.00, 0.20);
CreateObject(984, 1699.67, -1850.08, 13.21, 0.00, 0.00, 0.38);
CreateObject(984, 1699.67, -1828.14, 13.21, 0.00, 0.00, 0.38);
CreateObject(983, 1164.54, -1725.50, 13.60, 0.00, 0.00, 0.00);
CreateObject(982, 1151.76, -1722.28, 13.60, 0.00, 0.00, 269.90);
CreateObject(982, 1113.18, -1722.28, 13.20, 0.00, 0.00, 269.99);
CreateObject(982, 1087.58, -1722.28, 13.20, 0.00, 0.00, 269.99);
CreateObject(984, 1068.38, -1722.28, 13.14, 0.00, 0.00, 270.00);
CreateObject(984, 1055.58, -1722.28, 13.20, 0.00, 0.00, 270.00);
CreateObject(982, 1047.58, -1735.14, 13.22, 0.00, 0.00, 360.00);
CreateObject(982, 1047.58, -1760.74, 13.20, 0.00, 0.00, 0.00);
CreateObject(997, 1045.34, -1790.88, 12.70, 0.00, 0.00, 76.00);
CreateObject(983, 1043.94, -1795.12, 13.50, 0.00, 0.00, 349.00);
CreateObject(984, 1047.50, -1803.14, 13.46, 0.00, 0.00, 40.57);
CreateObject(984, 1055.40, -1813.21, 13.46, 0.00, 0.00, 35.59);
CreateObject(982, 1064.19, -1830.17, 13.36, 0.60, 0.00, 23.25);
CreateObject(982, 1082.07, -1841.94, 13.26, 0.00, 0.00, 90.00);
CreateObject(982, 1107.70, -1841.95, 13.26, 0.00, 0.00, 90.00);
CreateObject(984, 1177.50, -1829.32, 13.20, 0.00, 0.00, 0.00);
CreateObject(984, 1177.50, -1816.52, 13.20, 0.00, 0.00, 0.00);
CreateObject(984, 1177.40, -1768.80, 13.20, 0.00, 0.00, 0.00);
CreateObject(984, 1177.40, -1756.00, 13.20, 0.00, 0.00, 0.00);
CreateObject(994, 1164.90, -1758.20, 12.60, 0.00, 0.00, 270.00);
CreateObject(994, 1164.90, -1749.50, 12.60, 0.00, 0.00, 270.00);
CreateObject(1341, 1158.40, -1751.40, 13.60, 0.00, 0.00, 90.00);
CreateObject(1340, 1154.90, -1751.20, 13.70, 0.00, 0.00, 90.00);
CreateObject(3861, 1139.70, -1755.50, 13.80, 0.00, 0.00, 90.00);
CreateObject(19976, 1164.82, -1746.74, 12.57, 0.00, 0.00, -90.00);
CreateObject(19976, 1185.80, -1722.06, 12.55, 0.00, 0.00, 0.00);
CreateObject(19797, 1185.80, -1722.08, 14.58, 0.00, 90.00, 0.00);
CreateObject(984, 1177.40, -1740.70, 13.20, 0.00, 0.00, 0.00);
CreateObject(984, 1177.40, -1727.90, 13.26, 0.00, 0.00, 0.00);
CreateObject(983, 1177.40, -1781.22, 13.26, 0.00, 0.00, 0.00);
CreateObject(983, 1135.77, -1722.26, 13.44, -0.80, 0.00, 90.00);
CreateObject(983, 1129.28, -1722.28, 13.26, -0.80, 0.00, 90.00);
CreateObject(983, 1050.77, -1722.28, 13.26, 0.00, 0.00, 90.00);
CreateObject(984, 1046.68, -1779.90, 13.25, -0.80, 0.00, -8.00);
CreateObject(997, 1497.541016, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1494.279297, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1491.018555, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1544.674805, -1636.227783, 12.654561, 0.000000, 0.000000, 90.000000);
CreateObject(997, 1487.757813, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1484.507813, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1500.788086, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1504.071289, -1746.785156, 12.547000, 0.000000, 0.000000, 90.000000);
CreateObject(997, 1504.071289, -1750.277344, 12.547000, 0.000000, 0.000000, 90.000000);
CreateObject(997, 1461.599609, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1458.359375, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1468.083984, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1464.841797, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1474.584961, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1471.324219, -1743.583008, 12.547000, 0.000000, 0.000000, 0.000000);
CreateObject(997, 1458.359375, -1746.766602, 12.568000, 0.000000, 0.000000, 90.000000);
CreateObject(997, 1544.672974, -1622.268555, 12.629561, 0.000000, 0.000000, 90.000000);
CreateObject(997, 1458.359375, -1750.251953, 12.547000, 0.000000, 0.000000, 90.000000);
CreateObject(19467, 1458.530029, -1730.897949, 11.895000, 310.000000, 180.000000, 90.000000);
CreateObject(19467, 1503.861328, -1735.186523, 11.895000, 309.995728, 179.994507, 90.000000);
CreateObject(19467, 1503.862061, -1730.936035, 11.895000, 310.000000, 180.000000, 90.000000);
CreateObject(19467, 1503.862061, -1726.712036, 11.895000, 310.000000, 180.000000, 90.000000);
CreateObject(19467, 1458.530029, -1726.645996, 11.895000, 310.000000, 180.000000, 90.000000);
CreateObject(19467, 1458.530029, -1735.149048, 11.895000, 310.000000, 180.000000, 90.000000);
CreateObject(1319, 1477.912109, -1743.583008, 13.094000, 0.000000, 0.000000, 0.000000);
CreateObject(1319, 1484.411133, -1743.583008, 13.094000, 0.000000, 0.000000, 0.000000);
CreateObject(1340, 1457.672607, -1717.880493, 14.174461, 0.000000, 0.000000, 270.000000);
CreateObject(1341, 1465.871460, -1717.760254, 14.049461, 0.000000, 0.000000, 270.000000);
CreateObject(1342, 1461.963013, -1717.894775, 14.080568, 0.000000, 0.000000, 270.000000);
CreateObject(1251, 1685.69, -1951.36, 13.11, 90.00, 0.00, 0.00);
CreateObject(19145, 1685.68, -1951.38, 16.77, 17.00, 0.00, -90.00);
CreateObject(19145, 1685.68, -1951.38, 16.47, 17.00, 0.00, -90.00);
CreateObject(969, 1781.23, -2019.58, 12.63, 0.00, 0.00, 0.00);
CreateObject(969, 1729.99, -2077.09, 12.76, 0.00, 0.00, 90.00);
CreateObject(996, 1192.41, -1384.98, 12.78, 0.00, 0.00, 0.00);
CreateObject(996, 1192.42, -1291.03, 12.88, 0.00, 0.00, 0.00);
CreateObject(1676, 998.84, -937.53, 42.81, 0.00, 0.00, 8.00);
CreateObject(1676, 1005.98, -936.56, 42.81, 0.00, 0.00, 8.00);
CreateObject(1676, 1008.97, -936.16, 42.81, 0.00, 0.00, 8.00);
CreateObject(1676, 1001.97, -937.05, 42.81, 0.00, 0.00, 8.00);
CreateObject(1472, 2022.87, -1125.81, 24.21, 0.00, 0.00, 0.00);
CreateObject(3862, -79.76, -307.81, 1.60, 0.00, 0.00, -90.00);
new myobject7 =CreateObject(5846, 1749.13, -1923.57, 19.61, 0.00, 0.00, 353.53);
SetObjectMaterialText(myobject7, "{000000}Æåëåçíî", 0, 50, "Arial", 24, 1, -16776961, 0, 1);
new myobject8 =CreateObject(5846, 1749.38, -1908.91, 19.60, 0.00, 0.00, 351.45);
SetObjectMaterialText(myobject8, "{000000}äîðîæíûé", 0, 50, "Arial", 24, 1, -16776961, 0, 1);
new myobject9 =CreateObject(5846, 1749.11, -1894.20, 19.60, 0.00, 0.00, 351.45);
SetObjectMaterialText(myobject9, "{000000}âîêçàë", 0, 50, "Arial", 24, 1, -16776961, 0, 1);
tmpobjid = CreateObject(19481,1153.831,-1773.014,27.878,0.000,0.000,90.000,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "Öåíòðàëüíàÿ", 0, 120, "Calibri", 45, 0, -16777029, 0, 1);
tmpobjid = CreateObject(19481,1154.043,-1773.015,24.686,0.000,0.000,90.000,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "àâòîñòàíöèÿ", 0, 120, "Calibri", 43, 0, -16777029, 0, 1);
//--------------------------------------------------------------
//-----------------------Ïðî÷èå îáúåêòû-------------------------
CreateDynamicObject(19176, 542.26, -1294.30, 17.77, 0.00, 0.00, 0.00);
CreateDynamicObject(1505, 396.82, -1806.61, 6.85, 0.00, 0.00, 0.00);
CreateDynamicObject(987, 671.79, -1210.17, 15.43, 0.00, 0.00, 220.00);
CreateDynamicObject(18850, 752.03, -1207.83, 7.01, 0.00, 0.00, 0.00);
CreateDynamicObject(19145, 780.44, -1331.04, 1.94, 17.00, 0.00, -130.00);
CreateDynamicObject(19145, 780.44, -1331.04, 1.64, 17.00, 0.00, -130.00);
CreateDynamicObject(3117, 1380.01, -1753.14, 12.76, 0.00, 0.00, 90.00);
CreateDynamicObject(5709, -270.50, -2159.00, 36.50, 0.00, 0.00, -69.00);
CreateDynamicObject(11496, -1358.83, -2962.39, 0.95, 0.00, 0.00, 90.00);
CreateDynamicObject(11496, -1358.83, -2967.38, 0.95, 0.00, 0.00, -90.00);
CreateDynamicObject(19976, 1169.43, -1842.05, 12.51, 0.00, 0.00, 180.00);
CreateDynamicObject(11547, -214.04, -277.81, 3.24, 0.00, 0.00, -53.00);
CreateDynamicObject(1676, -220.64, -282.77, 2.01, 0.00, 0.00, -52.00);
CreateDynamicObject(1676, -216.23, -279.45, 2.01, 0.00, 0.00, -52.00);
CreateDynamicObject(1676, -211.95, -276.07, 2.01, 0.00, 0.00, -52.00);
CreateDynamicObject(1676, -207.60, -272.66, 2.01, 0.00, 0.00, -52.00);
CreateDynamicObject(966, 965.15, -942.14, 39.61, 0.00, 0.00, 1.00);
CreateDynamicObject(966, 1357.60, -845.90, 45.20, 0.00, 0.00, 243.00);
CreateDynamicObject(966, 1248.90, -767.30, 91.00, 0.00, 0.00, 0.00);
CreateDynamicObject(1340, 2838.05, 1278.32, 11.52, 0.00, 0.00, 180.00);
CreateDynamicObject(1251, 2862.41, 1234.67, 9.97, 90.00, 0.00, 0.00);
CreateDynamicObject(19145, 2862.41, 1234.67, 13.45, 20.00, 0.00, 0.00);
CreateDynamicObject(19145, 2862.41, 1234.67, 13.20, 20.00, 0.00, 0.00);
CreateDynamicObject(11714, 1955.02, 1788.88, 13.00, 0.00, 0.00, 0.00);
CreateDynamicObject(1251, 2550.20, 2443.73, 10.19, 90.00, 0.00, 0.00);
CreateDynamicObject(19145, 2550.18, 2443.71, 13.66, 20.00, 0.00, 0.00);
CreateDynamicObject(19145, 2550.18, 2443.71, 13.36, 20.00, 0.00, 0.00);
CreateDynamicObject(966, 2344.91, 2422.93, 9.79, 0.00, 0.00, 180.00);
CreateDynamicObject(967, 2342.80, 2422.88, 9.82, 0.00, 0.00, 0.00);
CreateDynamicObject(3861, 2274.02, 2424.65, 10.99, 0.00, 0.00, 0.00);
CreateDynamicObject(1533, 1598.66, 1449.76, 9.83, 0.00, 0.00, -90.00);
CreateDynamicObject(1533, 1598.66, 1448.26, 9.83, 0.00, 0.00, -90.00);
CreateDynamicObject(19859, 1610.58, 1785.71, 32.58, 0.00, 0.00, 0.00);
CreateDynamicObject(18767, 1614.34, 1787.20, 28.22, 0.00, 0.00, 0.00);
CreateDynamicObject(1536, 1736.81, 2086.53, 11.33, 0.00, 0.00, 0.00);
CreateDynamicObject(11544, 1737.61, 2088.81, 10.32, 0.00, 0.00, 0.00);
CreateDynamicObject(967, 1061.22, 1363.39, 9.79, 0.00, 0.00, 0.00);
CreateDynamicObject(966, 1064.01, 1359.31, 9.75, 0.00, 0.00, 181.00);
CreateDynamicObject(1251, 745.35, 1729.45, 5.63, 90.00, 0.00, 0.00);
CreateDynamicObject(19145, 745.36, 1729.32, 9.12, 20.00, 0.00, 180.00);
CreateDynamicObject(19145, 745.36, 1729.32, 8.82, 20.00, 0.00, 180.00);
CreateDynamicObject(1308, -2325.54, 2373.94, 4.08, 0.00, 0.00, 0.00);
CreateDynamicObject(19967, -2321.58, 2378.84, 4.74, 0.00, 0.00, -125.00);
CreateDynamicObject(3861, -1982.25, 121.34, 27.86, 0.00, 0.00, -90.00);
CreateDynamicObject(1342, -1982.38, 165.32, 27.72, 0.00, 0.00, 180.00);
CreateDynamicObject(1251, -1947.24, 193.57, 25.01, 90.00, 0.00, 0.00);
CreateDynamicObject(19144, -1947.26, 193.56, 28.54, 20.00, 0.00, 180.00);
CreateDynamicObject(19144, -1947.26, 193.56, 28.28, 20.00, 0.00, 180.00);
CreateDynamicObject(1251, -1939.03, 192.53, 25.01, 90.00, 0.00, 0.00);
CreateDynamicObject(19145, -1939.05, 192.51, 28.54, 20.00, 0.00, 180.00);
CreateDynamicObject(19145, -1939.05, 192.51, 28.28, 20.00, 0.00, 180.00);
CreateDynamicObject(1676, -2026.60, 156.71, 29.52, 0.00, 0.00, 90.00);
CreateDynamicObject(984, -1989.00, 238.48, 35.03, 0.00, 0.00, 90.00);
CreateDynamicObject(984, -1995.96, 246.29, 35.05, 0.00, 0.00, -7.50);
CreateDynamicObject(982, -1994.00, 265.52, 35.10, 0.00, 0.00, -4.90);
CreateDynamicObject(984, -2016.70, 460.50, 34.80, 0.00, 0.00, 0.00);
CreateDynamicObject(982, -2016.70, 481.50, 34.80, 0.00, 0.00, 0.00);
CreateDynamicObject(982, -2029.50, 494.30, 34.80, 0.00, 0.00, 90.00);
CreateDynamicObject(983, -2052.80, 494.30, 34.80, 0.00, 0.00, 90.00);
CreateDynamicObject(966, -2042.60, 494.30, 34.20, 0.00, 0.00, 0.00);
CreateDynamicObject(984, -1757.31, 576.70, 34.59, 0.00, 0.00, -25.00);
CreateDynamicObject(983, -1761.41, 568.00, 34.63, 0.00, 0.00, -25.00);
CreateDynamicObject(983, -1764.27, 562.27, 34.63, 0.00, 0.00, -28.00);
CreateDynamicObject(982, -1772.17, 548.35, 34.65, 0.00, 0.00, -30.00);
CreateDynamicObject(982, -1784.98, 526.16, 34.65, 0.00, 0.00, -30.00);
CreateDynamicObject(984, -1797.78, 515.06, 34.60, 0.00, 0.00, 90.00);
CreateDynamicObject(1251, -1519.02, 568.36, 34.13, 90.00, 0.00, -90.00);
CreateDynamicObject(19145, -1519.04, 568.35, 37.63, 20.00, 0.00, 125.00);
CreateDynamicObject(19145, -1519.04, 568.35, 37.33, 20.00, 0.00, 125.00);
CreateDynamicObject(19859, -2685.49, 581.17, 51.10, 0.00, 0.00, 0.00);
CreateDynamicObject(1340, -2736.32, 388.49, 4.49, 0.00, 0.00, -90.00);
CreateDynamicObject(1341, -2732.52, 388.65, 4.37, 0.00, 0.00, -90.00);
CreateDynamicObject(1533, -1385.00, -254.45, 13.14, 0.00, 0.00, 139.00);
CreateDynamicObject(1533, -1383.87, -255.45, 13.14, 0.00, 0.00, 139.00);
CreateDynamicObject(1340, -2054.57, -84.03, 35.45, 0.00, 0.00, 0.00);
CreateDynamicObject(984, -2063.93, -80.47, 34.72, 0.00, 0.00, 90.00);
CreateDynamicObject(984, -2057.51, -86.89, 34.73, 0.00, 0.00, 0.00);
CreateDynamicObject(982, -2083.20, -80.40, 34.80, 0.00, 0.00, 89.70);
CreateDynamicObject(1223, -2057.45, -93.49, 34.17, 0.00, 0.00, 0.00);
CreateDynamicObject(1223, -2057.43, -96.39, 34.17, 0.00, 0.00, 0.00);
CreateDynamicObject(997, -2059.48, -96.63, 33.91, 0.00, 0.00, 90.00);
//--------------------------------------------------------------
//----------------------------Îñòàíîâêè-------------------------
CreateDynamicObject(1257, -1918.54, -1773.26, 30.53, 2.30, 0.00, 125.50);
CreateDynamicObject(1257, 1775.91, -1916.29, 13.67, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 1775.91, -1926.21, 13.67, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 1813.07, -1872.66, 13.86, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 1831.42, -1884.30, 13.69, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 1167.60, -1763.70, 13.80, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 1167.60, -1763.70, 13.80, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 1187.50, -1760.50, 13.80, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 1456.794067, -1741.358032, 13.826067, 0.000000, 0.000000, 270.000000);
CreateDynamicObject(1257, 1512.091064, -1723.359253, 13.826067, 0.000000, 0.000000, 90.000000);
CreateDynamicObject(1257, 2236.04, -1127.71, 26.03, 0.00, 0.00, 61.00);
CreateDynamicObject(1257, 2607.31, -1039.54, 69.77, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 2651.65, -1674.17, 11.12, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 2866.14, -1983.02, 11.36, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 2245.17, -2223.68, 13.83, 0.00, 0.00, -135.00);
CreateDynamicObject(1257, 2237.01, -2191.76, 13.80, 0.00, 0.00, 45.00);
CreateDynamicObject(1257, 1949.97, -2145.14, 13.82, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, -2757.54, 352.38, 4.66, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, -137.83, -397.71, 1.66, 0.00, 0.00, -130.00);
CreateDynamicObject(1257, 1004.69, -949.11, 42.45, 0.00, 0.00, 97.00);
CreateDynamicObject(1257, 2183.42, -2517.70, 13.80, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 1365.93, -1262.91, 13.83, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 1334.79, -1308.58, 13.80, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 532.21, -1238.32, 16.96, 0.00, 0.00, 125.00);
CreateDynamicObject(1257, 137.01, -1738.85, 6.73, 0.00, 0.00, -125.00);
CreateDynamicObject(1257, 408.11, -1779.32, 5.77, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, 361.20, -1500.48, 33.09, 2.00, 0.00, 127.00);
CreateDynamicObject(1257, 1107.15, -1414.15, 13.86, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, 1225.00, -1386.41, 13.66, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 809.63, -1792.57, 13.38, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -1518.58, 894.91, 7.47, 0.00, 0.00, -5.00);
CreateDynamicObject(1257, -1720.42, 1350.73, 7.46, 0.00, 0.00, 44.00);
CreateDynamicObject(1257, -2618.01, 1332.52, 7.46, 0.00, 0.00, 135.00);
CreateDynamicObject(1257, -1818.68, 594.80, 35.40, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -2759.31, 771.30, 54.66, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 618.18, -1698.35, 15.58, 0.00, 0.00, 172.00);
CreateDynamicObject(1257, 1653.95, -1152.84, 24.25, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 1610.37, -1152.61, 24.30, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, -64.22, -1596.24, 2.96, 0.00, 0.00, 137.00);
CreateDynamicObject(1257, 2266.44, 50.23, 26.71, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 1297.61, 331.05, 19.83, 0.00, 0.00, 66.00);
CreateDynamicObject(1257, -2585.98, 555.19, 14.72, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -1635.88, 720.82, 14.86, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -2389.88, 1068.98, 56.06, 0.00, 0.00, -112.00);
CreateDynamicObject(1257, -1912.60, 883.65, 35.57, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, -1424.23, -290.70, 14.43, 0.00, 0.00, 50.00);
CreateDynamicObject(1257, 221.08, -150.92, 1.78, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, -2208.63, -2283.13, 30.83, 0.00, 0.00, -127.00);
CreateDynamicObject(1257, -2196.63, -2267.93, 30.88, 0.00, 0.00, 50.00);
CreateDynamicObject(1257, 2824.29, 1290.46, 10.99, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 2815.11, 1290.44, 10.97, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 664.15, -475.58, 16.59, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 2447.62, 1321.86, 11.05, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 2435.86, 1217.94, 11.00, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 2392.76, 1621.49, 11.05, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, 2149.14, 1836.83, 11.05, 0.00, 0.00, -27.00);
CreateDynamicObject(1257, 2302.42, 2127.09, 11.07, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, 2536.13, 2207.88, 11.05, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, 2109.60, 1951.12, 11.09, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 2033.86, 1623.23, 11.06, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 2033.83, 1018.67, 11.07, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, 922.29, 753.87, 10.99, 0.00, 0.00, 110.00);
CreateDynamicObject(1257, 935.97, 711.79, 10.82, 0.00, 0.00, -70.00);
CreateDynamicObject(1257, -1996.92, 149.23, 27.97, 0.00, 0.00, 180.00);
CreateDynamicObject(1257, -1982.09, 154.24, 27.94, 0.00, 0.00, 0.00);
CreateDynamicObject(1257, -88.14, 1207.16, 19.97, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, -32.21, 1189.38, 19.64, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -836.48, 1510.49, 20.31, 3.00, 0.00, -4.00);
CreateDynamicObject(1257, -852.24, 1557.30, 24.51, -3.00, 0.00, 180.00);
CreateDynamicObject(1257, -1501.44, 2680.14, 56.04, 0.00, 0.00, 90.00);
CreateDynamicObject(1257, -1475.20, 2662.23, 56.07, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -2332.61, 2369.95, 5.89, 0.00, 0.00, -37.00);
CreateDynamicObject(1257, -2111.63, -521.38, 35.57, 5.00, 0.00, 45.00);
CreateDynamicObject(1257, -2027.56, -79.33, 35.57, 0.00, 0.00, -90.00);
CreateDynamicObject(1257, -2015.65, -90.24, 35.57, 0.00, 0.00, 180.00);
//--------------------------------------------------------------
//----------------------------Øàõòà-----------------------------
CreateObject(982, -1940.64, -1689.67, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1940.64, -1663.97, 25.10, 0.00, 0.00, 0.00);
CreateObject(984, -1940.64, -1644.67, 25.06, 0.00, 0.00, 0.00);
CreateObject(983, -1940.64, -1638.26, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1927.86, -1634.43, 25.10, 0.00, 0.00, 94.00);
CreateObject(983, -1911.18, -1633.26, 25.12, 0.00, 0.00, 94.00);
CreateObject(10183, -1911.94, -1702.17, 20.75, 0.00, 0.00, 48.50);
CreateObject(19791, -1903.66, -1631.74, 19.08, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -1620.10, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -1594.35, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -1542.70, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -15.70, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -1568.50, 25.10, 0.00, 0.00, 0.00);
CreateObject(982, -1907.90, -1516.90, 25.10, 0.00, 0.00, 0.00);
CreateObject(984, -1900.70, -1499.20, 19.10, 20.00, 0.00, 96.00);
CreateObject(807, -1809.23, -1656.96, 22.46, 0.00, 0.00, -120.00);
CreateObject(828, -1811.09, -1650.98, 22.05, 0.00, 0.00, 195.00);
CreateObject(816, -1807.80, -1646.10, 22.74, 0.00, 0.00, 60.00);
CreateObject(1698, -1845.22, -1623.36, 20.97, 0.00, 0.00, 0.00);
CreateObject(1656, -1845.04, -1622.82, 21.21, 0.00, 0.00, 20.00);
CreateObject(11090, -1845.78, -1614.43, 21.40, 0.00, 0.00, 0.00);
CreateObject(3577, -1845.51, -1606.69, 21.54, 0.00, 0.00, 180.00);
CreateObject(867, -1869.17, -1610.79, 21.06, 0.00, 0.00, -7.50);
CreateObject(867, -1869.26, -1607.43, 20.94, 0.00, 0.00, -150.00);
CreateObject(868, -1869.53, -1604.71, 21.48, 0.00, 0.00, -50.00);
CreateObject(18763, -1860.14, -1604.71, 19.31, 0.00, 0.00, 0.00);
CreateObject(18717, -1860.56, -1605.20, 20.13, 0.00, 0.00, 0.00);
CreateObject(18694, -1858.23, -1604.78, 20.81, 0.00, 0.00, 110.00);
CreateObject(807, -1860.20, -1605.45, 21.88, 0.00, 0.00, 150.00);
CreateObject(18647, -1860.09, -1604.34, 21.84, 0.00, 0.00, 90.00);
CreateObject(19465, -1898.77, -1638.54, 26.56, 0.00, 0.00, 0.00);
CreateObject(2886, -1898.70, -1639.95, 25.46, 0.00, 0.00, 90.00);
CreateObject(19438, -1900.54, -1642.79, 25.47, 0.00, 0.00, -54.00);
CreateObject(19438, -1899.34, -1641.71, 25.47, 0.00, 0.00, -42.00);
CreateObject(19438, -1902.00, -1643.44, 25.47, 0.00, 0.00, -78.00);
CreateObject(19438, -1903.60, -1643.56, 25.47, 0.00, 0.00, -93.00);
CreateObject(19438, -1905.17, -1643.22, 25.47, 0.00, 0.00, -112.00);
CreateObject(19438, -1906.55, -1642.44, 25.47, 0.00, 0.00, 53.00);
CreateObject(19438, -1907.71, -1641.34, 25.47, 0.00, 0.00, 40.00);
CreateObject(19438, -1908.39, -1639.96, 25.47, 0.00, 0.00, 13.00);
CreateObject(19438, -1908.60, -1638.37, 25.47, 0.00, 0.00, 2.00);
CreateObject(19438, -1908.29, -1636.84, 25.47, 0.00, 0.00, -25.00);
CreateObject(1389, -1907.23, -1639.61, 28.13, 0.00, -40.00, 0.00);
CreateObject(1376, -1902.59, -1638.62, 36.68, 180.00, 0.00, -90.00);
CreateObject(1389, -1907.28, -1637.87, 28.14, 0.00, -40.00, 0.00);
CreateObject(18227, -1924.76, -1658.53, -87.78, 0.00, 0.00, -65.00);
CreateObject(18227, -1901.06, -1653.15, -94.24, 0.00, 0.00, -40.00);
CreateObject(18766, -1893.95, -1638.33, -79.72, 90.00, 0.00, 0.00);
CreateObject(19465, -1898.85, -1638.51, -76.70, 0.00, 0.00, 0.00);
CreateObject(2886, -1898.70, -1639.74, -77.82, 0.00, 0.00, 90.00);
CreateObject(18766, -1883.97, -1638.33, -79.72, 90.00, 0.00, 0.00);
CreateObject(8651, -1883.98, -1641.21, -77.95, 0.00, 0.00, -89.95);
CreateObject(8651, -1883.78, -1635.69, -78.09, 0.00, 0.00, 90.00);
CreateObject(18766, -1864.08, -1638.36, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1873.95, -1638.33, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1633.39, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1628.52, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1623.53, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1618.56, -79.72, 90.00, 0.00, 0.00);
CreateObject(8651, -1869.42, -1621.12, -78.09, 0.00, 0.00, -180.00);
CreateObject(18766, -1864.08, -1643.36, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1648.30, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1653.28, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1658.04, -79.72, 90.00, 0.00, 0.00);
CreateObject(18766, -1864.08, -1662.58, -79.72, 90.00, 0.00, 0.00);
CreateObject(816, -1860.19, -1643.37, -79.05, 0.00, 0.00, 70.00);
CreateObject(816, -1859.59, -1625.96, -79.05, 0.00, 0.00, 70.00);
CreateObject(18766, -1854.90, -1626.07, -79.72, 90.00, 0.00, 0.00);
CreateObject(816, -1864.93, -1661.02, -79.05, 0.00, 0.00, 0.00);
CreateObject(18766, -1867.33, -1647.94, -75.38, 54.70, 0.00, 90.00);
CreateObject(8651, -1869.41, -1655.55, -77.95, 0.00, 0.00, -180.00);
CreateObject(18766, -1867.33, -1657.94, -75.38, 54.70, 0.00, 90.00);
CreateObject(18766, -1867.33, -1667.93, -75.38, 54.70, 0.00, 90.00);
CreateObject(18766, -1867.38, -1637.95, -75.38, 54.00, 0.00, 90.00);
CreateObject(18766, -1867.33, -1627.96, -75.38, 54.70, 0.00, 90.00);
CreateObject(18766, -1867.33, -1617.96, -75.38, 54.70, 0.00, 90.00);
CreateObject(18766, -1863.87, -1637.95, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1863.87, -1647.94, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1863.87, -1657.94, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1863.87, -1667.93, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1863.87, -1627.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1863.87, -1617.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1657.94, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1667.93, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1647.94, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1637.95, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1627.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1858.89, -1617.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18227, -1840.77, -1621.17, -81.65, 0.00, 0.00, 4.00);
CreateObject(18227, -1850.81, -1670.86, -81.65, 0.00, 0.00, 302.00);
CreateObject(8651, -1883.76, -1640.15, -76.07, 180.00, 59.00, -89.96);
CreateObject(8651, -1883.93, -1636.68, -76.16, 180.00, 55.00, 89.96);
CreateObject(8651, -1883.93, -1637.40, -75.57, 180.00, 90.00, 89.66);
CreateObject(8651, -1883.76, -1639.39, -75.57, 180.00, 90.00, -90.38);
CreateObject(18725, -1864.52, -1604.62, 31.04, 0.00, 0.00, 0.00);
CreateObject(18766, -1870.70, -1637.95, -75.26, -49.90, 0.00, 90.00);
CreateObject(8651, -1883.77, -1641.21, -79.93, 0.00, -180.00, 90.03);
CreateObject(8651, -1884.00, -1635.69, -80.08, 0.00, 180.00, -90.00);
CreateObject(8651, -1869.41, -1655.77, -79.94, 0.00, -180.00, -0.01);
CreateObject(8651, -1869.42, -1621.33, -80.08, 0.00, -180.00, -0.01);
CreateObject(18766, -1853.91, -1627.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1853.91, -1617.96, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1853.91, -1667.93, -74.46, 90.00, 0.00, 90.00);
CreateObject(18766, -1853.91, -1657.94, -74.46, 90.00, 0.00, 90.00);
CreateObject(1368, -1912.11, -1767.91, 29.68, 0.00, 2.30, 36.00);
CreateObject(8613, -1927.34, -1772.30, 27.20, 0.00, -3.50, -140.98);
CreateObject(966, -1878.18, -1696.56, 20.74, 0.00, 0.00, 0.00);
CreateObject(3361, -1889.68, -1643.09, 21.95, 0.00, 0.00, -90.00);
CreateObject(2063, -1870.00, -1627.49, 21.72, 0.00, 0.00, 0.00);
CreateObject(3862, -1843.31, -1659.27, 21.93, 0.00, 0.00, 130.00);
CreateObject(3861, -1837.07, -1664.92, 21.93, 0.00, 0.00, 146.00);
CreateObject(1340, -1830.04, -1667.35, 21.80, 0.00, 0.00, 75.00);
CreateObject(1237, -1876.71, -1696.68, 20.73, 0.00, 0.00, 0.00);
CreateObject(18638, -1869.32, -1627.56, 22.16, -2.00, -90.00, 180.00);
CreateObject(18638, -1869.62, -1627.56, 22.16, -2.00, -90.00, 0.00);
CreateObject(18634, -1870.53, -1627.45, 21.66, 0.00, -90.00, -90.00);
CreateObject(18890, -1870.26, -1627.44, 21.10, 90.00, 90.00, 180.00);
CreateObject(3026, -1843.37, -1658.19, 21.55, -90.00, 0.00, -50.00);
CreateObject(3026, -1842.19, -1659.32, 21.71, 180.00, 180.00, -20.00);
CreateObject(18890, -1837.35, -1663.78, 21.51, 90.00, 90.00, -6.00);
CreateObject(2237, -1837.20, -1664.37, 21.56, 90.00, 90.00, 196.00);
CreateObject(2228, -1835.99, -1664.63, 21.60, 90.00, 90.00, 0.00);
CreateObject(5711, -1531.13, -1582.15, 33.75, 0.00, 1.10, 180.00);
CreateObject(18452, -1530.90, -1590.38, 40.11, 0.00, 0.00, 0.00);
CreateObject(18283, -1532.30, -1575.40, 37.23, 0.00, -1.10, 0.00);
CreateObject(1676, -1530.89, -1593.18, 38.84, 0.00, 0.00, 0.00);
CreateObject(1676, -1530.79, -1587.55, 38.84, 0.00, 0.00, 0.00);
//ðåòåêñòóðåííûå òðóáû
tmpobjid = CreateObject(18808,-1903.500,-1638.598,-1.000,0.000,0.000,0.000,300.000);
SetObjectMaterial(tmpobjid, 1, 13659, "8bars", "bridgeconc", 0);
tmpobjid = CreateObject(18808,-1903.500,-1638.599,-50.979,0.000,0.000,0.000,300.000);
SetObjectMaterial(tmpobjid, 1, 3314, "ce_burbhouse", "sw_wallbrick_06", 0);
SetObjectMaterial(tmpobjid, 2, 13691, "bevcunto2_lahills", "adeta", 0);
tmpobjid = CreateObject(19477,-1898.600,-1638.594,27.626,0.000,0.000,0.000,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "Øàõòîâûé", 0, 90, "Quartz MS", 35, 0, -1, 0, 1);
tmpobjid = CreateObject(19477,-1898.629,-1638.009,26.839,0.000,0.000,0.000,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "ïîäú¸ìíèê", 0, 90, "Quartz MS", 35, 0, -1, 0, 0);
tmpobjid = CreateObject(19477,-1889.568,-1697.044,21.989,-0.200,-0.899,-87.299,300.000);
SetObjectMaterial(tmpobjid, 0, 18996, "mattextures", "sampwhite", 0);
tmpobjid = CreateObject(19477,-1889.542,-1697.040,22.500,0.000,0.000,-86.700,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "Øàõòà", 0, 90, "Quartz MS", 24, 0, -13447886, 0, 1);
tmpobjid = CreateObject(19477,-1889.571,-1697.056,22.200,0.000,0.000,-87.700,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "Ïðîåçä òîëüêî äëÿ", 0, 90, "Quartz MS", 24, 0, -47872, 0, 1);
tmpobjid = CreateObject(19477,-1889.567,-1697.076,21.929,-0.799,0.999,-86.299,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "ñëóæåáíîãî òðàíñïîðòà", 0, 90, "Quartz MS", 24, 0, -47872, 0, 1);
tmpobjid = CreateObject(19477,-1889.543,-1697.057,21.490,0.000,0.000,-87.199,300.000);
SetObjectMaterial(tmpobjid, 0, 10101, "2notherbuildsfe", "Bow_Abpave_Gen", 0);
SetObjectMaterialText(tmpobjid, "Ïàðêîâêà ñëåâà", 0, 90, "Quartz MS", 21, 0, -16776961, 0, 1);
//Äâèæóùèåñÿ îáúåêòû
minedoors1 = CreateObject(19303, -1898.87, -1636.95, 25.28, 0.00, 0.00, 90.00);
minedoors2 = CreateObject(19303, -1898.82, -1638.42, -77.98, 0.00, 0.00, 90.00);
minelift = CreateObject(19321, -1902.54, -1638.49, 25.48, 0.00, 0.00, 90.00);
//------------------
//--------------------------------------------------------------
//--------------------------Ãðóç÷èêè----------------------------
//ÿùèêè
for(new i=0; i<16; i++)
{
boxnumber[i] = CreateObject(1558, box_info[i][0], box_info[i][1], box_info[i][2], 0.00, 0.00, -136.00);
}
//îáúåêòû âàãîíà èòä
CreateDynamicObject(1237, 2231.18, -2212.64, 12.20, 0.00, 0.00, 0.00);
CreateDynamicObject(966, 2237.90, -2219.31, 12.55, 0.00, 0.00, -46.00);
CreateDynamicObject(968, 2237.99, -2219.36, 13.27, 0.00, -90.00, -45.76);
CreateDynamicObject(2478, 2229.92, -2286.96, 13.65, 0.00, 0.00, 137.00);
CreateDynamicObject(2060, 2230.89, -2286.68, 13.81, 0.00, 0.00, 44.00);
CreateDynamicObject(2060, 2230.89, -2286.68, 13.53, 0.00, 0.00, 44.00);
CreateDynamicObject(1558, 2192.60, -2228.02, 14.75, 0.00, 0.00, 44.00);
CreateDynamicObject(1558, 2199.25, -2222.36, 14.75, 0.00, 0.00, 44.00);
CreateDynamicObject(1558, 2205.72, -2214.18, 14.75, 0.00, 0.00, 44.00);
CreateDynamicObject(1558, 2213.19, -2207.58, 14.75, 0.00, 0.00, -22.00);
//--------------------------------------------------------------
//----------------------------Çàâîä-----------------------------
CreateDynamicObject(1499, 2575.08, -1279.90, 1043.10, 0.00, 0.00, 0.00); //äâåðü íà çàâîäå
tmpobjid = CreateObject(19481,-94.979,-299.024,4.855,0.800,0.000,-90.000,300.000);
SetObjectMaterialText(tmpobjid, "Ïðîèçâîäñòâåííûé öåõ", 0, 120, "Calibri", 22, 1, -16777216, 0, 1);
//--------------------------------------------------------------
asgate = CreateObject(989, -2057.2881, -99.4121, 35.9675, 0.0000, 0.0000, 15); //âîðîòà àâòîøêîëû
//==============================================================
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
clear_player(playerid);
GetPlayerName(playerid, player_info[playerid][NAME], MAX_PLAYER_NAME);
SetTimerEx("player_connect", 700, false, "i", playerid);
SetPlayerColor(playerid, 0xB4B5B7FF);
//-----------------------óäàëåíèå îáúåêòîâ----------------------------
RemoveBuildingForPlayer(playerid, 5024, 1748.8438, -1883.0313, 14.1875, 0.25);//êóñò íà ÆÄËÑ
//--------------------------------------------------------------------
//----------------------òåêñòäðàâû âûáîðà ñêèíà-----------------------
selectskin_td[0] = TextDrawCreate(217.199996, 267.306915, "New Textdraw");
TextDrawLetterSize(selectskin_td[0], 0.449999, 1.600000);
TextDrawTextSize(selectskin_td[0], 61.199970, 62.222232);
TextDrawAlignment(selectskin_td[0], 1);
TextDrawColor(selectskin_td[0], -1);
TextDrawUseBox(selectskin_td[0], true);
TextDrawBoxColor(selectskin_td[0], 0);
TextDrawSetShadow(selectskin_td[0], 0);
TextDrawSetOutline(selectskin_td[0], 1);
TextDrawBackgroundColor(selectskin_td[0], 0x00000000);
TextDrawFont(selectskin_td[0], 5);
TextDrawSetProportional(selectskin_td[0], 1);
TextDrawSetSelectable(selectskin_td[0], true);
TextDrawSetPreviewModel(selectskin_td[0], 19134);
TextDrawSetPreviewRot(selectskin_td[0], 0.000000, 90.000000, 90.000000, 1.000000);
selectskin_td[1] = TextDrawCreate(354.199737, 266.813568, "New Textdraw");
TextDrawLetterSize(selectskin_td[1], 0.449999, 1.600000);
TextDrawTextSize(selectskin_td[1], 61.199970, 62.222232);
TextDrawAlignment(selectskin_td[1], 1);
TextDrawColor(selectskin_td[1], -1);
TextDrawUseBox(selectskin_td[1], true);
TextDrawBoxColor(selectskin_td[1], 0);
TextDrawSetShadow(selectskin_td[1], 0);
TextDrawSetOutline(selectskin_td[1], 1);
TextDrawBackgroundColor(selectskin_td[1], 0x00000000);
TextDrawFont(selectskin_td[1], 5);
TextDrawSetProportional(selectskin_td[1], 1);
TextDrawSetSelectable(selectskin_td[1], true);
TextDrawSetPreviewModel(selectskin_td[1], 19134);
TextDrawSetPreviewRot(selectskin_td[1], 0.000000, 270.000000, 90.000000, 1.000000);
selectskin_td[2] = TextDrawCreate(231.999984, 320.071014, "PREV");
TextDrawLetterSize(selectskin_td[2], 0.390799, 1.306310);
TextDrawAlignment(selectskin_td[2], 1);
TextDrawColor(selectskin_td[2], -1);
TextDrawSetShadow(selectskin_td[2], 0);
TextDrawSetOutline(selectskin_td[2], 1);
TextDrawBackgroundColor(selectskin_td[2], 51);
TextDrawFont(selectskin_td[2], 1);
TextDrawSetProportional(selectskin_td[2], 1);
selectskin_td[3] = TextDrawCreate(370.000030, 319.573303, "NEXT");
TextDrawLetterSize(selectskin_td[3], 0.395199, 1.361066);
TextDrawAlignment(selectskin_td[3], 1);
TextDrawColor(selectskin_td[3], -1);
TextDrawSetShadow(selectskin_td[3], 0);
TextDrawSetOutline(selectskin_td[3], 1);
TextDrawBackgroundColor(selectskin_td[3], 51);
TextDrawFont(selectskin_td[3], 1);
TextDrawSetProportional(selectskin_td[3], 1);
selectskin_td[4] = TextDrawCreate(292.399932, 376.319915, "SELECT");
TextDrawLetterSize(selectskin_td[4], 0.449999, 1.600000);
TextDrawTextSize(selectskin_td[4], 341.599761, 18.417781);
TextDrawAlignment(selectskin_td[4], 1);
TextDrawColor(selectskin_td[4], -1);
TextDrawUseBox(selectskin_td[4], true);
TextDrawBoxColor(selectskin_td[4], 255);
TextDrawSetShadow(selectskin_td[4], 0);
TextDrawSetOutline(selectskin_td[4], 1);
TextDrawBackgroundColor(selectskin_td[4], 51);
TextDrawFont(selectskin_td[4], 1);
TextDrawSetProportional(selectskin_td[4], 1);
TextDrawSetSelectable(selectskin_td[4], true);
speed1info[playerid] = TextDrawCreate(442.800079, 398.222167, "0 km/h Fuel 121 955");
TextDrawLetterSize(speed1info[playerid], 0.373600, 1.619911);
TextDrawAlignment(speed1info[playerid], 1);
TextDrawColor(speed1info[playerid], 0x00FFFFFF);
TextDrawSetShadow(speed1info[playerid], 0);
TextDrawSetOutline(speed1info[playerid], 1);
TextDrawBackgroundColor(speed1info[playerid], 51);
TextDrawFont(speed1info[playerid], 1);
TextDrawSetProportional(speed1info[playerid], 1);
speed2info[playerid] = TextDrawCreate(443.600097, 413.155578, "Close max E S M L B");
TextDrawLetterSize(speed2info[playerid], 0.388399, 1.580089);
TextDrawAlignment(speed2info[playerid], 1);
TextDrawColor(speed2info[playerid], -1);
TextDrawSetShadow(speed2info[playerid], 0);
TextDrawSetOutline(speed2info[playerid], 1);
TextDrawBackgroundColor(speed2info[playerid], 51);
TextDrawFont(speed2info[playerid], 1);
TextDrawSetProportional(speed2info[playerid], 1);
//--------------------------------------------------------------------
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new h = player_info[playerid][HOUSE];
h = h-1;
if(house_info[h][carmodel] != -1)
{
DestroyVehicle(house_info[h][car]);
}
KillTimer(login_timer[playerid]);
KillTimer(mute[playerid]);
//save_account(playerid);
if(IsValidObject(gruzobject[playerid]))
{
DestroyDynamicObject(gruzobject[playerid]);
}
if(GetPVarInt(playerid, "factoryincarongoing") == 1)
{
Delete3DTextLabel(vehtext[playerid]);
if(metalveh[playerid] != -1)
{
SetVehicleToRespawn(metalveh[playerid]);
}
if(fuelveh[playerid] != -1)
{
SetVehicleToRespawn(fuelveh[playerid]);
}
if(fuelvehtrailer[playerid] != -1)
{
SetVehicleToRespawn(fuelvehtrailer[playerid]);
}
metalveh[playerid] = -1;
fuelveh[playerid] = -1;
fuelvehtrailer[playerid] = -1;
}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid, "logged") == 0)
{
SCM(playerid, COLOR_GREY, "Âû äîëæíû àâòîðèçîâàòüñÿ");
Kick(playerid);
return 1;
}
if(player_info[playerid][ADMIN] != 0)
{
if(GetPVarInt(playerid, "spec") != INVALID_PLAYER_ID)
{
if(!IsPlayerConnected(SpID[playerid]))
{
GameTextForPlayer(playerid, "~r~PLAYER DISCONNECTED", 1000, 3);
}
SpID[playerid] = INVALID_PLAYER_ID;
SpType[playerid] = SP_TYPE_NONE;
HideMenuForPlayer(spmenu, playerid);
SetPVarInt(playerid, "spec", INVALID_PLAYER_ID);
}
}
PlayerAFK[playerid] = 0;
PreloadAnim(playerid);
if(player_info[playerid][EMAIL] == 0)
{
SPD(playerid, 2, DIALOG_STYLE_INPUT, "{1472FF}Email", "{FFFFFF}Ââåäèòå àäðåñ Âàøåé ýëåêòðîííîé ïî÷òû\nÈñïîëüçóÿ åãî, âû ñìîæåòå âîññòàíîâèòü äîñòóï ê àêêàóíòó\nâ ñëó÷àå âçëîìà èëè åñëè çàáóäåòå ïàðîëü.\n\nÍà email ìû âûøëåì ññûëêó.  òå÷åíèå 14 äíåé Âû ìîæåòå\nïåðåéòè ïî íåé äëÿ ïîäòâåðæäåíèÿ ïî÷òû.\n\nÓáåäèòåñü â ïðàâèëüíîñòè ââîäà è íàæìèòå \"Äàëåå\"", "Äàëåå", "");
return 1;
}
if(GetPVarInt(playerid, "regskin") == 1)
{
SetPVarInt(playerid, "regskin", 0);
SetPVarInt(playerid, "regskintrue", 1);
SetPlayerCameraPos(playerid, 231.9259,112.7934,1010.6741);
SetPlayerCameraLookAt(playerid, 234.1026,118.1498,1010.2118);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 10);
SetPlayerPos(playerid, 234.1026,118.1498,1010.2118);
SetPlayerFacingAngle(playerid, 146.0);
TextDrawShowForPlayer(playerid, selectskin_td[0]);
TextDrawShowForPlayer(playerid, selectskin_td[1]);
TextDrawShowForPlayer(playerid, selectskin_td[2]);
TextDrawShowForPlayer(playerid, selectskin_td[3]);
TextDrawShowForPlayer(playerid, selectskin_td[4]);
SelectTextDraw(playerid, 0xFFFFFFFF);
SetPlayerAttachedObject(playerid,3,1210,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000);
switch(player_info[playerid][SEX])
{
case 1:
{
SetPlayerSkin(playerid, 78);
SetPVarInt(playerid, "selectskin", 78);
}
case 2:
{
SetPlayerSkin(playerid, 10);
SetPVarInt(playerid, "selectskin", 10);
}
case 4..7,8,9..10:
{
}
}
return 1;
}
if(player_info[playerid][SKIN] == 0 && GetPVarInt(playerid, "regskin") == 0)
{
SetPVarInt(playerid, "regskin", 1);
SpawnPlayer(playerid);
switch(player_info[playerid][SEX])
{
case 1:
{
SetPlayerSkin(playerid, 78);
SetPVarInt(playerid, "selectskin", 78);
}
case 2:
{
SetPlayerSkin(playerid, 10);
SetPVarInt(playerid, "selectskin", 10);
}
}
return 1;
}
if(GetPVarInt(playerid, "reg") == 1)
{
TextDrawHideForPlayer(playerid, selectskin_td[0]);
TextDrawHideForPlayer(playerid, selectskin_td[1]);
TextDrawHideForPlayer(playerid, selectskin_td[2]);
TextDrawHideForPlayer(playerid, selectskin_td[3]);
TextDrawHideForPlayer(playerid, selectskin_td[4]);
SetPlayerVirtualWorld(playerid, 0);
RemovePlayerAttachedObject(playerid, 1);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1759.8994,-1900.3701,13.5635);
SetPlayerScore(playerid, player_info[playerid][LEVEL]);
CancelSelectTextDraw(playerid);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
TogglePlayerControllable(playerid, 1);
set_health(playerid, player_info[playerid][HP]);
SCM(playerid, 0xffff10FF, "Ðåêîìåíäóåì ïðî÷èòàòü ðàçäåë {ff3418}Ïîìîùü ïî èãðå. {ffff18} Îí íàõîäèòüñÿ ñëåâà îò Âàñ");
SCM(playerid, 0xffff10FF, " í¸ì Âû íàéä¸òå âñþ èíòåðåñóþùóþ Âàñ èíôîðìàöèþ. Óäà÷è è ïðèÿòíîé èãðû!");
SetPVarInt(playerid, "reg", 0);
SetPlayerColor(playerid, 0xFFFFFF25);
if(GetPVarInt(playerid, "newbie") == 1)
{
SPD(playerid, 27, DIALOG_STYLE_MSGBOX, "{5ad35a}Ïîäñêàçêà", "{FFFFFF}Äîáðî ïîæàëîâàòü â íàøó ñòðàíó!\nÏåðâûì äåëîì, âàì íóæíî íåìíîãî çàðàáîòàòü.\nÑÿäüòå â àâòîáóñ èëè òàêñè, è îíè äîâåçóò âàñ äî\nìåñòà ðàáîòû.\n\n×òîáû ñåñòü â òðàíñïîðò íà ïàññàæèðñêîå ìåñòî,\níàæìèòå {4a86ff}êëàâèøó G", "Çàêðûòü", "");
}
}
if(GetPVarInt(playerid, "regskin") != 0 && GetPVarInt(playerid, "reg") == 0)
{
SetPlayerPos(playerid, 1759.8994,-1900.3701,13.5635);
SetPlayerScore(playerid, player_info[playerid][LEVEL]);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
set_health(playerid, player_info[playerid][HP]);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
if(GetPVarInt(playerid, "regskin") == 0 && GetPVarInt(playerid, "reg") == 0 && GetPVarInt(playerid, "regskintrue") == 0)
{
SetPlayerScore(playerid, player_info[playerid][LEVEL]);
if(player_info[playerid][FSKIN] != 0)
{
SetPlayerSkin(playerid, player_info[playerid][FSKIN]);
}
else
{
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
}
set_health(playerid, player_info[playerid][HP]);
switch(player_info[playerid][FRAC])
{
case 10..13: SetPlayerColor(playerid, 0xCCFF00FF);
case 20..24: SetPlayerColor(playerid, 0x0000FFFF);
case 30..33: SetPlayerColor(playerid, 0x996633FF);
case 40..43: SetPlayerColor(playerid, 0xFF6666FF);
case 50..54: SetPlayerColor(playerid, 0xFF6600FF);
case 60: SetPlayerColor(playerid, 0x009900FF);
case 70: SetPlayerColor(playerid, 0xCC00FFFF);
case 80: SetPlayerColor(playerid, 0xFFCD00FF);
case 90: SetPlayerColor(playerid, 0x6666FFFF);
case 100: SetPlayerColor(playerid, 0x00CCFFFF);
case 110: SetPlayerColor(playerid, 0x993366FF);
case 120: SetPlayerColor(playerid, 0xBB0000FF);
case 130: SetPlayerColor(playerid, 0x007575FF);
}
switch(player_info[playerid][SPAWN])
{
case 1:
{
switch(player_info[playerid][LEVEL])
{
case 1..3:
{
switch(random(2))
{
case 0:
{
SetPlayerPos(playerid, 1759.8994,-1900.3701,13.5635);
SetPlayerFacingAngle(playerid, 270.0);
}
case 1:
{
SetPlayerPos(playerid, 1202.0745,-1756.1912,13.5863);
SetPlayerFacingAngle(playerid, 75.0);
}
}
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
case 4..7:
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1969.3912,159.3873,27.6875);
SetPlayerFacingAngle(playerid, 180.0);
SetCameraBehindPlayer(playerid);
}
default:
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2848.6375,1291.1294,11.3906);
SetPlayerFacingAngle(playerid, 90.0);
SetCameraBehindPlayer(playerid);
}
}
}
case 2:
{
new n = player_info[playerid][HOUSE];
n = n-1;
SetPlayerVirtualWorld(playerid, n+100);
SetPlayerInterior(playerid, house_info[n][hint]);
SetPlayerPos(playerid, house_info[n][haenterx], house_info[n][haentery], house_info[n][haenterz]);
SetPlayerFacingAngle(playerid, house_info[n][haenterrot]);
SetCameraBehindPlayer(playerid);
}
case 4:
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
switch(player_info[playerid][FRAC])
{
case 10:
{
SetPlayerPos(playerid, 955.0667,-913.9781,45.7140);
SetPlayerFacingAngle(playerid, 180.0);
}
case 11:
{
SetPlayerPos(playerid, 1409.6172,-1789.2654,13.5469);
SetPlayerFacingAngle(playerid, 90.0);
}
case 12:
{
SetPlayerPos(playerid, -2763.9729,375.5636,6.2547);
SetPlayerFacingAngle(playerid, 270.0);
}
case 13:
{
SetPlayerPos(playerid, 2386.2336,2466.0505,10.8203);
SetPlayerFacingAngle(playerid, 90.0);
}
case 22:
{
SetPlayerPos(playerid, -1604.6381,714.8518,12.6515);
SetPlayerFacingAngle(playerid, 0.0);
}
case 23:
{
SetPlayerPos(playerid, 2287.9436,2430.0596,10.8203);
SetPlayerFacingAngle(playerid, 180.0);
}
case 24:
{
SetPlayerPos(playerid, -2452.7170,504.8084,30.0816);
SetPlayerFacingAngle(playerid, 270.0);
}
case 32:
{
SetPlayerPos(playerid, 299.3343,2561.4932,16.3672);
SetPlayerFacingAngle(playerid, 270.0);
}
case 33:
{
SetPlayerPos(playerid, -2242.5505,2384.5742,5.0531);
SetPlayerFacingAngle(playerid, 314.0);
}
case 41:
{
SetPlayerPos(playerid, 1176.3656,-1323.5519,14.0177);
SetPlayerFacingAngle(playerid, 270.0);
}
case 42:
{
SetPlayerPos(playerid, -2655.1052,637.4955,14.4531);
SetPlayerFacingAngle(playerid, 180.0);
}
case 51:
{
SetPlayerPos(playerid, 1654.8516,-1658.2190,22.5156);
SetPlayerFacingAngle(playerid, 180.0);
}
case 100:
{
SetPlayerPos(playerid, 2171.9727,-1817.0465,16.1406);
SetPlayerFacingAngle(playerid, 270.0);
}
case 130:
{
SetPlayerPos(playerid, 944.7090,1734.1899,8.8516);
SetPlayerFacingAngle(playerid, 270.0);
}
}
SetCameraBehindPlayer(playerid);
}
case 5:
{
new n = player_info[playerid][GUEST];
n = n-1;
SetPlayerVirtualWorld(playerid, n+100);
SetPlayerInterior(playerid, house_info[n][hint]);
SetPlayerPos(playerid, house_info[n][haenterx], house_info[n][haentery], house_info[n][haenterz]);
SetPlayerFacingAngle(playerid, house_info[n][haenterrot]);
SetCameraBehindPlayer(playerid);
}
}
}
if(player_info[playerid][ADMIN] != 0)
{
SetPVarInt(GetPVarInt(playerid, "spec"), "specid", INVALID_PLAYER_ID);
if(spx[playerid] != 0.0)
{
SetPlayerPos(playerid, spx[playerid], spy[playerid], spz[playerid]);
SetPlayerFacingAngle(playerid, sprot[playerid]);
SetPlayerVirtualWorld(playerid, spvw[playerid]);
SetPlayerInterior(playerid, sppi[playerid]);
}
SpType[playerid] = SP_TYPE_NONE;
spx[playerid] = 0.0;
spy[playerid] = 0.0;
spz[playerid] = 0.0;
sprot[playerid] = 0.0;
spvw[playerid] = 0;
sppi[playerid] = 0;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerAFK[playerid] = -2;
return 1;
}
public OnVehicleSpawn(vehicleid)
{
if(vehicleid <= ascar[0] && vehicleid >= ascar[7])
{
Delete3DTextLabel(vehtext[vehicleid]);
}
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
if(GetPVarInt(playerid, "logged") == 0)
{
SCM(playerid, COLOR_GREY, "Ïèñàòü â ÷àò ìîæíî òîëüêî àâòîðèçîâàâøèñü.");
return 0;
}
if(player_info[playerid][MUTE] > 0)
{
SetPlayerChatBubble(playerid, "Ïûòàåòñÿ ÷òî-òî ñêàçàòü...", 0xFF0000FF, 15, 2000);
SCM(playerid, 0xDF5402FF, "Äîñòóï â ÷àò çàáëîêèðîâàí. Âðåìÿ äî ðàçáëîêèðîâêè: {4fdb15}/time");
return 0;
}
new string[128];
if(!strcmp(text, ")", true))
{
format(string, sizeof(string), "%s óëûáàåòñÿ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 0;
}
if(!strcmp(text, "))", true))
{
format(string, sizeof(string), "%s ñìå¸òñÿ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 0;
}
if(!strcmp(text, "(", true))
{
format(string, sizeof(string), "%s ðàññòðîèëñÿ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 0;
}
if(!strcmp(text, "((", true))
{
format(string, sizeof(string), "%s ñèëüíî ðàññòðîèëñÿ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
ApplyAnimation(playerid,"GRAVEYARD","mrnF_loop",4.1,0,0,0,0,0,1);
return 0;
}
if(!strcmp(text, "=0", true))
{
format(string, sizeof(string), "%s óäèâèëñÿ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 0;
}
new chat = strlen(text);
if(chat < 93)
{
ProxDetectorChat(30.0, playerid, text, 0xFFFFFFFF, 0xFFFFFFFF, 0xF5F5F5FF, 0xE6E6E6FF,0xB8B8B8FF);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
if(GetPVarInt(playerid, "mineanim") == 1) return 0;
if(GetPVarInt(playerid, "factoryanim") == 1) return 0;
ApplyAnimation(playerid, "PED", "IDLE_chat", 4.1, 0, 1, 1, 1, 1);
SetTimerEx("animchat", 3200, 0, "i", playerid);
}
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerVehicleID(playerid) >= gruzcar[0] && GetPlayerVehicleID(playerid) <= gruzcar[4])
{
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2230.4312,-2285.8799,14.3751, 2.0);
}
}
if((GetPlayerVehicleID(playerid) >= metalcar[0] && GetPlayerVehicleID(playerid) <= metalcar[3]) || (GetPlayerVehicleID(playerid) >= fuelcar[0] && GetPlayerVehicleID(playerid) <= fuelcar[1]))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SCM(playerid, COLOR_ORANGE, "Ó Âàñ åñòü 15 ñåêóíä ÷òîáû âåðíóòüñÿ â òðàíñïîðò");
factorytimer[playerid] = SetTimerEx("factoryworkend", 15000, false, "i", playerid);
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(player_info[playerid][DLIC] == 0 && GetPVarInt(playerid, "asexam") == 0)
{
SCM(playerid, COLOR_GREY, "Ó Âàñ íåò ïðàâ");
RemovePlayerFromVehicle(playerid);
return 1;
}
//ïîêàç ñïèäîìåòðà
TextDrawShowForPlayer(playerid, speedbox);
TextDrawShowForPlayer(playerid, speed1info[playerid]);
TextDrawShowForPlayer(playerid, speed2info[playerid]);
speedupdate(playerid);
timespeed[playerid] = SetTimerEx("speedupdate", 1000, true, "i", playerid);
//
if(GetPlayerVehicleID(playerid) >= gruzcar[0] && GetPlayerVehicleID(playerid) <= gruzcar[4])
{
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
DisablePlayerCheckpoint(playerid);
SCM(playerid, COLOR_WHITE, "Èñïîëüçóéòå {4BC42D}Num 2{FFFFFF} è {4BC42D}Num 8{FFFFFF} äëÿ óïðàâëåíèÿ ïîãðóç÷èêîì");
SCM(playerid, COLOR_WHITE, "×òîáû âçÿòü èëè ïîëîæèòü ãðóç ìîæíî èñïîëüçîâàòü {3657FF}/take");
}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTGREY, "Âû íå ãðóç÷èê");
}
}
if(GetPlayerVehicleID(playerid) >= metalcar[0] && GetPlayerVehicleID(playerid) <= metalcar[3])
{
if(GetPVarInt(playerid, "factoryincarongoing") == 1)
{
if(metalveh[playerid] != -1)
{
if(metalveh[playerid] != GetPlayerVehicleID(playerid))
{
RemovePlayerFromVehicle(playerid);
return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòîò òðàíñïîðò â äàííûé ìîìåíò");
}
}
if(fuelveh[playerid] != -1)
{
RemovePlayerFromVehicle(playerid);
return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòîò òðàíñïîðò â äàííûé ìîìåíò");
}
KillTimer(factorytimer[playerid]);
DisablePlayerCheckpoint(playerid);
SCM(playerid, COLOR_GREEN, "Îòïðàâëÿéòåñü íà øàõòó, ÷òîáû çàêóïèòü ìåòàëë äëÿ çàâîäà");
SCM(playerid, COLOR_WHITE, "Óáåäèòåñü, ÷òî ñêëàä íå ïîëîí è çàâîäó äåéñòâèòåëüíî íóæåí ìåòàëë");
if(GetPlayerVehicleID(playerid) != metalveh[playerid])
{
vehtext[playerid] = Create3DTextLabel("{1966FF}Äîñòàâêà ìåòàëëà\n{FFFFFF}Çàãðóçêà 0 / 500 êã", -1, 0.0,0.0,0.0, 20.0, 0, 1);
Attach3DTextLabelToVehicle(vehtext[playerid], GetPlayerVehicleID(playerid), 0.0,0.0,2.75);
}
metalveh[playerid] = GetPlayerVehicleID(playerid);
}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTGREY, "Âû íå ðàáîòíèê ñëóæáû äîñòàâêè çàâîäà");
}
}
if(GetPlayerVehicleID(playerid) >= fuelcar[0] && GetPlayerVehicleID(playerid) <= fuelcar[1])
{
if(GetPVarInt(playerid, "factoryincarongoing") == 1)
{
if(fuelveh[playerid] != -1)
{
if(fuelveh[playerid] != GetPlayerVehicleID(playerid))
{
RemovePlayerFromVehicle(playerid);
return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòîò òðàíñïîðò â äàííûé ìîìåíò");
}
}
if(metalveh[playerid] != -1)
{
RemovePlayerFromVehicle(playerid);
return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòîò òðàíñïîðò â äàííûé ìîìåíò");
}
KillTimer(factorytimer[playerid]);
DisablePlayerCheckpoint(playerid);
SCM(playerid, COLOR_GREEN, "Ïðèöåïèòå öèñòåðíó è îòïðàâëÿéòåñü íà íåôòåçàâîä äëÿ çàêóïêè òîïëèâà");
SCM(playerid, COLOR_WHITE, "Óáåäèòåñü, ÷òî ñêëàä íå ïîëîí è çàâîäó äåéñòâèòåëüíî íåîáõîäèìî òîïëèâî");
if(GetPlayerVehicleID(playerid) != fuelveh[playerid])
{
vehtext[playerid] = Create3DTextLabel("{FF7A05}Äîñòàâêà òîïëèâà\n{FFFFFF}Çàãðóçêà 0 / 8000 ë", -1, 0.0,0.0,0.0, 20.0, 0, 1);
Attach3DTextLabelToVehicle(vehtext[playerid], GetPlayerVehicleID(playerid), 0.0,0.0,2.75);
}
fuelveh[playerid] = GetPlayerVehicleID(playerid);
}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTGREY, "Âû íå ðàáîòíèê ñëóæáû äîñòàâêè çàâîäà");
}
}
if(GetPlayerVehicleID(playerid) >= ascar[0] && GetPlayerVehicleID(playerid) <= ascar[7])
{
if(GetPVarInt(playerid, "asexam") == 1)
{
SCM(playerid, 0x5BDB02FF, "[Èíñòðóêòîð] Ïðîåäüòåñü íåìíîãî ïî ãîðîäó");
SCM(playerid, COLOR_YELLOW, "Âíèìàíèå! Åñëè âû ïîïàä¸òå â àâàðèþ èëè âûéäèòå èç ìàøèíû ýêçàìåí áóäåò çàâåðø¸í");
SCM(playerid, COLOR_WHITE, "×òîáû îòêðûòü âîðîòà ïîäàéòå {0295df}çâóêîâîé ñèãíàë");
SetPlayerRaceCheckpoint(playerid, 0, ascheck[0][0], ascheck[0][1], ascheck[0][2], ascheck[1][0], ascheck[1][1], ascheck[1][2], 4.0);
SetPVarInt(playerid, "asexam", 0);
SetPVarInt(playerid, "asincar", 1);
}
else
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, COLOR_LIGHTGREY, "Òðàíñïîðò ïðèíàäëåæèò àâòîøêîëå");
}
}
}
if(newstate == PLAYER_STATE_ONFOOT)
{
//ñêðûòèå ñïèäîìåòðà
TextDrawHideForPlayer(playerid, speedbox);
TextDrawHideForPlayer(playerid, speed1info[playerid]);
TextDrawHideForPlayer(playerid, speed2info[playerid]);
//
if(GetPVarInt(playerid, "asincar") == 1)
{
SetPVarInt(playerid, "asincar", 0);
DisablePlayerRaceCheckpoint(playerid);
SCM(playerid, COLOR_ORANGE, "Âû ïîêèíóëè ó÷åáíûé àâòîìîáèëü");
SCM(playerid, COLOR_RED, "Ýêçàìåí ïðîâàëåí!");
}
}
return 1;
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
if(GetPVarInt(playerid, "logged") == 0) return 1;
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInDynamicCP(playerid, help_cp[playerid]))
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
if(IsPlayerInDynamicCP(playerid, help_cp2[playerid]))
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
if(IsPlayerInDynamicCP(playerid, ruda1[playerid]) || IsPlayerInDynamicCP(playerid, ruda2[playerid]) || IsPlayerInDynamicCP(playerid, ruda3[playerid]) || IsPlayerInDynamicCP(playerid, ruda4[playerid]) || IsPlayerInDynamicCP(playerid, ruda5[playerid]) || IsPlayerInDynamicCP(playerid, ruda6[playerid]))
{
if(GetPVarInt(playerid, "minesuccess") == 1) return 1;
if(GetPVarInt(playerid, "mineongoind") == 0) return 1;
ApplyAnimation(playerid, "BASEBALL", "Bat_4", 4.1, 1, 0, 0, 1, 10000);
SetPVarInt(playerid, "mineanim", 1);
if(IsPlayerInDynamicCP(playerid, ruda4[playerid]) || IsPlayerInDynamicCP(playerid, ruda5[playerid]) || IsPlayerInDynamicCP(playerid, ruda6[playerid]))
{
SetPVarInt(playerid, "uniquemine2", 1);
}
DestroyDynamicCP(ruda1[playerid]);
DestroyDynamicCP(ruda2[playerid]);
DestroyDynamicCP(ruda3[playerid]);
DestroyDynamicCP(ruda4[playerid]);
DestroyDynamicCP(ruda5[playerid]);
DestroyDynamicCP(ruda6[playerid]);
SetTimerEx("mining", 10000, false, "i", playerid);
}
if(IsPlayerInDynamicCP(playerid, table1[playerid]) || IsPlayerInDynamicCP(playerid, table2[playerid]) || IsPlayerInDynamicCP(playerid, table3[playerid])\
|| IsPlayerInDynamicCP(playerid, table4[playerid]) || IsPlayerInDynamicCP(playerid, table5[playerid]))
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") == 0) return SCM(playerid, COLOR_GREY, "Âîçüìèòå ìåòàëë ó ðàçäàòî÷íîãî ñòîëà");
new fuel = 4+random(4);
if(fuel>storages[0][FACTORYFUEL]) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ");
SetPVarInt(playerid, "factoryanim", 1);
storages[0][FACTORYFUEL] -= fuel;
SetPVarInt(playerid, "factoryanim", 1);
SetPlayerFacingAngle(playerid, 0.0);
if(IsPlayerInDynamicCP(playerid, table1[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2558.55, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2558.55, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2558.55, -1294.95, 1044.07, 0.00, 0.00, 0.00);
}
}
if(IsPlayerInDynamicCP(playerid, table2[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2556.18, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2556.18, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2556.18, -1294.95, 1044.07, 0.00, 0.00, 0.00);
}
}
if(IsPlayerInDynamicCP(playerid, table3[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2553.78, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2553.78, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2553.78, -1294.95, 1044.07, 0.00, 0.00, 0.00);
}
}
if(IsPlayerInDynamicCP(playerid, table4[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2544.28, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2544.28, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2544.28, -1294.95, 1044.07, 0.00, 0.00, 0.00);
}
}
if(IsPlayerInDynamicCP(playerid, table5[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2541.98, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2541.98, -1294.95, 1044.16, 0.00, 0.00, 0.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2541.98, -1294.95, 1044.07, 0.00, 0.00, 0.00);
}
}
DestroyDynamicCP(table1[playerid]);
DestroyDynamicCP(table2[playerid]);
DestroyDynamicCP(table3[playerid]);
DestroyDynamicCP(table4[playerid]);
DestroyDynamicCP(table5[playerid]);
DestroyDynamicCP(table6[playerid]);
DestroyDynamicCP(table7[playerid]);
DestroyDynamicCP(table8[playerid]);
DestroyDynamicCP(table9[playerid]);
DestroyDynamicCP(table10[playerid]);
SetPVarInt(playerid, "mymetal", GetPVarInt(playerid, "mymetal")-1);
SetPlayerAttachedObject(playerid, 5, 18644, 6, 0.063998, 0.019998, -0.005000, 31.800243, 11.700078, 23.200094, 1.000000, 1.000000, 1.000000);
SetPlayerAttachedObject(playerid, 6, 18635, 5, 0.095998, 0.015998, -0.114000, 19.600008, 104.500099, 128.999847, 1.000000, 1.000000, 1.000000);
static const random_factory [ ] = {6000,8000,10000,12000,14000};
new factory = random(5);
SetTimerEx("animfactory", random_factory[factory], 0, "i", playerid);
switch(random(16))
{
case 0..4: SetPVarInt(playerid, "myfail", 0);
case 5:SetPVarInt(playerid, "myfail", 1);
case 6..7: SetPVarInt(playerid, "myfail", 0);
case 8:SetPVarInt(playerid, "myfail", 1);
case 9..13: SetPVarInt(playerid, "myfail", 0);
case 14:SetPVarInt(playerid, "myfail", 1);
case 15:SetPVarInt(playerid, "myfail", 0);
}
ApplyAnimation(playerid, "OTB", "BETSLP_LOOP", 4.1, 1, 0, 0, 0, 0);
}
if(IsPlayerInDynamicCP(playerid, table6[playerid]) || IsPlayerInDynamicCP(playerid, table7[playerid]) || IsPlayerInDynamicCP(playerid, table8[playerid]) || IsPlayerInDynamicCP(playerid, table9[playerid])\
|| IsPlayerInDynamicCP(playerid, table10[playerid]))
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") == 0) return SCM(playerid, COLOR_GREY, "Âîçüìèòå ìåòàëë ó ðàçäàòî÷íîãî ñòîëà");
new fuel = 4+random(4);
if(fuel>storages[0][FACTORYFUEL]) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ");
SetPVarInt(playerid, "factoryanim", 1);
storages[0][FACTORYFUEL] -= fuel;
SetPVarInt(playerid, "factoryanim", 1);
SetPlayerFacingAngle(playerid, 180.0);
if(IsPlayerInDynamicCP(playerid, table6[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2541.98, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2541.98, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2541.98, -1291.91, 1044.07, 0.00, 0.00, 180.00);
}
}
if(IsPlayerInDynamicCP(playerid, table7[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2544.28, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2544.28, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2544.28, -1291.91, 1044.07, 0.00, 0.00, 180.00);
}
}
if(IsPlayerInDynamicCP(playerid, table8[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2553.78, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2553.78, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2553.78, -1291.91, 1044.07, 0.00, 0.00, 180.00);
}
}
if(IsPlayerInDynamicCP(playerid, table9[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2556.18, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2556.18, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2556.18, -1291.91, 1044.07, 0.00, 0.00, 180.00);
}
}
if(IsPlayerInDynamicCP(playerid, table10[playerid]))
{
switch(random(3))
{
case 0: factoryobject[playerid] = CreateDynamicObject(1954, 2558.55, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 1: factoryobject[playerid] = CreateDynamicObject(1718, 2558.55, -1291.91, 1044.16, 0.00, 0.00, 180.00);
case 2: factoryobject[playerid] = CreateDynamicObject(2926, 2558.55, -1291.91, 1044.07, 0.00, 0.00, 180.00);
}
}
DestroyDynamicCP(table1[playerid]);
DestroyDynamicCP(table2[playerid]);
DestroyDynamicCP(table3[playerid]);
DestroyDynamicCP(table4[playerid]);
DestroyDynamicCP(table5[playerid]);
DestroyDynamicCP(table6[playerid]);
DestroyDynamicCP(table7[playerid]);
DestroyDynamicCP(table8[playerid]);
DestroyDynamicCP(table9[playerid]);
DestroyDynamicCP(table10[playerid]);
SetPVarInt(playerid, "mymetal", GetPVarInt(playerid, "mymetal")-1);
SetPlayerAttachedObject(playerid, 5, 18644, 6, 0.063998, 0.019998, -0.005000, 31.800243, 11.700078, 23.200094, 1.000000, 1.000000, 1.000000);
SetPlayerAttachedObject(playerid, 6, 18635, 5, 0.095998, 0.015998, -0.114000, 19.600008, 104.500099, 128.999847, 1.000000, 1.000000, 1.000000);
static const random_factory [ ] = {6000,8000,10000,12000,14000};
new factory = random(5);
SetTimerEx("animfactory", random_factory[factory], 0, "i", playerid);
switch(random(16))
{
case 0..4: SetPVarInt(playerid, "myfail", 0);
case 5:SetPVarInt(playerid, "myfail", 1);
case 6..7: SetPVarInt(playerid, "myfail", 0);
case 8:SetPVarInt(playerid, "myfail", 1);
case 9..13: SetPVarInt(playerid, "myfail", 0);
case 14:SetPVarInt(playerid, "myfail", 1);
case 15:SetPVarInt(playerid, "myfail", 0);
}
ApplyAnimation(playerid, "OTB", "BETSLP_LOOP", 4.1, 1, 0, 0, 0, 0);
}
if(IsPlayerInDynamicCP(playerid, factorystorage[playerid]))
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "product") == 0) return 1;
SetPVarInt(playerid, "product", 0);
SetPlayerSpecialAction(playerid, 0);
ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);
storages[0][FACTORYPRODUCT]++;
SCM(playerid, COLOR_YELLOW, "Ïðîäóêò äîñòàâëåí íà ñêëàä");
RemovePlayerAttachedObject(playerid, 4);
table1[playerid] = CreateDynamicCP(2558.5430,-1295.8499,1044.1250, 0.25, 2, 2, playerid, 1.5);
table2[playerid] = CreateDynamicCP(2556.2808,-1295.8499,1044.1250, 0.25, 2, 2, playerid, 1.5);
table3[playerid] = CreateDynamicCP(2553.8875,-1295.8497,1044.1250, 0.25, 2, 2, playerid, 1.5);
table4[playerid] = CreateDynamicCP(2544.4441,-1295.8497,1044.1250, 0.25, 2, 2, playerid, 1.5);
table5[playerid] = CreateDynamicCP(2542.0540,-1295.8502,1044.1250, 0.25, 2, 2, playerid, 1.5);
table6[playerid] = CreateDynamicCP(2542.0830,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table7[playerid] = CreateDynamicCP(2544.2891,-1290.8970,1044.1250, 0.25, 2, 2, playerid, 1.5);
table8[playerid] = CreateDynamicCP(2553.6885,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table9[playerid] = CreateDynamicCP(2556.1968,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table10[playerid] = CreateDynamicCP(2558.4468,-1291.0046,1044.1250, 0.25, 2, 2, playerid, 1.5);
SetPVarInt(playerid, "factorymoney", GetPVarInt(playerid, "factorymoney") + 100 + random(10));
SetPVarInt(playerid, "factoryquantity", GetPVarInt(playerid, "factoryquantity")+ 1);
}
if(IsPlayerInDynamicCP(playerid, vehiclelic[playerid]))
{
new string[448];
format(string, sizeof(string), "{FFFFFF}Çäðàâñòâóéòå!\n");
format(string, sizeof(string), "%sÂû ãîòîâû ïðèñòóïèòü ê ýêçàìåíó? Òîãäà íà÷í¸ì.\n", string);
format(string, sizeof(string), "%sÝêçàìåí áóäåò ñîñòîÿòü èç òåîðåòè÷åñêîé è ïðàêòè÷åñêîé ÷àñòè\n", string);
format(string, sizeof(string), "%s òåîðèè âàì íóæíî áóäåò îòâåòèòü íà âîïðîñû èç âàøåãî ýêçàìåíàöèîííîãî áèëåòà,\n", string);
format(string, sizeof(string), "%sà â ïðàêòèêå ïðèìåíèòü ïîëó÷åííûå çíàíèÿ çà ðóë¸ì ó÷åáíîãî àâòîìîáèëÿ.\n", string);
format(string, sizeof(string), "%s{db9e02}Ñäà÷à íà ïðàâà ñòîèò 600$ è â ñëó÷àå ïðîâàëà äåíüãè íå áóäóò âîçâðàùåíû!\n", string);
format(string, sizeof(string), "%sÏîýòîìó ïåðåä ñäà÷åé âíèìàòåëüíî ïðî÷èòàéòå îáó÷àþùèé ðàçäåë\n", string);
SPD(playerid, 55, DIALOG_STYLE_MSGBOX, "{e2d302}Ýêçàìåí ïî âîæäåíèþ", string, "Íà÷àòü", "Îòìåíà");
}
if(IsPlayerInDynamicCP(playerid, cityhallwork[playerid]))
{
if(player_info[playerid][FRAC] != 0)
{
new idfrac = player_info[playerid][FRAC];
new idorg = floatround(idfrac/10, floatround_floor);
new string[264];
format(string, sizeof(string), "{FFFFFF}Âû ñîñòîèòå â îðãàíèçàöèè \"%s\",\nè åñëè õîòèòå óñòðîèòüñÿ íà ðàáîòó, òî Âàì ïðèä¸òñÿ ïîêèíóòü å¸.\nÏðè ýòîì âñå Âàøè äîñòèæåíèÿ â îðãàíèçàöèè, òàêèå êàê ðàíã, íå ñîõðàíÿòñÿ.\n\nÂû óâåðåíû ÷òî õîòèòå óâîëèòüñÿ èç îðãàíèçàöèè?", orgname[idorg]);
SPD(playerid, 107, DIALOG_STYLE_MSGBOX, "{e25802}Ïðåäóïðåæäåíèå", string, "Äà", "Íåò");
return 1;
}
SPD(playerid, 93, DIALOG_STYLE_MSGBOX, "{e2d402}Ïðè¸ì íà ðàáîòó", "{FFFFFF}Âû õîòèòå ïðîñìîòðåòü ñïèñîê äîñòóïíûõ ðàáîò?", "Äà", "Íåò");
}
if(IsPlayerInCheckpoint(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 3.1, -1866.8416,-1612.3829,21.7578))
{
SetPVarInt(playerid, "mineanim", 0);
SetPVarInt(playerid, "minesuccess", 0);
new gotmoney = 27 + random(33);
new getmoney = GetPVarInt(playerid, "minemoney") + gotmoney;
new string[64];
ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);
SetPVarInt(playerid, "minemoney", getmoney);
format(string, sizeof(string), "Âû äîñòàâèëè â êóçíèöó {FF9900}%d êã {66CC00}ðóäû", gotmoney);
SCM(playerid, 0x66CC00FF, string);
format(string, sizeof(string), "Îáùåå êîëè÷åñòâî äîáûòîãî ñûðüÿ: {FF9900}%d êã", getmoney);
if(GetPVarInt(playerid, "uniquemine2") == 1)
{
SetPVarInt(playerid, "uniquemine", GetPVarInt(playerid, "uniquemine") + 1);
SetPVarInt(playerid, "uniquemine2", 0);
}
storages[0][MINEORE] += gotmoney;
SCM(playerid, 0x038FDFFF, string);
RemovePlayerAttachedObject(playerid, 2);
RemovePlayerAttachedObject(playerid, 3);
RemovePlayerAttachedObject(playerid, 6);
SetPlayerAttachedObject(playerid, 4, 18634, 6, 0.078221, 0.034000, 0.028844, -67.902618, 264.126861, 193.350555, 1.861999, 1.884000, 1.727000);
DisablePlayerCheckpoint(playerid);
ruda1[playerid] = CreateDynamicCP(-1810.9850,-1651.5428,22.9537, 3.0, 0, 0, playerid, 1.5);
ruda2[playerid] = CreateDynamicCP(-1807.7166,-1646.6080,23.5568, 3.0, 0, 0, playerid, 1.5);
ruda3[playerid] = CreateDynamicCP(-1809.3022,-1656.6470,23.5376, 3.0, 0, 0, playerid, 1.5);
ruda4[playerid] = CreateDynamicCP(-1859.5333,-1625.8340,-78.2184, 3.0, 0, 0, playerid, 1.5);
ruda5[playerid] = CreateDynamicCP(-1860.1840,-1643.6412,-78.2184, 3.0, 0, 0, playerid, 1.5);
ruda6[playerid] = CreateDynamicCP(-1864.8179,-1660.8535,-78.2184, 3.0, 0, 0, playerid, 1.5);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2230.4312,-2285.8799,14.3751))
{
DisablePlayerCheckpoint(playerid);
ApplyAnimation(playerid, "CARRY", "LIFTUP", 4.0, 0, 0, 0, 0, 0);
SetTimerEx("animeat", 1700, 0, "i", playerid);
SetPlayerCheckpoint(playerid, 2173.8804,-2249.9939,13.3032, 2.0);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2173.8804,-2249.9939,13.3032))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 2230.4312,-2285.8799,14.3751, 2.0);
SetPlayerSpecialAction(playerid, 0);
ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);
SetPVarInt(playerid, "gruzmoney", GetPVarInt(playerid, "gruzmoney") + 1);
new string[64];
format(string, sizeof(string), "Ãðóç äîñòàâëåí íà ñêëàä! Âñåãî ïåðåíåñåíî ãðóçîâ:{FF9900} %d", GetPVarInt(playerid, "gruzmoney"));
SCM(playerid, 0x8EFA0BFF, string);
RemovePlayerAttachedObject(playerid, 5);
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
}
}
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
new Float:angle;
GetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
if(angle > 20 && angle < 80)
{
SetPVarInt(playerid, "gruzmoney2", GetPVarInt(playerid, "gruzmoney2") + 1);
new string[48];
format(string, sizeof(string), "Ãðóç äîñòàâëåí! Âñåãî ïåðåâåçåíî ÿùèêîâ: %d", GetPVarInt(playerid, "gruzmoney2"));
SCM(playerid, COLOR_YELLOW, string);
DisablePlayerRaceCheckpoint(playerid);
SetPVarInt(playerid, "already", 0);
DestroyDynamicObject(gruzobject[playerid]);
}
}
if(GetPVarInt(playerid, "asincar") == 1)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) >= ascar[0] && GetPlayerVehicleID(playerid) <= ascar[7])
{
switch(nowcheck[playerid])
{
case 1..36:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, ascheck[nowcheck[playerid]][0], ascheck[nowcheck[playerid]][1], ascheck[nowcheck[playerid]][2], ascheck[nowcheck[playerid]+1][0], ascheck[nowcheck[playerid]+1][1], ascheck[nowcheck[playerid]+1][2], 4.0);
nowcheck[playerid]++;
}
case 37:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, ascheck[37][0], ascheck[37][1], ascheck[37][2], ascheck[38][0], ascheck[38][1], ascheck[38][2], 4.0);
nowcheck[playerid]++;
}
case 38:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, ascheck[37][0], ascheck[37][1], ascheck[37][2], ascheck[38][0], ascheck[38][1], ascheck[38][2], 4.0);
nowcheck[playerid]++;
}
case 39..46:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, ascheck[nowcheck[playerid]-1][0], ascheck[nowcheck[playerid]-1][1], ascheck[nowcheck[playerid]-1][2], ascheck[nowcheck[playerid]][0], ascheck[nowcheck[playerid]][1], ascheck[nowcheck[playerid]][2], 4.0);
nowcheck[playerid]++;
}
case 47:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, ascheck[46][0], ascheck[46][1], ascheck[46][2], -2092.5593,-97.7346,34.9070, 4.0);
nowcheck[playerid]++;
}
case 48:
{
new Float:health;
DisablePlayerRaceCheckpoint(playerid);
GetVehicleHealth(GetPlayerVehicleID(playerid), health);
nowcheck[playerid] = 0;
if(health < 875.0)
{
SetPVarInt(playerid, "asincar", 0);
SPD(playerid, 71, DIALOG_STYLE_MSGBOX, "{e2931e}Ýêçàìåí ïðîâàëåí", "{FFFFFF}Ê ñîæàëåíèþ, Âàì íå óäàëîñü ñïðàâèòüñÿ ñ ïðàêòè÷åñêîé ÷àñòüþ ýêçàìåíà.\nÓðîâåíü ïîâðåæäåíèÿ ìàøèíû ñëèøêîì âûñîêèé\n\n ñëåäóþùèé ðàç ïîñòàðàéòåñü åõàòü àêêóðàòíåå, ñîáëþäàÿ ÏÄÄ.\nÆä¸ì âàñ íà ïåðåñäà÷å!", "Îê", "");
}
else
{
new string[414];
format(string, sizeof(string), "{FFFFFF}Âû óñïåøíî ñäàëè ïðàêòè÷åñêóþ ÷àñòü ýêçàìåíà ïî âîæäåíèþ\n");
format(string, sizeof(string), "%sè ïîëó÷àåòå âîäèòåëüñêîå óäîñòîâåðåíèå!\n", string);
format(string, sizeof(string), "%s{a19be1}Íà âàøåé ìàøèíå íå îáíàðóæåíî íèêàêèõ ïîâðåæäåíèé, ëèáî\n", string);
format(string, sizeof(string), "%sîíè íåçíà÷èòåëüíû.{FFFFFF}\n", string);
format(string, sizeof(string), "%sÍå çàáûâàéòå êëàâèøè óïðàâëåíèÿ òðàíñïîðòîì, à òàêæå\n", string);
format(string, sizeof(string), "%sïðàâèëà äîðîæíîãî äâèæåíèÿ. Îíè áóäóò ïîñòîÿííî íóæíû\n", string);
format(string, sizeof(string), "%sÂàì íà äîðîãå. Îáó÷àþùèé ðàçäåë â àâòîøêîëå áóäåò âñ¸\n", string);
format(string, sizeof(string), "%sâðåìÿ äîñòóïåí åñëè ïîíàäîáèòüñÿ êàêàÿ-ëèáî ïîìîùü.\n", string);
SPD(playerid, 72, DIALOG_STYLE_MSGBOX, "{71aa1d}Ýêçàìåí ïðîéäåí óñïåøíî", string, "Îê", "");
player_info[playerid][DLIC] = 1;
new query[69];
format(query, sizeof(query), "UPDATE `accounts` SET `dlic` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][DLIC], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPVarInt(playerid, "asincar", 0);
}
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
}
}
}
}
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
{
if(GetPVarInt(playerid, "editobject") == 1)
{
new string[144];
format(string, sizeof(string), "SPAO(playerid, %d, %d, %d, %f, %f, %f, %f, %f, %f, %f, %f, %f);", index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ);
SCM(playerid, COLOR_YELLOW, string);
}
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
if(GetPVarInt(playerid, "usedpickup") > gettime()) return 1;
SetPVarInt(playerid, "usedpickup", gettime()+3);
for(new h = 0; h < totalhouse; h++)
{
if(pickupid == house_info[h][hpickup])
{
if(house_info[h][howned] == 0)
{
SetPVarInt(playerid, "house", h);
new string[148];
format(string, sizeof(string), "{FFFFFF}Òèï:\t\t\t\t%s\nÍîìåð äîìà:\t\t\t%d\n\nÊîëè÷åñòâî êîìíàò:\t\t%d\nÑòîèìîñòü:\t\t\t%d$\nÅæåäíåâíàÿ êâàðòïëàòà:\t%d$", house_info[h][htype], house_info[h][hid]-1, house_info[h][hkomn], house_info[h][hcost], house_info[h][hkvar]);
SPD(playerid, 75, DIALOG_STYLE_MSGBOX, "{0bdf02}Äîì ñâîáîäåí", string, "Êóïèòü", "Îòìåíà");
}
if(house_info[h][howned] == 1)
{
new thirdupgrade[16];
if(house_info[h][hupgrade] >= 4)
{
new a = house_info[h][hkvar];
a = a/2;
format(thirdupgrade, sizeof(thirdupgrade), "{02d59e}(%d$)", a);
}
SetPVarInt(playerid, "house", h);
new string[229];
format(string, sizeof(string), "{FFFFFF}Âëàäåëåö:{01cbda}\t\t\t%s{FFFFFF}\n\nÒèï:\t\t\t\t%s\nÍîìåð äîìà:\t\t\t%d\nÊîëè÷åñòâî êîìíàò:\t\t%d\nÑòîèìîñòü:\t\t\t%d$\nÅæåäíåâíàÿ êâàðòïëàòà:\t%d$ %s", house_info[h][howner], house_info[h][htype], house_info[h][hid]-1, house_info[h][hkomn], house_info[h][hcost], house_info[h][hkvar], thirdupgrade);
SPD(playerid, 76, DIALOG_STYLE_MSGBOX, "{e09902}Äîì çàíÿò", string, "Âîéòè", "Îòìåíà");
}
}
if(pickupid == house_info[h][hhealth])
{
if(GetPVarInt(playerid, "homehealth") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Íåäàâíî Âû óæå ïîëüçîâàëèñü äîìàøíåé àïòå÷êîé");
SetPVarInt(playerid, "homehealth", 1);
set_health(playerid, 100.0);
GameTextForPlayer(playerid, "~b~100 hp", 1500, 1);
}
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(GetPVarInt(playerid, "usedpickup") > gettime()) return 1;
SetPVarInt(playerid, "usedpickup", gettime()+3);
if(pickupid == eatpickup[0])
{
if(player_info[playerid][LEVEL] > 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî ìîæíî èñïîëüçîâàòü òîëüêî äî 3 óðîâíÿ");
if(GetPVarInt(playerid, "eat") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
new string[56];
format(string, sizeof(string), "%s âçÿë(à) áåñïëàòíóþ åäó äëÿ áåäíûõ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "eat", 1);
}
if(pickupid == eatpickup[1])
{
if(player_info[playerid][LEVEL] > 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî ìîæíî èñïîëüçîâàòü òîëüêî äî 3 óðîâíÿ");
if(GetPVarInt(playerid, "eat") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
new string[56];
format(string, sizeof(string), "%s âçÿë(à) áåñïëàòíóþ åäó äëÿ áåäíûõ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "eat", 1);
}
if(pickupid == eatpickup[2])
{
if(player_info[playerid][LEVEL] > 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî ìîæíî èñïîëüçîâàòü òîëüêî äî 3 óðîâíÿ");
if(GetPVarInt(playerid, "eat") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
new string[56];
format(string, sizeof(string), "%s âçÿë(à) áåñïëàòíóþ åäó äëÿ áåäíûõ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "eat", 1);
}
if(pickupid == eatpickup[3])
{
if(player_info[playerid][LEVEL] > 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî ìîæíî èñïîëüçîâàòü òîëüêî äî 3 óðîâíÿ");
if(GetPVarInt(playerid, "eat") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
new string[56];
format(string, sizeof(string), "%s âçÿë(à) áåñïëàòíóþ åäó äëÿ áåäíûõ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "eat", 1);
}
if(pickupid == eatpickup[4])
{
if(player_info[playerid][LEVEL] > 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî ìîæíî èñïîëüçîâàòü òîëüêî äî 3 óðîâíÿ");
if(GetPVarInt(playerid, "eat") == 1) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
new string[56];
format(string, sizeof(string), "%s âçÿë(à) áåñïëàòíóþ åäó äëÿ áåäíûõ", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå {4A68FF}/eat{D1D1D1} ÷òîáû ïîåñòü èëè {4A68FF}/put{D1D1D1} ÷òîáû ïîëîæèòü ïîäíîñ ñ åäîé");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
SetPVarInt(playerid, "eat", 1);
}
if(pickupid == cityhallls_enter)
{
SetPlayerPos(playerid, 387.8224,173.7982,1008.3828);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle(playerid, 90);
SetCameraBehindPlayer(playerid);
}
if(pickupid == cityhall_exit)
{
switch(GetPlayerVirtualWorld(playerid))
{
case 2:
{
SetPlayerPos(playerid, 1481.0298,-1769.8137,18.7958);
SetPlayerFacingAngle(playerid, 0);
}
case 3:
{
SetPlayerPos(playerid, -2764.2915,375.5636,6.3406);
SetPlayerFacingAngle(playerid, 270);
}
case 4:
{
SetPlayerPos(playerid, 2385.5723,2466.0505,10.8203);
SetPlayerFacingAngle(playerid, 90);
}
}
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == cityhallsf_enter)
{
SetPlayerPos(playerid, 387.8224,173.7982,1008.3828);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle(playerid, 90);
SetCameraBehindPlayer(playerid);
}
if(pickupid == cityhalllv_enter)
{
SetPlayerPos(playerid, 387.8224,173.7982,1008.3828);
SetPlayerVirtualWorld(playerid, 4);
SetPlayerInterior(playerid, 3);
SetPlayerFacingAngle(playerid, 90);
SetCameraBehindPlayer(playerid);
}
if(pickupid == factory_enter)
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 2574.9736,-1294.1306,1044.1250);
SetPlayerFacingAngle(playerid, 180);
SetCameraBehindPlayer(playerid);
}
if(pickupid == factory_exit)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -88.8072,-300.4609,2.7646);
SetPlayerFacingAngle(playerid, 90);
SetCameraBehindPlayer(playerid);
}
if(pickupid == factory2_enter)
{
SetPlayerInterior(playerid, 2);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 2543.2290,-1305.6118,1025.0703);
SetPlayerFacingAngle(playerid, 180);
SetCameraBehindPlayer(playerid);
}
if(pickupid == factory2_exit)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -49.8623,-272.0693,6.6332);
SetPlayerFacingAngle(playerid, 180);
SetCameraBehindPlayer(playerid);
}
if(pickupid == aboutmine)
{
new string[416];
format(string, sizeof(string), "{FFFFFF}Òóò Âû ìîæåòå óñòðîèòüñÿ íà ðàáîòó øàõò¸ðîì.\n");
format(string, sizeof(string), "%sÄëÿ ýòîãî íàéäèòå ñëóæåáíîå ïîìåùåíèå íà çàäíåì äâîðå øàõòû\n", string);
format(string, sizeof(string), "%sòàì Âàì âûäàäóò ñïåöîäåæäó è íåîáõîäèìûé èíñòðóìåíò, à òàêæå\n", string);
format(string, sizeof(string), "%sðàññêàæóò ÷òî äåëàòü äàëüøå.\n\n", string);
format(string, sizeof(string), "%sØàõòà ñïåöèàëèçèðóåòñÿ íà äîáû÷å æåëåçíîé ðóäû, èç êîòîðîé\n", string);
format(string, sizeof(string), "%sïîòîì â êóçíèöå ïîëó÷àþò ìåòàëë. Îí øèðîêî ïðèìåíÿòñÿ íà\n", string);
format(string, sizeof(string), "%säðóãèõ ïðåäïðèÿòèÿõ, ïîýòîìó ðåãóëÿðíàÿ äîáû÷à ðóäû î÷åíü âàæíà\n", string);
format(string, sizeof(string), "%säëÿ ýêîíîìèêè ãîñóäàðñòâà.", string);
SPD(playerid, 29, DIALOG_STYLE_MSGBOX, "{1472FF}Øàõòà", string, "Çàêðûòü", "");
}
if(pickupid == aboutloader)
{
new string[392];
format(string, sizeof(string), "{FFFFFF}Òóò Âû ìîæåòå ïîäðàáîòàòü ãðóç÷èêîì. ×òîáû óñòðîèòüñÿ íà ðàáîòó\n");
format(string, sizeof(string), "%sïðîéäèòå â êîíåö çäàíèÿ íà 2-é ýòàæ. Òàì æå ìîæíî ïîëó÷àòü çàðïëàòó.\n\n", string);
format(string, sizeof(string), "%sÂû ìîæåòå ïåðåíîñèòü òîâàðû âðó÷íóþ èëè ïåðåâîçèòü íà ïîãðóç÷èêå.\n", string);
format(string, sizeof(string), "%sÅñëè ó âàñ íåò ïðàâ, òî âòîðîé ñïîñîá áóäåò íåäîñòóïåí.\n\n", string);
format(string, sizeof(string), "%sÏðè ðó÷íîì ïåðåíîñå ãðóçîâ ñòàðàéòåñü íå áåæàòü è íå äåëàòü ðåçêèõ\n", string);
format(string, sizeof(string), "%säâèæåíèé, èíà÷å Âû ðèñêóåòå óðîíèòü åãî.", string);
SPD(playerid, 40, DIALOG_STYLE_MSGBOX, "{1472FF}Ãîðîäñêîé ñêëàä", string, "Îê", "");
}
if(pickupid == aboutmetaltransport)
{
new string[415];
format(string, sizeof(string), "{FFFFFF}Ïîëó÷åííûé íà øàõòå ìåòàëë äîñòî÷íî øèðîêî ïðèìåíÿåòñÿ\n");
format(string, sizeof(string), "%sðàçëè÷íûìè îðàíèçàöèÿìè, îäíàêî îñíîâíîé ïîòðåáèòåëü -ýòî\n", string);
format(string, sizeof(string), "%sçàâîä ïî ïðîèçâîäñòâó ïðîäóêòîâ. Áîëåå ïîäðîáíî î íàçíà÷åíèè\n", string);
format(string, sizeof(string), "%sýòîãî ïðåäïðèÿòèÿ ìîæíî óçíàòü, ïðèåõàâ òóäà (/gps)\n\n", string);
format(string, sizeof(string), "%sÄëÿ íîðìàëüíîé ðàáîòû çàâîäó ïîñòîÿííî òðåáóåòñÿ ìåòàëë,\n", string);
format(string, sizeof(string), "%sòðàíñïîðòèðîâêîé êîòîðîãî çàíèìàåòñÿ åãî ñëóæáà äîñòàâêè. Íà\n", string);
format(string, sizeof(string), "%sýòîì ñêëàäå ðàçâîç÷èêè çàêóïàþò ìåòàëë äëÿ ïðåäïðèÿòèÿ.", string);
SPD(playerid, 30, DIALOG_STYLE_MSGBOX, "{FFEF0D}Î ïðèìåíåíèè ìåòàëëà", string, "Çàêðûòü", "");
}
if(pickupid == aboutunderearth)
{
new string[345];
format(string, sizeof(string), "{FFFFFF}Ó÷¸íûå âûÿñíèëè ÷òî ðóäà, êîòîðàÿ íàõîäèòñÿ â ïîäçåìíûõ çàëåæàõ\n");
format(string, sizeof(string), "%síàìíîãî êà÷åñòâåíåå òîé, êîòîðóþ äîáûâàþò íà ïîâåðõíîñòè.\n", string);
format(string, sizeof(string), "%sÈìåííî ïîýòîìó áûëî ïðèíÿòî ðåøåíèå ïîñòðîèòü øàõòîâûé\n", string);
format(string, sizeof(string), "%sïîäúåìíèê äëÿ ïîäçåìíîé äîáû÷è.\n\n", string);
format(string, sizeof(string), "%s ñâÿçè ñî ñëîæíîñòüþ ïîäçåìíûõ ðàáîò øàõò¸ðàì ïîëàãàåòñÿ\n", string);
format(string, sizeof(string), "%sïðåìèÿ çà êàæäóþ ïàðòèþ ðóäû, êîòîðàÿ áûëà äîáûòà ïîä çåìë¸é.\n", string);
SPD(playerid, 31, DIALOG_STYLE_MSGBOX, "{FFEF0D}Î ïîäçåìíîé äîáû÷å", string, "Çàêðûòü", "");
}
if(pickupid == mineinvite[0])
{
if(GetPVarInt(playerid, "mineongoind") == 0)
{
SPD(playerid, 32, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà øàõò¸ðà", "Âû õîòèòå óñòðîèòüñÿ íà ðàáîòó øàõò¸ðà?", "Äà", "Íåò");
}
else
{
SPD(playerid, 33, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà øàõò¸ðà", "Âû óâåðåíû ÷òî õîòèòå çàâåðøèòü ðàáî÷èé äåíü?", "Äà", "Íåò");
}
}
if(pickupid == mineinvite[1])
{
if(GetPVarInt(playerid, "mineongoind") == 0)
{
SPD(playerid, 32, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà øàõò¸ðà", "Âû õîòèòå óñòðîèòüñÿ íà ðàáîòó øàõò¸ðà?", "Äà", "Íåò");
}
else
{
SPD(playerid, 33, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà øàõò¸ðà", "Âû óâåðåíû ÷òî õîòèòå çàâåðøèòü ðàáî÷èé äåíü?", "Äà", "Íåò");
}
}
if(pickupid == loaderinvite[0])
{
if(GetPVarInt(playerid, "loaderongoing") == 0)
{
SPD(playerid, 37, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà ãðóç÷èêà", "Âû õîòèòå óñòðîèòüñÿ íà ðàáîòó ãðóç÷èêîì?", "Äà", "Íåò");
}
else
{
SPD(playerid, 38, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà ãðóç÷èêà", "Âû óâåðåíû ÷òî õîòèòå çàâåðøèòü ðàáî÷èé äåíü?", "Äà", "Íåò");
}
}
if(pickupid == loaderinvite[1])
{
if(GetPVarInt(playerid, "loaderongoing") == 0)
{
SPD(playerid, 37, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà ãðóç÷èêà", "Âû õîòèòå óñòðîèòüñÿ íà ðàáîòó ãðóç÷èêîì?", "Äà", "Íåò");
}
else
{
SPD(playerid, 38, DIALOG_STYLE_MSGBOX, "{FFEF0D}Ðàáîòà ãðóç÷èêà", "Âû óâåðåíû ÷òî õîòèòå çàâåðøèòü ðàáî÷èé äåíü?", "Äà", "Íåò");
}
}
if(pickupid == factoryinvitein[0])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0)
{
SPD(playerid, 43, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå íà÷àòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
else
{
SPD(playerid, 44, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå çàêîí÷èòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
}
if(pickupid == factoryinvitein[1])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0)
{
SPD(playerid, 43, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå íà÷àòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
else
{
SPD(playerid, 44, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå çàêîí÷èòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
}
if(pickupid == factoryinvitein[2])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0)
{
SPD(playerid, 43, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå íà÷àòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
else
{
SPD(playerid, 44, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå çàêîí÷èòü ðàáîòó â ïðîèçâîäñòâåííîì öåõó??", "Äà", "Íåò");
}
}
if(pickupid == buymetal)
{
SPD(playerid, 35, DIALOG_STYLE_INPUT, "{E0FF17}Ïîêóïêà ìåòàëëà", "{FFFFFF}Ñêîëüêî êã ìåòàëëà âû õîòèòå êóïèòü?\n{5EFF36}Öåíà çà êã: 15$", "Êóïèòü", "Îòìåíà");
}
if(pickupid == aboutfactory)
{
new string[367];
format(string, sizeof(string), "{FFFFFF}Çäåñü íàõîäèòñÿ îäíî èç âàæíåéøèõ ïðåäïðèÿòèé â ãîñóäàðñòâå - çàâîä\n");
format(string, sizeof(string), "%sïî ïðîèçâîäñòâó ïðîäóêòîâ. Îò åãî ðåãóëÿðíîé ðàáîòû çàâèñèò\n", string);
format(string, sizeof(string), "%säåÿòåëüíîñòü âñåãî ÷àñòíîãî áèçíåñà\n\n", string);
format(string, sizeof(string), "%s äàííûé ìîìåíò ìîæíî óñòðîèòüñÿ íà îäíó èç äâóõ ñïåöèàëüíîñòåé -\n", string);
format(string, sizeof(string), "%sðàáîòíèê ïðîèçâîäñòâåííîãî öåõà èëè ñëóæáû äîñòàâêè. Íà ìåñòå Âû\n", string);
format(string, sizeof(string), "%síàéäåòå áîëåå ïîäðîáíóþ èíôîðìàöèþ î êàæäîé èç íèõ\n", string);
SPD(playerid, 40, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä ïî ïðîèçâîäñòâó ïðîäóêòîâ", string, "Çàêðûòü", "");
}
if(pickupid == aboutfactorydelivery)
{
new string[506];
format(string, sizeof(string), "{FFFFFF}Òóò õðàíÿòñÿ ìàòåðèàëû, êîòîðûå èñïîëüçóþòñÿ ðàáîòíèêàìè öåõà äëÿ\n");
format(string, sizeof(string), "%sèçãîòîâëåíèÿ ïðîäóêòîâ, à òàêæå ãîòîâûå ïðîäóêòû. Èñõîäíûå\n", string);
format(string, sizeof(string), "%sìàòåðèàëû äîñòàâëÿþòñÿ íà çàâîä åãî ñëóæáîé äîñòàâêè. ×òîáû\n", string);
format(string, sizeof(string), "%sóñòðîèòüñÿ òóäà íà ðàáîòó, ïðîéäèòå â ðàçäåâàëêó ðÿäîì, äàëåå\n", string);
format(string, sizeof(string), "%sïîäíèìèòåñü íà âåðõíþþ ñòîÿíêó è âûáåðèòå òðàíñïîðò â çàâèñèìîñòè\n", string);
format(string, sizeof(string), "%sîò òîãî, ÷òî èìåííî Âû õîòèòå ïðèâåçòè íà çàâîä.\n\n", string);
format(string, sizeof(string), "%sÌàòåðèàëû ïîêóïàþòñÿ çà ñâîé ëè÷íûé ñ÷¸ò, à Âàøà âûðó÷êà - ýòî\n", string);
format(string, sizeof(string), "%sðàçíèöà, êîòîðàÿ âûõîäèò ïðè ïðîäàæå ìàòåðèàëîâ çàâîäó.\n", string);
SPD(playerid, 42, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä - Ñêëàä èñõîäíûõ ìàòåðèàëîâ", string, "Çàêðûòü", "");
}
if(pickupid == aboutfactoryin)
{
new string[576];
format(string, sizeof(string), "{FFFFFF}×òîáû íà÷àòü ðàáî÷èé äåíü ïðîéäèòå ê ëþáîé ðàçäåâàëêå. Òàì æå\n");
format(string, sizeof(string), "%sìîæíî çàêîí÷èòü åãî è ïîëó÷èòü âûðó÷êó. Äàëåå ïðîéäèòå ê\n", string);
format(string, sizeof(string), "%sðàçäàòî÷íîìó ñòîëó (îòìå÷åíû æ¸ëòûìè ìàðêåðàìè), âîçüìèòå\n", string);
format(string, sizeof(string), "%sìåòàëë, ïîñëå ÷åãî îòïðàâëÿéòåñü íà ëþáîå ñâîáîäíîå ìåñòî â öåíòðå\n", string);
format(string, sizeof(string), "%söåõà. Òîïëèâî, íåîáõîäèìîå äëÿ èçãîòîâëåíèÿ ïðîäóêòà, àâòîìàòè÷åñêè\n", string);
format(string, sizeof(string), "%sïîäà¸òñÿ ê êàæäîìó ñòîëó, è Âàì íå íóæíî áðàòü åãî äîïîëíèòåëüíî.\n\n", string);
format(string, sizeof(string), "%s×åì áîëüøå Âû ðàáîòàåòå â öåõó, òåì âûøå âàøè íàâûêè ïðîèçâîäñòâà,\n", string);
format(string, sizeof(string), "%sè òåì ìåíüøå øàíñ ñîçäàòü áðàêîâàííûé ïðîäóêò. Íàâûê áóäåò\n", string);
format(string, sizeof(string), "%sóâåëè÷èâàòüñÿ ïî ìåðå ñîçäàíèÿ íîâûõ ïðîäóêòîâ.\n", string);
SPD(playerid, 41, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä - Ïðîèçâîäñòâåííûé öåõ", string, "Çàêðûòü", "");
}
if(pickupid == metalfactorypickup[0])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == metalfactorypickup[1])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == metalfactorypickup[2])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == metalfactorypickup[3])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == metalfactorypickup[4])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == metalfactorypickup[5])
{
if(GetPVarInt(playerid, "factoryinongoing") == 0) return 1;
if(GetPVarInt(playerid, "mymetal") > 0) return SCM(playerid, COLOR_GREY, "Âû óæå âçÿëè ìåòàëë");
switch(random(2))
{
case 0:
{
SetPVarInt(playerid, "mymetal", 1);
GameTextForPlayer(playerid, "~b~+1 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 1) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 1;
}
case 1:
{
SetPVarInt(playerid, "mymetal", 2);
GameTextForPlayer(playerid, "~b~+2 kg", 1500, 1);
if(storages[0][FACTORYMETAL] < 2) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
if(storages[0][FACTORYFUEL] <= 0) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìàòåðèàëîâ");
storages[0][FACTORYMETAL] -= 2;
}
}
}
if(pickupid == neftpickup)
{
new string[279];
format(string, sizeof(string), "{FFFFFF}Íà íåôòåçàâîäå ìîæíî ïðèîáðåñòè òîïëèâî äëÿ çàâîäà ïî ïðîèçâîäñòâó\n");
format(string, sizeof(string), "%sïðîäóêòîâ èëè äëÿ ðàçâîçà åãî ïî çàïðàâî÷íûì ñòàíöèÿì. Ðàáîòàþò 2\n", string);
format(string, sizeof(string), "%sëèíèè, âûáðàòü íóæíóþ Âàì ïîìîãóò óêàçàòåëè.\n\n", string);
format(string, sizeof(string), "%sÇàïàñû õðàíèëèùà íåôòåçàâîäà ïîñòîÿííî ïîïîëíÿþòñÿ ïî ìåðå\n", string);
format(string, sizeof(string), "%säîáû÷è è î÷èñòêè íåôòè\n", string);
SPD(playerid, 41, DIALOG_STYLE_MSGBOX, "{FFEF0D}Íåôòåçàâîä", string, "Çàêðûòü", "");
}
if(pickupid == factoryinvite)
{
if(GetPVarInt(playerid, "factoryincarongoing") == 0)
{
SPD(playerid, 46, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Âû õîòèòå íà÷àòü ðàáîòó â îòäåëå äîñòàâêè èñõîäíûõ ìàòåðèàëîâ?", "Äà", "Íåò");
}
else
{
SPD(playerid, 47, DIALOG_STYLE_MSGBOX, "{FFEF0D}Çàâîä", "Çàêîí÷èòü ðàáîòó â îòäåëå äîñòàâêè èñõîäíûõ ìàòåðèàëîâ?", "Äà", "Íåò");
}
}
if(pickupid == asgl_enter)
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerPos(playerid, -2029.7590,-106.3500,1035.1719);
SetPlayerFacingAngle(playerid, 180.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == aszap_enter)
{
SetPlayerInterior(playerid, 3);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerPos(playerid, -2029.6318,-117.9225,1035.1719);
SetPlayerFacingAngle(playerid, 0.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == asgl_exit)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -2026.7527,-100.2341,35.1641);
SetPlayerFacingAngle(playerid, 0.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == aszap_exit)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, -2029.6266,-123.1038,35.1993);
SetPlayerFacingAngle(playerid, 180.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == teachas)
{
SPD(playerid, 49, DIALOG_STYLE_MSGBOX, "{0099FF}Ââåäåíèå", "{FFFFFF}Ýòî ïîñîáèå ïîìîæåò âàì õîðîøî ïîäãîòîâèòüñÿ\nê ýêçàìåíó ïî âîæäåíèþ\n\n{CC9900}Äëÿ òîãî, ÷òîáû íà÷àòü îáó÷åíèå íàæìèòå \"Äàëåå\"", "Äàëåå", "Îòìåíà");
}
if(pickupid == bankls_enter)
{
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerPos(playerid, -2170.2961,638.0258,1052.3750);
SetPlayerFacingAngle(playerid, 0.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == bankls_exit)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1422.2578,-1623.7906,13.5469);
SetPlayerFacingAngle(playerid, 270.0);
SetCameraBehindPlayer(playerid);
}
if(pickupid == bankpickup)
{
}
if(pickupid == paybankpickup)
{
}
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)
{
if(GetPlayerMenu(playerid) == spmenu)
{
switch(row)
{
case 0:
{
cmd::spoff(playerid);
}
case 1:
{
}
case 2:
{
new string[76];
format(string, sizeof(string), "[SP] %s[%d] ïíóë èãðîêà %s[%d]", player_info[playerid][NAME], playerid, player_info[SpID[playerid]][NAME], SpID[playerid]);
SCMA(COLOR_GREY, string);
new Float:slapx, Float:slapy, Float:slapz;
GetPlayerPos(SpID[playerid], slapx, slapy, slapz);
SetPlayerPos(SpID[playerid], slapx, slapy, slapz+5.0);
ShowMenuForPlayer(spmenu, playerid);
}
case 3:
{
}
case 4:
{
/*
ShowMenuForPlayer(spmenu, playerid);
new string[100];
format(string, sizeof(string), "[SP] %s[%d] êèêíóë èãðîêà %s[%d] áåç ëèøíåãî øóìà", player_info[playerid][NAME], playerid, player_info[SpID[playerid]][NAME], SpID[playerid]);
SCMA(COLOR_GREY, string);
if(player_info[SpID[playerid]][ADMIN] > 0 && GetPVarInt(playerid, "nospskick") == 0)
{
SetPVarInt(playerid, "nospskick", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü òèõî êèêíóòü àäìèíèñòðàòîðà ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
format(string, sizeof(string), "Âû áûëè êèêíóòû àäìèíèñòðàòîðîì %s[%d] çà íàðóøåíèå ïðàâèë ñåðâåðà", player_info[playerid][NAME], playerid);
SCM(SpID[playerid], COLOR_GREY, string);
AdmLog("logs/kicklog.txt",string);
Kick(SpID[playerid]);
*/
}
case 5:
{
}
case 6:
{
new spip[16];
GetPlayerIp(SpID[playerid], spip, 16);
new string[78];
format(string, sizeof(string), "[SP] %s[%d] | PING %d | IP %s", player_info[SpID[playerid]][NAME], SpID[playerid], GetPlayerPing(SpID[playerid]), spip);
SCM(playerid, 0x69D490FF, string);
ShowMenuForPlayer(spmenu, playerid);
}
case 7:
{
}
case 8:
{
new string[4];
format(string, sizeof(string), "%d", SpID[playerid]);
cmd::sp(playerid, string);
ShowMenuForPlayer(spmenu, playerid);
}
case 9:
{
cmd::spoff(playerid);
}
}
}
/*AddMenuItem(spmenu, 0, "-EXIT-");
AddMenuItem(spmenu, 0, "Mute");
AddMenuItem(spmenu, 0, "Slap");
AddMenuItem(spmenu, 0, "Weap");
AddMenuItem(spmenu, 0, "Skick");
AddMenuItem(spmenu, 0, "GMTest");
AddMenuItem(spmenu, 0, "Info");
AddMenuItem(spmenu, 0, "Stats");
AddMenuItem(spmenu, 0, "Update");
AddMenuItem(spmenu, 0, "-EXIT-");*/
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == selectskin_td[0])
{
switch(player_info[playerid][SEX])
{
case 1:
{
switch(GetPVarInt(playerid, "selectskin"))
{
case 78:
{
SetPlayerSkin(playerid, 79);
SetPVarInt(playerid, "selectskin", 79);
}
case 160:
{
SetPlayerSkin(playerid, 78);
SetPVarInt(playerid, "selectskin", 78);
}
case 230:
{
SetPlayerSkin(playerid, 160);
SetPVarInt(playerid, "selectskin", 160);
}
case 213:
{
SetPlayerSkin(playerid, 230);
SetPVarInt(playerid, "selectskin", 230);
}
case 212:
{
SetPlayerSkin(playerid, 213);
SetPVarInt(playerid, "selectskin", 213);
}
case 200:
{
SetPlayerSkin(playerid, 212);
SetPVarInt(playerid, "selectskin", 212);
}
case 137:
{
SetPlayerSkin(playerid, 200);
SetPVarInt(playerid, "selectskin", 200);
}
case 136:
{
SetPlayerSkin(playerid, 137);
SetPVarInt(playerid, "selectskin", 137);
}
case 135:
{
SetPlayerSkin(playerid, 136);
SetPVarInt(playerid, "selectskin", 136);
}
case 134:
{
SetPlayerSkin(playerid, 135);
SetPVarInt(playerid, "selectskin", 135);
}
case 132:
{
SetPlayerSkin(playerid, 134);
SetPVarInt(playerid, "selectskin", 134);
}
case 79:
{
SetPlayerSkin(playerid, 132);
SetPVarInt(playerid, "selectskin", 132);
}
}
}
case 2:
{
switch(GetPVarInt(playerid, "selectskin"))
{
case 10:
{
SetPlayerSkin(playerid, 13);
SetPVarInt(playerid, "selectskin", 13);
}
case 218:
{
SetPlayerSkin(playerid, 10);
SetPVarInt(playerid, "selectskin", 10);
}
case 198:
{
SetPlayerSkin(playerid, 218);
SetPVarInt(playerid, "selectskin", 218);
}
case 197:
{
SetPlayerSkin(playerid, 198);
SetPVarInt(playerid, "selectskin", 198);
}
case 196:
{
SetPlayerSkin(playerid, 197);
SetPVarInt(playerid, "selectskin", 197);
}
case 157:
{
SetPlayerSkin(playerid, 196);
SetPVarInt(playerid, "selectskin", 196);
}
case 151:
{
SetPlayerSkin(playerid, 157);
SetPVarInt(playerid, "selectskin", 157);
}
case 130:
{
SetPlayerSkin(playerid, 151);
SetPVarInt(playerid, "selectskin", 151);
}
case 129:
{
SetPlayerSkin(playerid, 130);
SetPVarInt(playerid, "selectskin", 130);
}
case 77:
{
SetPlayerSkin(playerid, 129);
SetPVarInt(playerid, "selectskin", 129);
}
case 54:
{
SetPlayerSkin(playerid, 54);
SetPVarInt(playerid, "selectskin", 54);
}
case 39:
{
SetPlayerSkin(playerid, 54);
SetPVarInt(playerid, "selectskin", 54);
}
case 31:
{
SetPlayerSkin(playerid, 39);
SetPVarInt(playerid, "selectskin", 39);
}
case 13:
{
SetPlayerSkin(playerid, 31);
SetPVarInt(playerid, "selectskin", 31);
}
}
}
}
SelectTextDraw(playerid, 0xFFFFFFFF);
}
if(clickedid == selectskin_td[1])
{
switch(player_info[playerid][SEX])
{
case 1:
{
switch(GetPVarInt(playerid, "selectskin"))
{
case 78:
{
SetPlayerSkin(playerid, 160);
SetPVarInt(playerid, "selectskin", 160);
}
case 160:
{
SetPlayerSkin(playerid, 230);
SetPVarInt(playerid, "selectskin", 230);
}
case 230:
{
SetPlayerSkin(playerid, 213);
SetPVarInt(playerid, "selectskin", 213);
}
case 213:
{
SetPlayerSkin(playerid, 212);
SetPVarInt(playerid, "selectskin", 212);
}
case 212:
{
SetPlayerSkin(playerid, 200);
SetPVarInt(playerid, "selectskin", 200);
}
case 200:
{
SetPlayerSkin(playerid, 137);
SetPVarInt(playerid, "selectskin", 137);
}
case 137:
{
SetPlayerSkin(playerid, 136);
SetPVarInt(playerid, "selectskin", 136);
}
case 136:
{
SetPlayerSkin(playerid, 135);
SetPVarInt(playerid, "selectskin", 135);
}
case 135:
{
SetPlayerSkin(playerid, 134);
SetPVarInt(playerid, "selectskin", 134);
}
case 134:
{
SetPlayerSkin(playerid, 132);
SetPVarInt(playerid, "selectskin", 132);
}
case 132:
{
SetPlayerSkin(playerid, 79);
SetPVarInt(playerid, "selectskin", 79);
}
case 79:
{
SetPlayerSkin(playerid, 78);
SetPVarInt(playerid, "selectskin", 78);
}
}
}
case 2:
{
switch(GetPVarInt(playerid, "selectskin"))
{
case 10:
{
SetPlayerSkin(playerid, 218);
SetPVarInt(playerid, "selectskin", 218);
}
case 218:
{
SetPlayerSkin(playerid, 198);
SetPVarInt(playerid, "selectskin", 198);
}
case 198:
{
SetPlayerSkin(playerid, 197);
SetPVarInt(playerid, "selectskin", 197);
}
case 197:
{
SetPlayerSkin(playerid, 196);
SetPVarInt(playerid, "selectskin", 196);
}
case 196:
{
SetPlayerSkin(playerid, 157);
SetPVarInt(playerid, "selectskin", 157);
}
case 157:
{
SetPlayerSkin(playerid, 151);
SetPVarInt(playerid, "selectskin", 151);
}
case 151:
{
SetPlayerSkin(playerid, 130);
SetPVarInt(playerid, "selectskin", 130);
}
case 130:
{
SetPlayerSkin(playerid, 129);
SetPVarInt(playerid, "selectskin", 129);
}
case 129:
{
SetPlayerSkin(playerid, 77);
SetPVarInt(playerid, "selectskin", 77);
}
case 77:
{
SetPlayerSkin(playerid, 54);
SetPVarInt(playerid, "selectskin", 54);
}
case 54:
{
SetPlayerSkin(playerid, 39);
SetPVarInt(playerid, "selectskin", 39);
}
case 39:
{
SetPlayerSkin(playerid, 31);
SetPVarInt(playerid, "selectskin", 31);
}
case 31:
{
SetPlayerSkin(playerid, 13);
SetPVarInt(playerid, "selectskin", 13);
}
case 13:
{
SetPlayerSkin(playerid, 10);
SetPVarInt(playerid, "selectskin", 10);
}
}
}
}
SelectTextDraw(playerid, 0xFFFFFFFF);
}
if(clickedid == selectskin_td[4])
{
player_info[playerid][SKIN] = GetPVarInt(playerid, "selectskin");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `skin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SKIN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
SelectTextDraw(playerid, 0xFFFFFFFF);
SetPVarInt(playerid, "reg", 1);
SpawnPlayer(playerid);
}
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SPRINT || newkeys == KEY_JUMP || ((newkeys & KEY_SPRINT) && (newkeys & KEY_JUMP)) || newkeys == KEY_FIRE || newkeys & KEY_SPRINT || newkeys & KEY_JUMP)
{
if(GetPVarInt(playerid, "mineongoind") == 1 && GetPVarInt(playerid, "minesuccess") == 1)
{
SCM(playerid, 0xFF961FFF, "Âû ñëîìàëè òåëåæêó");
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 2))
{
RemovePlayerAttachedObject(playerid, 2);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 3))
{
RemovePlayerAttachedObject(playerid, 3);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 6))
{
RemovePlayerAttachedObject(playerid, 6);
}
if(GetPVarInt(playerid, "uniquemine") > 0)
{
SetPVarInt(playerid, "uniquemine", GetPVarInt(playerid, "uniquemine") - 1);
SetPVarInt(playerid, "uniquemine2", 0);
}
SetPVarInt(playerid, "minesuccess", 0);
SetPVarInt(playerid, "uniquemine2", 0);
SetPlayerAttachedObject(playerid, 4, 18634, 6, 0.078221, 0.034000, 0.028844, -67.902618, 264.126861, 193.350555, 1.861999, 1.884000, 1.727000);
DisablePlayerCheckpoint(playerid);
switch(random(4))
{
case 2:SPD(playerid, 45, DIALOG_STYLE_MSGBOX, "{FFEF0D}Íàðóøåíèå òåõíîëîãèè äîáû÷è ðóäû", "{FFFFFF}Ðóêîâîäñòâî øàõòû íåäîâîëüíî Âàøåé ðàáîòîé\nÏîïðîáóéòå çàíîâî íà÷àòü ðàáî÷èé äåíü. Âïðåäü áóäüòå áîëåå âíèìàòåëüíû", "Îê", "");
default:
{
ruda1[playerid] = CreateDynamicCP(-1810.9850,-1651.5428,22.9537, 3.0, 0, 0, playerid, 1.5);
ruda2[playerid] = CreateDynamicCP(-1807.7166,-1646.6080,23.5568, 3.0, 0, 0, playerid, 1.5);
ruda3[playerid] = CreateDynamicCP(-1809.3022,-1656.6470,23.5376, 3.0, 0, 0, playerid, 1.5);
ruda4[playerid] = CreateDynamicCP(-1859.5333,-1625.8340,-78.2184, 3.0, 0, 0, playerid, 1.5);
ruda5[playerid] = CreateDynamicCP(-1860.1840,-1643.6412,-78.2184, 3.0, 0, 0, playerid, 1.5);
ruda6[playerid] = CreateDynamicCP(-1864.8179,-1660.8535,-78.2184, 3.0, 0, 0, playerid, 1.5);
ClearAnimations(playerid);
}
}
}
}
if(newkeys == 65536)//êíîïêà Y (ñîãëàñèå)
{
if(GetPVarInt(playerid, "offer") != 1) return 1;
if(GetPVarInt(playerid, "offerhouse") != 9999)
{
new n = GetPVarInt(playerid, "offerhouse");
new h = n+=1;
new string[49];
format(string, sizeof(string), "%s ïîñåëèë Âàñ â ñâî¸ì äîìå", player_info[GetPVarInt(playerid, "offerid")][NAME]);
SCM(playerid, 0x6FD508FF, string);
GameTextForPlayer(playerid, "~b~~h~WELCOME!", 1000, 1);
format(string, sizeof(string), "Âû ïîñåëèëè %s â ñâî¸ì äîìå", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0x6FD508FF, string);
player_info[playerid][GUEST] = h;
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][GUEST], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPVarInt(playerid, "offer", 0);
SetPVarInt(playerid, "offerhouse", 9999);
SetPVarInt(playerid, "offerid", 9999);
}
if(GetPVarInt(playerid, "offerleader") != 0)
{
new query[88];
format(query, sizeof(query), "UPDATE `accounts` SET `rang` = '7' WHERE `frac` = '%d' AND `rang` = '10' LIMIT 1", GetPVarInt(playerid, "offerleader"));
mysql_function_query(dbHandle, query, false, "", "");
foreach(new i:Player)
{
if(player_info[i][FRAC] == GetPVarInt(playerid, "offerleader") && player_info[i][RANG] == 10)
{
player_info[i][RANG] = 7;
}
}
player_info[playerid][FRAC] = GetPVarInt(playerid, "offerleader");
player_info[playerid][RANG] = 10;
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '%d', `rang` = '10' WHERE `id` = '%d' LIMIT 1", player_info[playerid][FRAC], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[119];
format(string, sizeof(string), "%s ïðèíèìàåò âàøå ïðåäëîæåíèå", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0x8BCD2FFF, string);
SCM(GetPVarInt(playerid, "offerid"), COLOR_YELLOW, "Èñïîëüçóéòå /changeskin ÷òîáû âûáðàòü âíåøíîñòü äëÿ íîâîãî ëèäåðà");
SCM(GetPVarInt(playerid, "offerid"), COLOR_WHITE, "Ïðåäûäóùèé ëèäåð ïîäðàçäåëåíèÿ áûë àâòîìàòè÷åñêè óâîëåí");
new organizationname[29];
new suborg, org;
switch(GetPVarInt(playerid, "offerleader"))
{
case 11..13:
{
suborg = GetPVarInt(playerid, "offerleader")-10;
org = 1;
organizationname = "Ïðàâèòåëüñòâî";
}
case 21..24:
{
suborg = GetPVarInt(playerid, "offerleader")-20;
org = 2;
organizationname = "Ìèíèñòåðñòâî âíóòðåííèõ äåë";
}
case 31..33:
{
suborg = GetPVarInt(playerid, "offerleader")-30;
org = 3;
organizationname = "Ìèíèñòåðñòâî îáîðîíû";
}
case 41..43:
{
suborg = GetPVarInt(playerid, "offerleader")-40;
org = 4;
organizationname = "Ìèíèñòåðñòâî çäðàâîîõðàíåíèÿ";
}
case 51..54:
{
suborg = GetPVarInt(playerid, "offerleader")-50;
org = 5;
organizationname = "ÒÂ è ðàäèî";
}
}
format(string, sizeof(string), "Ïîçäðàâëÿåì! Âû ñòàëè ëèäåðîì ïîäðàçäåëåíèÿ \"%s\" îðãàíèçàöèè \"%s\"", subfracname[org-1][suborg], organizationname);
SCM(playerid, 0x8BCD2FFF, string);
SCM(playerid, COLOR_LIGHTBLUE, "Ñåé÷àñ ëèäåð âûáåðåò âàøó âíåøíîñòü è äàñò ïåðâûå èíñòðóêöèè");
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
format(string, sizeof(string), "%s give leader %s orgname %s podraz %s\r\n", player_info[GetPVarInt(playerid, "offerid")][NAME], player_info[playerid][NAME], organizationname, subfracname[org-1][suborg]);
AdmLog("logs/newleaderlog.txt",string);
SetPVarInt(playerid, "offer", 0);
SetPVarInt(playerid, "offerid", 9999);
SetPVarInt(playerid, "offerleader", 0);
}
if(GetPVarInt(playerid, "offerfrac") != 0)
{
new string[119];
if(GetPVarInt(playerid, "offerfrac") > 10 && GetPVarInt(playerid, "offerfrac") < 60)
{
format(string, sizeof(string), "Ïîçäðàâëÿåì! Âû âñòóïèëè â îðãàíèçàöèþ \"%s\" è ïîäðàçäåëåíèå \"%s\"", orgname[GetPVarInt(playerid, "orgid")], subfracname[GetPVarInt(playerid, "orgid")-1][GetPVarInt(playerid, "suborgid")]);
}
else
{
format(string, sizeof(string), "Ïîçäðàâëÿåì! Âû âñòóïèëè â îðãàíèçàöèþ \"%s\"", orgname[GetPVarInt(playerid, "orgid")]);
}
SCM(playerid, 0x8BCD2FFF, string);
SCM(playerid, COLOR_LIGHTBLUE, "Èñïîëüçóéòå {FFF000}/menu > Êîìàíäû ñåðâåðà{038FDA}, ÷òîáû óçíàòü î íîâûõ âîçìîæíîñòÿõ");
player_info[playerid][FRAC] = GetPVarInt(playerid, "offerfrac");
player_info[playerid][RANG] = 1;
player_info[playerid][FSKIN] = GetPVarInt(playerid, "offerfskin");
SetPlayerSkin(playerid, player_info[playerid][FSKIN]);
new query[102];
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '%d', `rang` = '1', `fskin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][FRAC], player_info[playerid][FSKIN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(string, sizeof(string), "%s ïðèíèìàåò Âàøå ïðåäëîæåíèå", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0x8BCD2FFF, string);
switch(player_info[playerid][FRAC])
{
case 10..13: SetPlayerColor(playerid, 0xCCFF00FF);
case 20..24: SetPlayerColor(playerid, 0x0000FFFF);
case 30..33: SetPlayerColor(playerid, 0x996633FF);
case 40..43: SetPlayerColor(playerid, 0xFF6666FF);
case 50..54: SetPlayerColor(playerid, 0xFF6600FF);
case 60: SetPlayerColor(playerid, 0x009900FF);
case 70: SetPlayerColor(playerid, 0xCC00FFFF);
case 80: SetPlayerColor(playerid, 0xFFCD00FF);
case 90: SetPlayerColor(playerid, 0x6666FFFF);
case 100: SetPlayerColor(playerid, 0x00CCFFFF);
case 110: SetPlayerColor(playerid, 0x993366FF);
case 120: SetPlayerColor(playerid, 0xBB0000FF);
case 130: SetPlayerColor(playerid, 0x007575FF);
}
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
format(string, sizeof(string), "%s invite %s in frac %d\r\n", player_info[GetPVarInt(playerid, "offerid")][NAME], player_info[playerid][NAME], player_info[playerid][FRAC]);
AdmLog("logs/invitelog.txt",string);
SetPVarInt(playerid, "orgid", 0);
SetPVarInt(playerid, "suborgid", 0);
SetPVarInt(playerid, "offer", 0);
SetPVarInt(playerid, "offerid", 0);
SetPVarInt(playerid, "offerfrac", 0);
SetPVarInt(playerid, "offerfskin", 0);
}
}
if(newkeys == 131072)//êíîïêà N (îòêàç)
{
if(GetPVarInt(playerid, "offer") != 1) return 1;
if(GetPVarInt(playerid, "offerhouse") != 9999)
{
new string[60];
format(string, sizeof(string), "Âû îòêàçàëèñü îò ïðåäëîæåíèÿ èãðîêà %s", player_info[GetPVarInt(playerid, "offerid")][NAME]);
SCM(playerid, 0xff5900FF, string);
format(string, sizeof(string), "%s îòêàçàëñÿ îò Âàøåãî ïðåäëîæåíèÿ", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0xff5900FF, string);
GameTextForPlayer(GetPVarInt(playerid, "offerid"), "~r~NO", 1500, 1);
SetPVarInt(playerid, "offer", 0);
SetPVarInt(playerid, "offerhouse", 9999);
SetPVarInt(playerid, "offerid", 9999);
}
if(GetPVarInt(playerid, "offerleader") != 0)
{
new string[60];
format(string, sizeof(string), "Âû îòêàçàëèñü îò ïðåäëîæåíèÿ èãðîêà %s", player_info[GetPVarInt(playerid, "offerid")][NAME]);
SCM(playerid, 0xff5900FF, string);
format(string, sizeof(string), "%s îòêàçàëñÿ îò Âàøåãî ïðåäëîæåíèÿ", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0xff5900FF, string);
GameTextForPlayer(GetPVarInt(playerid, "offerid"), "~r~NO", 1500, 1);
SetPVarInt(playerid, "offerid", 9999);
SetPVarInt(playerid, "offerleader", 0);
}
if(GetPVarInt(playerid, "offerfrac") != 0)
{
new string[60];
format(string, sizeof(string), "Âû îòêàçàëèñü îò ïðåäëîæåíèÿ èãðîêà %s", player_info[GetPVarInt(playerid, "offerid")][NAME]);
SCM(playerid, 0xff5900FF, string);
format(string, sizeof(string), "%s îòêàçàëñÿ îò Âàøåãî ïðåäëîæåíèÿ", player_info[playerid][NAME]);
SCM(GetPVarInt(playerid, "offerid"), 0xff5900FF, string);
GameTextForPlayer(GetPVarInt(playerid, "offerid"), "~r~NO", 1500, 1);
SetPVarInt(playerid, "orgid", 0);
SetPVarInt(playerid, "suborgid", 0);
SetPVarInt(playerid, "offer", 0);
SetPVarInt(playerid, "offerid", 0);
SetPVarInt(playerid, "offerfrac", 0);
SetPVarInt(playerid, "offerfskin", 0);
}
}
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
if(GetPlayerVirtualWorld(playerid) > 99)
{
if(newkeys & 1024)
{
for(new h = 0; h < totalhouse; h++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]))
{
if(GetPlayerVirtualWorld(playerid) == h+100)
{
if(house_info[h][hupgrade] >= 1)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, house_info[h][haexitx], house_info[h][haexity], house_info[h][haexitz]);
SetPlayerFacingAngle(playerid, house_info[h][haexitrot]);
SetCameraBehindPlayer(playerid);
}
}
}
}
}
}
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(newkeys & KEY_ACTION)//âêëþ÷åíèå äâèãàòåëÿ àâòî
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), true, lights, alarm, doors, bonnet, boot, objective);
caren[GetPlayerVehicleID(playerid)] = 1;
}
else
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), false, lights, alarm, doors, bonnet, boot, objective);
caren[GetPlayerVehicleID(playerid)] = 0;
}
}
if(newkeys & 4)//âêëþ÷åíèå ôàð àâòî
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
PlayerPlaySound(playerid, 4604, 0.0, 0.0, 0.0);
if(lights == 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, true, alarm, doors, bonnet, boot, objective);
carli[GetPlayerVehicleID(playerid)] = 1;
}
else
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, false, alarm, doors, bonnet, boot, objective);
carli[GetPlayerVehicleID(playerid)] = 0;
}
}
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
if(newkeys == 2048)
{
if(GetPVarInt(playerid, "already") == 1)
{
return 1;
}
new a = 16+1;
for(new b = 0; b < 16; b++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, box_info[b][0], box_info[b][1], box_info[b][2]))
{
if(IsValidObject(boxnumber[b]))
{
a = b;
break;
}
}
}
if(a > 16)
{
SPD(playerid, 39, DIALOG_STYLE_MSGBOX, "\t ", "\t{FFFFFF}Ïîáëèçîñòè íåò ÿùèêîâ.", "Çàêðûòü", "");
return 1;
}
gruzobject[playerid] = CreateDynamicObject(1558, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachDynamicObjectToVehicle(gruzobject[playerid], GetPlayerVehicleID(playerid), 0.0, 0.6, 0.51, 0.00000, 0.00000, 90.00000);
DestroyObject(boxnumber[a]);
switch(random(4))
{
case 0:
{
SetPlayerRaceCheckpoint(playerid, 2, 2216.9089,-2210.4365,13.3082,0.0,0.0,0.0,1.5);
}
case 1:
{
SetPlayerRaceCheckpoint(playerid, 2, 2194.7993,-2231.4512,13.3079,0.0,0.0,0.0,1.5);
}
case 2:
{
SetPlayerRaceCheckpoint(playerid, 2, 2202.1221,-2224.0398,13.3079,0.0,0.0,0.0,1.5);
}
case 3:
{
SetPlayerRaceCheckpoint(playerid, 2, 2209.6768,-2216.8582,13.3065,0.0,0.0,0.0,1.5);
}
}
SetPVarInt(playerid, "already", 1);
}
}
if(newkeys & 2)
{
if(GetPVarInt(playerid, "asincar") == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 7.5, -2057.2881, -99.4121, 35.9675))
{
MoveObject(asgate, -2057.2889, -104.4121, 35.9675, 1.2);
SetTimer("asgateclose", 7000, 0);
}
}
}
}
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
if(PlayerAFK[playerid] > -2)
{
if(PlayerAFK[playerid] > 2) SetPlayerChatBubble(playerid, "", -1, 25.0, 200);
PlayerAFK[playerid] = 0;
}
if(GetPlayerMoney(playerid) != player_info[playerid][MONEY])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, player_info[playerid][MONEY]);
}
new string[52];
switch(lift)
{
case 0: format(string, sizeof(string), "{56F705}Ñâîáîäíî");
case 1: format(string, sizeof(string), "{FFF700}Ñïóñê");
case 2: format(string, sizeof(string), "{FF4400}Çàíÿòî\n{FF9900}Ñïóñê");
case 3: format(string, sizeof(string), "{00AAFF}Îæèäàíèå");
case 4: format(string, sizeof(string), "{56F705}Ñâîáîäíî");
case 5: format(string, sizeof(string), "{FFF700}Ïîäú¸ì");
case 6: format(string, sizeof(string), "{FF4400}Çàíÿòî\n{FF9900}Ïîäú¸ì");
case 7: format(string, sizeof(string), "{00AAFF}Îæèäàíèå");
}
Update3DTextLabelText(liftstatus1, -1, string);
Update3DTextLabelText(liftstatus2, -1, string);
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
if(!IsPlayerInRangeOfPoint(playerid, 180.0, 2195.0195,-2254.0647,13.5469))
{
SetPVarInt(playerid, "loaderongoing", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
TogglePlayerControllable(playerid, 1);
if(GetPVarInt(playerid, "gruzmoney") == 0)
{
SCM(playerid, 0x038FDFFF, "Ðàáî÷èé äåíü çàâåðø¸í");
}
else
{
give_money(playerid, GetPVarInt(playerid, "gruzmoney")*90);
format(string, sizeof(string), "Ðàáî÷èé äåíü çàâåðø¸í. Çàðàáîòàíî {FFFF00}%d$", GetPVarInt(playerid, "gruzmoney")*90);
SCM(playerid, 0x038FDFFF, string);
}
if(GetPVarInt(playerid, "gruzmoney2") > 0)
{
give_money(playerid, GetPVarInt(playerid, "gruzmoney2")*100);
format(string, sizeof(string), "%d$ {3657FF}çà ðàáîòó íà ïîãðóç÷èêå", GetPVarInt(playerid, "gruzmoney2")*100);
SCM(playerid, COLOR_YELLOW, string);
}
format(string, sizeof(string), "~b~+%d$", GetPVarInt(playerid, "gruzmoney")*90 + GetPVarInt(playerid, "gruzmoney2")*100);
GameTextForPlayer(playerid, string, 5000, 1);
SetPVarInt(playerid, "gruzmoney", 0);
SetPVarInt(playerid, "gruzmoney2", 0);
DisablePlayerCheckpoint(playerid);
RemovePlayerAttachedObject(playerid, 3);
RemovePlayerAttachedObject(playerid, 5);
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
if(IsValidObject(gruzobject[playerid]))
{
DestroyDynamicObject(gruzobject[playerid]);
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) >= gruzcar[0] && GetPlayerVehicleID(playerid) <= gruzcar[4])
{
RemovePlayerFromVehicle(playerid);
}
}
}
}
if(GetPVarInt(playerid, "mineongoind") == 1)
{
if(!IsPlayerInRangeOfPoint(playerid, 180.0, -1854.8911,-1625.0066,21.9558))
{
SetPVarInt(playerid, "mineongoind", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
if(GetPVarInt(playerid, "uniquemine") > 0)
{
SetPVarInt(playerid, "getmoneymine", GetPVarInt(playerid, "uniquemine") * 100);
SetPVarInt(playerid, "uniquemine", 0);
}
give_money(playerid, GetPVarInt(playerid, "minemoney") * 3 + GetPVarInt(playerid, "getmoneymine"));
if(GetPVarInt(playerid, "minemoney") > 0)
{
format(string, sizeof(string), "Ðàáî÷èé äåíü çàâåðø¸í. Âû äîáûëè %d êã ðóäû", GetPVarInt(playerid, "minemoney"));
SCM(playerid, 0x038FDFFF, string);
format(string, sizeof(string), "~b~+%d$", GetPVarInt(playerid, "minemoney") * 3 + GetPVarInt(playerid, "getmoneymine"));
GameTextForPlayer(playerid, string, 5000, 1);
if(GetPVarInt(playerid, "getmoneymine") > 0)
{
format(string, sizeof(string), "Áîíóñ çà ïîäçåìíóþ äîáû÷ó {C8FF14}%d$", GetPVarInt(playerid, "getmoneymine"));
SCM(playerid, 0xDD90FFFF, string);
}
format(string, sizeof(string), "Âñåãî çàðàáîòàíî %d$", GetPVarInt(playerid, "minemoney") * 3+GetPVarInt(playerid, "getmoneymine"));
SetPVarInt(playerid, "getmoneymine", 0);
SCM(playerid, 0x038FDFFF, string);
}
else
{
SCM(playerid, 0x038FDFFF, "Ðàáî÷èé äåíü çàâåðø¸í");
}
SetPVarInt(playerid, "minemoney", 0);
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 2))
{
RemovePlayerAttachedObject(playerid, 2);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 3))
{
RemovePlayerAttachedObject(playerid, 3);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 6))
{
RemovePlayerAttachedObject(playerid, 6);
}
}
}
if(fuelvehtrailer[playerid] == -1 && fuelveh[playerid] != -1)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
fuelvehtrailer[playerid] = GetVehicleTrailer(GetPlayerVehicleID(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[])
{
switch(dialogid)
{
case 1:
{
if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 16)
{
show_register(playerid);
}
else
{
new Characters[][2] = {"1","2","3","4","5","6","7","8","9"};
for(new i=0; i<sizeof(Characters); i++)
{
if(strfind(player_info[playerid][NAME], Characters[i], true) != -1)
{
{
SPD(playerid, 35, DIALOG_STYLE_MSGBOX, "{FFEF0D}Îøèáêà", "Âàø íèê íå äîëæåí ñîäåðæàòü öèôðû. Èçìåíèòå åãî è ïîâòîðèòå ðåãèñòðàöèþ", "Çàêðûòü", "");
SCM(playerid, COLOR_RED, "Ââåäèòå /q(/quit) ÷òîáû âûéòè.");
Kick(playerid);
return 1;
}
}
}
new query[155], temp[16];
mysql_real_escape_string(inputtext, temp);
new ip[16],data[16];
format(data, sizeof(data), "%s", date("%dd.%mm.%yyyy", gettime()));
GetPlayerIp(playerid, ip, sizeof(ip));
format(query, sizeof(query), "INSERT INTO `accounts` (`login`, `password`, `regdata`, `regip`) VALUES ('%s','%s','%s','%s')", player_info[playerid][NAME], temp, data, ip);
mysql_function_query(dbHandle, query, false, "", "");
SetPVarInt(playerid, "skinreg", 1);
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s' AND `password` = '%s' LIMIT 1", player_info[playerid][NAME], temp);
mysql_function_query(dbHandle, query, true, "player_login", "i", playerid);
SPD(playerid, 2, DIALOG_STYLE_INPUT, "{1472FF}Email", "{FFFFFF}Ââåäèòå àäðåñ Âàøåé ýëåêòðîííîé ïî÷òû\nÈñïîëüçóÿ åãî, âû ñìîæåòå âîññòàíîâèòü äîñòóï ê àêêàóíòó\nâ ñëó÷àå âçëîìà èëè åñëè çàáóäåòå ïàðîëü.\n\nÍà email ìû âûøëåì ññûëêó.  òå÷åíèå 14 äíåé Âû ìîæåòå\nïåðåéòè ïî íåé äëÿ ïîäòâåðæäåíèÿ ïî÷òû.\n\nÓáåäèòåñü â ïðàâèëüíîñòè ââîäà è íàæìèòå \"Äàëåå\"", "Äàëåå", "");
}
}
case 2:
{
if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 32)
{
SPD(playerid, 2, DIALOG_STYLE_INPUT, "{1472FF}Email", "{FFFFFF}Ââåäèòå àäðåñ Âàøåé ýëåêòðîííîé ïî÷òû\nÈñïîëüçóÿ åãî, âû ñìîæåòå âîññòàíîâèòü äîñòóï ê àêêàóíòó\nâ ñëó÷àå âçëîìà èëè åñëè çàáóäåòå ïàðîëü.\n\nÍà email ìû âûøëåì ññûëêó.  òå÷åíèå 14 äíåé Âû ìîæåòå\nïåðåéòè ïî íåé äëÿ ïîäòâåðæäåíèÿ ïî÷òû.\n\nÓáåäèòåñü â ïðàâèëüíîñòè ââîäà è íàæìèòå \"Äàëåå\"", "Äàëåå", "");
}
if(strfind(inputtext, "@", true) == -1 || strfind(inputtext, ".", true) == -1)
{
SPD(playerid, 8, DIALOG_STYLE_MSGBOX, "{FFDF0F}Îøèáêà", "{FFFFFF}Àäðåñ ýëåêòðîííîé ïî÷òû ââåä¸í íåâåðíî", "Ïîâòîð", "");
}
else
{
new email[32], string[75];
mysql_real_escape_string(inputtext, email);
format(string, sizeof(string), "SELECT * FROM `accounts` WHERE `email` = '%s'", email);
mysql_function_query(dbHandle, string, true, "CheckEMail", "ds", playerid, email);
SetPVarString(playerid, "email", email);
}
}
case 3:
{
if(response)
{
new temp[24];
mysql_real_escape_string(inputtext, temp);
if(!strcmp(inputtext, player_info[playerid][NAME], true))
{
SPD(playerid, 36, DIALOG_STYLE_MSGBOX, "{FFEF0D}Îøèáêà", "{FFFFFF}Íåëüçÿ óêàçûâàòü ñîáñòâåííûé íèê.\nÅñëè âû íå çíàåòå äðóãèõ èãðîêîâ íàæìèòå êíîïêó \"Ïðîïóñòèòü\"", "Ïîâòîð", "Ïðîïóñòèòü");
return 1;
}
new string[65];
format(string, sizeof(string), "SELECT * FROM `accounts` WHERE `login` = '%s'", temp);
mysql_function_query(dbHandle, string, true, "CheckReferal", "ds", playerid, temp);
SetPVarString(playerid, "referal", temp);
}
else//íåò ðåôåðàëà
{
SPD(playerid, 4, DIALOG_STYLE_MSGBOX, "{1472FF}Advance RolePlay", "{FFFFFF}Âû âïåðâûå èãðàåòå â GTA San Andreas Multiplayer (SAMP)?\nÌû ïîêàæåì âàì äîïîëíèòåëüíûå ïîäñêàçêè äëÿ âàñ.", "Íîâè÷îê", "Óæå èãðàë");
}
}
case 4:
{
if(!response)//óæå èãðàë
{
SPD(playerid, 5, DIALOG_STYLE_MSGBOX, "{1472FF}Ïîë", "{FFFFFF}Âûáåðèòå ïîë âàøåãî ïåðñîíàæà", "Ìóæñêîé", "Æåíñêèé");
}
else//íîâè÷îê
{
SetPVarInt(playerid, "newbie", 1);
SPD(playerid, 5, DIALOG_STYLE_MSGBOX, "{1472FF}Ïîë", "{FFFFFF}Âûáåðèòå ïîë âàøåãî ïåðñîíàæà", "Ìóæñêîé", "Æåíñêèé");
}
}
case 5:
{
if(!response)
{
player_info[playerid][SEX] = 2;
new query[76];
format(query, sizeof(query), "UPDATE `accounts` SET `sex` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SEX], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[1215];
format(string, sizeof(string), "{FFDA1F}1. Îñíîâíîå{FFFFFF}\n");
format(string, sizeof(string), "%s-Çàïðåùåíî èñïîëüçîâàòü ëþáûå ÷èòû, òðåéíåðû, ìîäû èëè CLEO ñêðèïòû\n", string);
format(string, sizeof(string), "%sÇàïðåùåí DeathMatch (DM) - óáèéñòâî è íàíåñåíèå âðåäà èãðîêàì áåç ïðè÷èíû", string);
format(string, sizeof(string), "%s-Çàïðåùåíî óáèâàòü èãðîêîâ íà ñïàâíå (íà ìåñòå, ãäå îíè ïîÿâëÿþòñÿ â èãðå)\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíû óáèéñòâà ïóòåì íàåçäà íà íåãî èëè ñòðåëüáû èç àâòî\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî óõîäèòü íà ïàóçó â öåëÿõ ñïàñåíèÿ îò íàïàäàþùèõ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî èñïîëüçîâàíèå âîçìîæíîñòåé ñåðâåðà äëÿ ñîçäàíèÿ íåóäîáñòâ äðóãèì èãðîêàì\n", string);
format(string, sizeof(string), "%s{FFDA1F}2. Ïðîöåññ îáùåíèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%s-Çàïðåùåí ìàò, îñêîðáëåíèå äðóãèõ èãðîêîâ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíû óãðîçû äðóãèì èãðîêàì (íå îòíîñÿùèåñÿ ê èãðîâîìó ïðîöåññó)\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî ïèñàòü òðàíñëèòîì (íàïðèìåð \"ya zawel na server\")\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíà ëþáàÿ ðåêëàìà ñòîðîííèõ ðåñóðñîâ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî ôëóäèòü (÷àñòî ïîâòîðÿòü îäèíàêîâûå ôðàçû, èëè ôðàçû áåç ñìûñëîâîé íàãðóçêè)\n", string);
format(string, sizeof(string), "%s{FFDA1F}3. Àäìèíèñòðàöèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%s-Íåîáõîäèìî ñîîáùàòü àäìèíèñòðàöèè ñåðâåðà î ëþáûõ ñëó÷àÿõ íàðóøåíèÿ äàííûõ ïðàâèë\n", string);
format(string, sizeof(string), "%s-Àäìèíèñòðàöèÿ ñàìîñòîÿòåëüíî âûáèðàåò øòðàôíûå ñàíêöèè äëÿ êàæäîãî êîíêðåòíîãî ñëó÷àÿ\n", string);
format(string, sizeof(string), "%s-Ñàíêöèè ìîãóò ïðèìåíÿòüñÿ ñðàçó ïîñëå íàðóøåíèÿ èëè ÷åðåç âðåìÿ (íàïðèìåð, âïîñëäåñòâèè ïîñòóïëåíèÿ æàëîáû)\n", string);
format(string, sizeof(string), "%s-Åñëè øòðàôíàÿ ñàíêöèÿ áûëà ïðèìåíåíà ê âàì îøèáî÷íî, ñâÿæèòåñü ñ àäìèíèñòðàöèåé", string);
SPD(playerid, 6, DIALOG_STYLE_MSGBOX, "{42aae7}Ïðàâèëà ñåðâåðà", string, "Ïðèíÿòü", "Îòìåíà");
}
else
{
player_info[playerid][SEX] = 1;
new query[76];
format(query, sizeof(query), "UPDATE `accounts` SET `sex` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SEX], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[1215];
format(string, sizeof(string), "{ffbe08}1. Îñíîâíîå{FFFFFF}\n");
format(string, sizeof(string), "%s-Çàïðåùåíî èñïîëüçîâàòü ëþáûå ÷èòû, òðåéíåðû, ìîäû èëè CLEO ñêðèïòû\n", string);
format(string, sizeof(string), "%sÇàïðåùåí DeathMatch (DM) - óáèéñòâî è íàíåñåíèå âðåäà èãðîêàì áåç ïðè÷èíû", string);
format(string, sizeof(string), "%s-Çàïðåùåíî óáèâàòü èãðîêîâ íà ñïàâíå (íà ìåñòå, ãäå îíè ïîÿâëÿþòñÿ â èãðå)\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíû óáèéñòâà ïóòåì íàåçäà íà íåãî èëè ñòðåëüáû èç àâòî\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî óõîäèòü íà ïàóçó â öåëÿõ ñïàñåíèÿ îò íàïàäàþùèõ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî èñïîëüçîâàíèå âîçìîæíîñòåé ñåðâåðà äëÿ ñîçäàíèÿ íåóäîáñòâ äðóãèì èãðîêàì\n", string);
format(string, sizeof(string), "%s{ffbe08}2. Ïðîöåññ îáùåíèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%s-Çàïðåùåí ìàò, îñêîðáëåíèå äðóãèõ èãðîêîâ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíû óãðîçû äðóãèì èãðîêàì (íå îòíîñÿùèåñÿ ê èãðîâîìó ïðîöåññó)\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî ïèñàòü òðàíñëèòîì (íàïðèìåð \"ya zawel na server\")\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíà ëþáàÿ ðåêëàìà ñòîðîííèõ ðåñóðñîâ\n", string);
format(string, sizeof(string), "%s-Çàïðåùåíî ôëóäèòü (÷àñòî ïîâòîðÿòü îäèíàêîâûå ôðàçû, èëè ôðàçû áåç ñìûñëîâîé íàãðóçêè)\n", string);
format(string, sizeof(string), "%s{ffbe08}3. Àäìèíèñòðàöèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%s-Íåîáõîäèìî ñîîáùàòü àäìèíèñòðàöèè ñåðâåðà î ëþáûõ ñëó÷àÿõ íàðóøåíèÿ äàííûõ ïðàâèë\n", string);
format(string, sizeof(string), "%s-Àäìèíèñòðàöèÿ ñàìîñòîÿòåëüíî âûáèðàåò øòðàôíûå ñàíêöèè äëÿ êàæäîãî êîíêðåòíîãî ñëó÷àÿ\n", string);
format(string, sizeof(string), "%s-Ñàíêöèè ìîãóò ïðèìåíÿòüñÿ ñðàçó ïîñëå íàðóøåíèÿ èëè ÷åðåç âðåìÿ (íàïðèìåð, âïîñëäåñòâèè ïîñòóïëåíèÿ æàëîáû)\n", string);
format(string, sizeof(string), "%s-Åñëè øòðàôíàÿ ñàíêöèÿ áûëà ïðèìåíåíà ê âàì îøèáî÷íî, ñâÿæèòåñü ñ àäìèíèñòðàöèåé", string);
SPD(playerid, 6, DIALOG_STYLE_MSGBOX, "{1472FF}Ïðàâèëà ñåðâåðà", string, "Ïðèíÿòü", "Îòìåíà");
}
}
case 6:
{
if(!response)
{
SCM(playerid, COLOR_WHITE, "");
SCM(playerid, COLOR_WHITE, "Ðåãèñòðàöèÿ çàâåðøåíà");
SCM(playerid, 0x5acf08FF, "Òåïåðü âûáåðèòå âíåøíîñòü âàøåãî ïåðñîíàæà");
SCM(playerid, COLOR_GREY, "Ïîäñêàçêà: Èñïîëüçóéòå {4a8608}ÑÒÐÅËÊÈ{b5b2b5} è êíîïêó {10b6b5}SELECT{b5b2b5} äëÿ âûáîðà");
TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid, "regskin", 1);
SetPVarInt(playerid, "logged", 1);
/*
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
*/
SpawnPlayer(playerid);
}
else
{
SCM(playerid, COLOR_WHITE, "");
SCM(playerid, COLOR_WHITE, "Ðåãèñòðàöèÿ çàâåðøåíà");
SCM(playerid, 0x5acf08FF, "Òåïåðü âûáåðèòå âíåøíîñòü âàøåãî ïåðñîíàæà");
SCM(playerid, COLOR_GREY, "Ïîäñêàçêà: Èñïîëüçóéòå {4a8608}ÑÒÐÅËÊÈ{b5b2b5} è êíîïêó {10b6b5}SELECT{b5b2b5} äëÿ âûáîðà");
TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid, "regskin", 1);
SetPVarInt(playerid, "logged", 1);
/*
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
*/
SpawnPlayer(playerid);
}
}
case 7:
{
if(!strlen(inputtext))
{
show_login(playerid);
}
else
{
new query[160], temp[15];
mysql_real_escape_string(inputtext, temp);
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s' AND `password` = '%s' LIMIT 1", player_info[playerid][NAME], temp);
mysql_function_query(dbHandle, query, true, "player_login", "i", playerid);
}
}
case 8:
{
SPD(playerid, 2, DIALOG_STYLE_INPUT, "{1472FF}Email", "{FFFFFF}Ââåäèòå àäðåñ Âàøåé ýëåêòðîííîé ïî÷òû\nÈñïîëüçóÿ åãî, âû ñìîæåòå âîññòàíîâèòü äîñòóï ê àêêàóíòó\nâ ñëó÷àå âçëîìà èëè åñëè çàáóäåòå ïàðîëü.\n\nÍà email ìû âûøëåì ññûëêó.  òå÷åíèå 14 äíåé Âû ìîæåòå\nïåðåéòè ïî íåé äëÿ ïîäòâåðæäåíèÿ ïî÷òû.\n\nÓáåäèòåñü â ïðàâèëüíîñòè ââîäà è íàæìèòå \"Äàëåå\"", "Äàëåå", "");
}
case 9:
{
SPD(playerid, 2, DIALOG_STYLE_INPUT, "{1472FF}Email", "{FFFFFF}Ââåäèòå àäðåñ Âàøåé ýëåêòðîííîé ïî÷òû\nÈñïîëüçóÿ åãî, âû ñìîæåòå âîññòàíîâèòü äîñòóï ê àêêàóíòó\nâ ñëó÷àå âçëîìà èëè åñëè çàáóäåòå ïàðîëü.\n\nÍà email ìû âûøëåì ññûëêó.  òå÷åíèå 14 äíåé Âû ìîæåòå\nïåðåéòè ïî íåé äëÿ ïîäòâåðæäåíèÿ ïî÷òû.\n\nÓáåäèòåñü â ïðàâèëüíîñòè ââîäà è íàæìèòå \"Äàëåå\"", "Äàëåå", "");
}
case 10:
{
if(!response) return 1;
switch(listitem)
{
case 0: show_stats(playerid);
case 1: SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
case 2:
{
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
}
case 4:
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âî âðåìÿ áàíà ÷àòà ïîëüçîâàòüñÿ ðåïîðòîì íåëüçÿ");
return 1;
}
SPD(playerid, 48, DIALOG_STYLE_INPUT, "{FFEF0D}Ñâÿçü ñ àäìèíèñòðàöèåé", "{FFFFFF}Ââåäèòå ñâî¸ ñîîáùåíèå äëÿ àäìèíèñòðàöèè ñåðâåðà\nÎíî äîëæíî áûòü êðàòêèì è ÿñíûì\n\n{6AF76A}Åñëè âû õîòèòå ïîäàòü æàëîáó íà èãðîêà,\nîáÿçàòåëüíî óêàæèòå åãî ID è ïðè÷èíó æàëîáû", "Îòïðàâèòü", "Íàçàä");
}
case 5:
{
switch(player_info[playerid][UPGRADE])
{
case 0:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "1. Âûíîñëèâîñòü\t\t{02da02}òðåáóåòñÿ 5 óðîâåíü è 50.000$\n{df0c19}2.Ðåøèòåëüíîñòü\t\tòðåáóåòñÿ 8 óðîâåíü è 75.000$\n{df0c19}3.Ðþêçàê\t\t\tòðåáóåòñÿ 11 óðîâåíü è 100.000$\n{df0c19}4.Ìàñòåð âîæäåíèÿ\t\tòðåáóåòñÿ 15 óðîâåíü è 125.000$\n{df0c19}5.Ïîëíàÿ ýêèïèðîâêà\t\tòðåáóåòñÿ 17 óðîâåíü è 150.000$\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
case 1:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "{e2d302}1. Âûíîñëèâîñòü\t\tÀêòèâíî\n2.Ðåøèòåëüíîñòü\t\t{02da02}òðåáóåòñÿ 8 óðîâåíü è 75.000$\n{df0c19}3.Ðþêçàê\t\t\tòðåáóåòñÿ 11 óðîâåíü è 100.000$\n{df0c19}4.Ìàñòåð âîæäåíèÿ\t\tòðåáóåòñÿ 15 óðîâåíü è 125.000$\n{df0c19}5.Ïîëíàÿ ýêèïèðîâêà\t\tòðåáóåòñÿ 17 óðîâåíü è 150.000$\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
case 2:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "{e2d302}1. Âûíîñëèâîñòü\t\tÀêòèâíî\n{e2d302}2.Ðåøèòåëüíîñòü\t\tÀêòèâíî\n3.Ðþêçàê\t\t\t{02da02}òðåáóåòñÿ 11 óðîâåíü è 100.000$\n{df0c19}4.Ìàñòåð âîæäåíèÿ\t\tòðåáóåòñÿ 15 óðîâåíü è 125.000$\n{df0c19}5.Ïîëíàÿ ýêèïèðîâêà\t\tòðåáóåòñÿ 17 óðîâåíü è 150.000$\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
case 3:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "{e2d302}1. Âûíîñëèâîñòü\t\tÀêòèâíî\n{e2d302}2.Ðåøèòåëüíîñòü\t\tÀêòèâíî\n{e2d302}3.Ðþêçàê\t\t\tÀêòèâíî\n4.Ìàñòåð âîæäåíèÿ\t\t{02da02}òðåáóåòñÿ 15 óðîâåíü è 125.000$\n{df0c19}5.Ïîëíàÿ ýêèïèðîâêà\t\tòðåáóåòñÿ 17 óðîâåíü è 150.000$\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
case 4:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "{e2d302}1. Âûíîñëèâîñòü\t\tÀêòèâíî\n{e2d302}2.Ðåøèòåëüíîñòü\t\tÀêòèâíî\n{e2d302}3.Ðþêçàê\t\t\tÀêòèâíî\n{e2d302}4.Ìàñòåð âîæäåíèÿ\t\tÀêòèâíî\n5.Ïîëíàÿ ýêèïèðîâêà\t\t{02da02}òðåáóåòñÿ 17 óðîâåíü è 150.000$\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
case 5:
{
SPD(playerid, 102, DIALOG_STYLE_LIST, "{e2d302}Óëó÷øåíèÿ", "{e2d302}1. Âûíîñëèâîñòü\t\tÀêòèâíî\n{e2d302}2.Ðåøèòåëüíîñòü\t\tÀêòèâíî\n{e2d302}3.Ðþêçàê\t\t\tÀêòèâíî\n{e2d302}4.Ìàñòåð âîæäåíèÿ\t\tÀêòèâíî\n{e2d302}5.Ïîëíàÿ ýêèïèðîâêà\t\tÀêòèâíî\nÈíôîðìàöèÿ", "Âûáðàòü", "Íàçàä");
}
}
}
case 8:
{
new string[502];
format(string, sizeof(string), "{FFFFFF} ýòîì ðàçäåëå âû ìîæåòå èñïîëüçîâàòü äîïîëíèòåëüíûå\nâîçìîæíîñòè ñåðâåðà. ×òîáû ïîëó÷èòü ê íèì äîñòóï,\níåîáõîäèìî ïîïîëíèòü ñâîé èãðîâîé ñ÷¸ò. Îïèñàíèå âñåõ\näîïîëíèòåëüíûõ âîçìîæíîñòåé, à òàêæå î ñïîñîáàõ\nïîïîëíåíèÿ ñ÷¸òà âû ìîæåòå óçíàòü íà íàøåì ñàéòå:\n{02dc72}advance-rp.ru (ðàçäåë \"Äîíàò\")\n\n");
format(string, sizeof(string), "%s{3488df}Èíôîðìàöèÿ:{FFFFFF}\nÍîìåð àêêàóíòà:\t\t\t%d\nÒåêóùåå ñîñòîÿíèå ñ÷¸òà:\t\t%d.00 ðóá.\nÏîñëåäíåå ïîïîëíåíèå:\t\t0.00 ðóá.\nÎáùàÿ ñóììà ïîïîëíåíèé:\t\t0.00 ðóá.\nÏðèìå÷àíèå:", string, player_info[playerid][ID], player_info[playerid][DMONEY]);
SPD(playerid, 95, DIALOG_STYLE_MSGBOX, "{e2d302}Äîïîëíèòåëüíûå âîçìîæíîñòè (äîíàò)", string, "Ïðîñìîòð", "Íàçàä");
}
}
}
case 11:
{
if(response) return cmd::mn(playerid);
}
case 12:
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
new string[744];
format(string, sizeof(string), "Advance RolePlay - îäèí èç ñàìûõ ïîïóëÿðíûõ ïðîåêòîâ\n");
format(string, sizeof(string), "%sìíîãîïîëüçîâàòåëüñêîé GTA San Andreas Multiplayer. Â íàñòîÿùåå\n", string);
format(string, sizeof(string), "%sâðåìÿ ó íàñ ðàáîòàþò 9 ñåðâåðîâ, à óâëåêàòåëüíûå îñîáåííîñòè èãðîâîãî\n", string);
format(string, sizeof(string), "%sïðîöåññà ïðèâëåêàþò âñå áîëüøå è áîëüøå íîâûõ èãðîêîâ.\n", string);
format(string, sizeof(string), "%sÌû ïîñòàðàëèñü îáúåäèíèòü ëó÷øèå ýëåìåíòû ðîëåâîé èãðû SA-MP ñ\n", string);
format(string, sizeof(string), "%síîâûìè èäåÿìè è âîçìîæíîñòÿìè. Âû ñìîæåòå âûáðàòü ëþáèìóþ\n", string);
format(string, sizeof(string), "%sðàáîòó, èëè äàæå îòêðûòü ñâîé ñîáñòâåííûé áèçíåñ, çàðàáàòûâàÿ\n", string);
format(string, sizeof(string), "%síåïëîõèå äåíüãè. Ìîæåò Âàì çàõî÷åòñÿ âñòóïèòü â îäíó èç îðãàíèçàöèé\n", string);
format(string, sizeof(string), "%sè íà÷àòü êàðüåðíûé ðîñò. Èëè æå ìîæíî ïðîñòî ïðèÿòíî ïðîâåñòè\n", string);
format(string, sizeof(string), "%sâðåìÿ, ïðèíÿâ ó÷àñòèå â ãîíêàõ, èëè ñûãðàâ ñ äðóçüÿìè â ìîðñêîé áîé\n", string);
format(string, sizeof(string), "%sÌû óâåðåíû, ÷òî Advance RolePlay ïîìîæåò âàì ïðèÿòíî ïðîâåñòè\n", string);
format(string, sizeof(string), "%sïàðó ñâîáîäíûõ ÷àñîâ çà îíëàéí-èãðîé!", string);
SPD(playerid, 13, DIALOG_STYLE_MSGBOX, "{FFDF0F}1. Î ïðîåêòå", string, "<< Ìåíþ", "Äàëåå >>");
}
case 1:
{
new string[467];
format(string, sizeof(string), "Âàø àêêàóíò - ýòî âàøà ñîáñòâåííîñòü. Íèêîìó íå äàâàéòå ñâîé ïàðîëü,\n");
format(string, sizeof(string), "%sèíà÷å Âû ðèñêóåòå óòðàòèòü âñå ñâîè äîñòèæåíèÿ. Íå ñêà÷èâàéòå\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûå ïðîãðàììû - ìîäû, ÷èòû, òðåéíåðû. Âñå îíè\n", string);
format(string, sizeof(string), "%sñîçäàþòñÿ çëîóìûøëåííèêàìè òîëüêî ñ îäíîé öåëüþ - çàïîëó÷èòü\n", string);
format(string, sizeof(string), "%säîñòóï ê Âàøåìó àêêàóíòó\n", string);
format(string, sizeof(string), "%sÈãðîêè Advance RolePlay ìîãóò èñïîëüçîâàòü ðàñøèðåííûå íàñòðîéêè\n", string);
format(string, sizeof(string), "%sáåçîïàñíîñòè, êîòîðûå ïðàêòè÷åñêè èñêëþ÷àåò âîçìîæíîñòü âçëîìà.\n", string);
format(string, sizeof(string), "%sÏîäðîáíåå: êîìàíäà /menu > Íàñòðîéêè áåçîïàñíîñòè.", string);
SPD(playerid, 14, DIALOG_STYLE_MSGBOX, "{FFDF0F}2. Áåçîïàñíîñòü", string, "<< Ìåíþ", "Äàëåå >>");
}
case 2:
{
new string[614];
format(string, sizeof(string), "Èãðàÿ íà ñåðâåðå, Âû ïîëó÷àåòå î÷êè îïûòà. Ïðè íàêîïëåíèè èõ\n");
format(string, sizeof(string), "%sîïðåäåë¸ííîãî êîëè÷åñòâà ïðîèñõîäèò ïåðåõîä íà ñëåäóþùèé óðîâåíü.\n", string);
format(string, sizeof(string), "%sÑ êàæäûì íîâûì óðîâíåì îòêðûâàþòñÿ íîâûå âîçìîæíîñòè è\n", string);
format(string, sizeof(string), "%sñòàíîâÿòñÿ äîñòóïíû áîëåå èíòåðåñíûå ôóíêöèè.\n", string);
format(string, sizeof(string), "%sÄëÿ ïðîñìîòðà ñòàòèñòèêè âîñïîëüçóéòåñü êîìàíäîé /menu. Â èãðîâîì\n", string);
format(string, sizeof(string), "%sÏðîöåññå ïîñòîÿííî íóæíî áóäåò ïîëüçîâàòüñÿ ïîäîáíûìè êîìàíäàìè.\n", string);
format(string, sizeof(string), "%sÎíè ââîäÿòñÿ â èãðîâîé ÷àò (F6) ÷åðåç êîñóþ ÷åðòó, íàïðèìåð /anim\n", string);
format(string, sizeof(string), "%s/help è ò. ï. Ââåäèòå /menu, äàëåå âûáåðèòå ïóíêò \"Ñïèñîê êîìàíä\". Òàì\n", string);
format(string, sizeof(string), "%sÐàñïîëîæåí ïîëíûé ïåðå÷åíü êîìàíä, à òàêæå êíîïêà \"Îïèñàíèå êîìàíä\"\n", string);
format(string, sizeof(string), "%säëÿ ïîÿñíåíèÿ êàæäîé èç íèõ.", string);
SPD(playerid, 15, DIALOG_STYLE_MSGBOX, "{FFDF0F}3. Îñíîâû èãðû", string, "<< Ìåíþ", "Äàëåå >>");
}
case 3:
{
new string[461];
format(string, sizeof(string), "RolePlay - ýòî òàêîé âèä èãðû, â êîòîðîì ó êàæäîãî åñòü ñâîÿ ðîëü. Áóäü\n");
format(string, sizeof(string), "%sòî òàêñèñò, âîäèòåëü àâòîáóñà èëè øàõò¸ð, ïîëèöåéñêèé èëè ìàôèîçè,\n", string);
format(string, sizeof(string), "%s÷ëåí áàíäû èëè âîåííûé. Êàæäûé èãðîê îïðåäåëÿåò, êåì îí õî÷åò áûòü.\n", string);
format(string, sizeof(string), "%sRolePlay (RP) ðåæèì ïîäðàçóìåâàåò çíàíèå íåêîòîðûõ ïðàâèë è\n", string);
format(string, sizeof(string), "%sïîíÿòèé, íåñîáëþäåíèå êîòîðûõ âëå÷¸ò çà ñîáîé íàêàçàíèÿ. Ñ ýòîé\n", string);
format(string, sizeof(string), "%sèíôîðìàöèåé ìîæíî îçíàêîìèòüñÿ íà íàøåì ôîðóìå, òàì æå ìîæíî\n", string);
format(string, sizeof(string), "%sçàäàòü âñå èíòåðåñóþùèå Âàñ âîïðîñû ïî èãðîâîìó ïðîöåññó.", string);
SPD(playerid, 16, DIALOG_STYLE_MSGBOX, "{FFDF0F}4. RolePlay", string, "<< Ìåíþ", "Äàëåå >>");
}
case 4:
{
new string[909];
format(string, sizeof(string), "Ïåðâûì äåëîì íåîáõîäèìî çàðàáîòàòü äåíüãè. Â ãîñóäàðñòâå åñòü\n");
format(string, sizeof(string), "%sïðåäïðèÿòèÿ, êóäà Âû ñìîæåòå óñòðîèòüñÿ íà ïåðâîå âðåìÿ. Ýòî øàõòà,\n", string);
format(string, sizeof(string), "%sçàâîä è ãîðîäñêîé ñêëàä. Ðàáîòàÿ òàì, Âû íå òîëüêî ïîëó÷èòå ïðèáûëü,\n", string);
format(string, sizeof(string), "%síî è ïîääåðæèòå ýêîíîìè÷åñêóþ öåïî÷êó ãîñóäàðñòâà. À åù¸ Âû\n", string);
format(string, sizeof(string), "%síàéä¸òå íîâûõ äðóçåé è ïîëó÷èòå íåìàëî óäîâîëüñòâèÿ.\n", string);
format(string, sizeof(string), "%sÂñå ýòè ìåñòà ìîæíî íàéòè, èñïîëüçóÿ êîìàíäó /gps. Äîáðàòüñÿ äî\n", string);
format(string, sizeof(string), "%síóæíîãî îáúåêòà Âàì ïîìîæåò àâòîáóñíûé òðàíñïîðò. Ïðÿìî ñ ÆÄ\n", string);
format(string, sizeof(string), "%sâîêçàëà õîäèò àâòîáóñ äî øàõòû, à äî ñêëàäà ìîæåò ïîäáðîñèòü ëþáîé\n", string);
format(string, sizeof(string), "%sãîðîäñêîé ìàðøðóò. ×òîáû óçíàòü ïîäðîáíåå î àâòîáóñíûõ ñõåìàõ,\n", string);
format(string, sizeof(string), "%sââåäèòå êîìàíäó /bushelp\n", string);
format(string, sizeof(string), "%sÏîñëå òîãî, êàê Âû çàðàáîòàåòå äåíüãè, îòïðàâëÿéòåñü â àâòîøêîëó è\n", string);
format(string, sizeof(string), "%sñäàâàéòå ýêçàìåí íà ïðàâà. Îíè ïîçâîëÿò êóïèòü èëè àðåíäîâàòü\n", string);
format(string, sizeof(string), "%sàâòîìîáèëü, óñòðîèòüñÿ íà áîëåå âûñîêîîïëà÷èâàåìóþ è èíòåðåñíóþ\n", string);
format(string, sizeof(string), "%sðàáîòó. Ñäà÷à íà ïðàâà ñòîèò 600$, ïåðåä ïîåçäêîé â àâòîøêîëó\n", string);
format(string, sizeof(string), "%sóáåäèòåñü, ÷òî èìååòå òàêóþ ñóììó.", string);
SPD(playerid, 17, DIALOG_STYLE_MSGBOX, "{FFDF0F}5. Ïåðâûå øàãè", string, "<< Ìåíþ", "Äàëåå >>");
}
case 5:
{
new string[734];
format(string, sizeof(string), "Âî âðåìÿ èãðû âàì ïîñòîÿííî ïðèä¸òñÿ âçàèìîäåéñòâîâàòü ñ ëþäüìè. Ñóùåñòâóåò 2\n");
format(string, sizeof(string), "%sâèäà ÷àòîâ:\n", string);
format(string, sizeof(string), "%s\t1. IC (In Character) - îáùåíèå âíóòðè èãðû è òîëüêî äëÿ âíóòðåííèõ èãðîâûõ\n", string);
format(string, sizeof(string), "%s\tñèòóàöèé. ×àò âûçûâàåòñÿ êëàâèøåé F6.\n", string);
format(string, sizeof(string), "%s\t2. OOC (Out Of Character) - âñ¸, ÷òî êàñàåòñÿ ðåàëüíîãî, íå èãðîâîãî ìèðà.\n", string);
format(string, sizeof(string), "%s\tÍàæìèòå F6, äàëåå ââåäèòå êîìàíäó /n è ñâî¸ ñîîáùåíèå. Îíî âûäåëèòñÿ â\n", string);
format(string, sizeof(string), "%s\täâîéíûå ñêîáêè.\n", string);
format(string, sizeof(string), "%sÏîìèìî ýòîãî, ñóùåñòâóþò ìíîãî äðóãèõ ñïîñîáîâ îáùåíèÿ. Âû ìîæåòå çâîíèòü ïî\n", string);
format(string, sizeof(string), "%sòåëåôîíó èëè îòïðàâëÿòü SMS ñîîáùåíèÿ. Âñòóïèâ â îðãàíèçàöèþ, ïîÿâèòñÿ\n", string);
format(string, sizeof(string), "%sâîçìîæíîñòü ñâÿçûâàòüñÿ ñ ñîòðóäíèêàìè ïî ðàöèè, à òàêæå ìàññà äðóãèõ\n", string);
format(string, sizeof(string), "%sèíòåðåñíûõ ôóíêöèé.\n", string);
format(string, sizeof(string), "%sÈíôîðìàöèþ î êîìàíäàõ îáùåíèÿ ìîæåòå óçíàòü â ñîîòâåòñòâóþùåì ðàçäåëå ìåíþ:\n", string);
format(string, sizeof(string), "%s/menu > Ñïèñîê êîìàíä", string);
SPD(playerid, 18, DIALOG_STYLE_MSGBOX, "{FFDF0F}6. Îáùåíèå", string, "<< Ìåíþ", "Äàëåå >>");
}
case 6:
{
new string[699];
format(string, sizeof(string), "Òðàíñïîðòíàÿ ñèñòåìà - îäíà èç âàæíåéøèõ â ñòðàíå. Ñ å¸ ïîìîùüþ âîçìîæíà\n");
format(string, sizeof(string), "%sñòàáèëüíàÿ ðàáîòà áîëüøèíñòâà ïðåäïðèÿòèé è îðãàíèçàöèé.\n", string);
format(string, sizeof(string), "%sÎñíîâíîé âèä òðàíñïîðòà - ýòî àâòîáóñ. Ìàðøðóòû ïðîëîæåíû ïî âñåìó\n", string);
format(string, sizeof(string), "%sãîñóäàðñòâó è ñâÿçûâàþò âñå íàñåë¸ííûå ïóíêòû è ïðåäïðèÿòèÿ.\n", string);
format(string, sizeof(string), "%sÒàêñè - íàèáîëåå óäîáíûé âèä òðàíñïîðòà. Âû ñìîæåòå äîáðàòüñÿ äî ëþáîãî ìåñòà,\n", string);
format(string, sizeof(string), "%sîäíàêî òàêàÿ ïîåçäêà áóäåò ñòîèòü çíà÷èòåëüíî äîðîæå, ÷åì íà àâòîáóñå.\n", string);
format(string, sizeof(string), "%sÏîåçä - áûñòðûé è íåäîðîãîé âèä òðàíñïîðòà. Âû çà íåñêîëüêî ìèíóò ñìîæåòå\n", string);
format(string, sizeof(string), "%säîáðàòüñÿ äî ëþáîé ñòàíöèè, íî ñîñòàâû êóðñèðóþò íå òàê ÷àñòî.\n", string);
format(string, sizeof(string), "%sÃîñóäàðñòâåííîé òðàíñïîðòíîé êîìïàíèè âñåãäà òðåáóþòñÿ íîâûå ðàáîòíèêè. Î\n", string);
format(string, sizeof(string), "%sâàêàíñèÿõ è òðåáîâàíèÿõ ìîæíî óçíàòü â áëèæàéøåé ìåðèè (/gps).", string);
SPD(playerid, 19, DIALOG_STYLE_MSGBOX, "{FFDF0F}7. Òðàíñïîðò", string, "<< Ìåíþ", "Äàëåå >>");
}
case 7:
{
new string[586];
format(string, sizeof(string), "Âñÿ èãðîâàÿ æèçíü ïðîõîäèò ïîä êîíòðîëåì ïðàâèòåëüñòâà -\n");
format(string, sizeof(string), "%sîñíîâíîé îðãàíèçàöèè â ãîñóäàðñòâå. Â å¸ ñîñòàâ âõîäÿò ìåðèè òð¸õ\n", string);
format(string, sizeof(string), "%sãîðîäîâ è àäìèíèñòðàöèÿ Ïðåçèäåíòà. Ðàç â ìåñÿö ïðîõîäÿò\n", string);
format(string, sizeof(string), "%sâûáîðû, ãäå êàæäûé èìååò ïðàâî ãîëîñà. À ïåðåä ýòèì ïðîâîäèòñÿ íå\n", string);
format(string, sizeof(string), "%sìåíåå èíòåðåñíàÿ èçáèðàòåëüíàÿ êàìïàíèÿ, ãäå êàíäèäàòû íà ïîñò\n", string);
format(string, sizeof(string), "%sÏðåçèäåíòà óñòðàèâàþò äåáàòû, êîíöåðòû è ìèòèíãè, çàâî¸âûâàÿ\n", string);
format(string, sizeof(string), "%sñâîèõ íîâûõ èçáèðàòåëåé...\n", string);
format(string, sizeof(string), "%sÃîñóäàðñòâåííóþ ñèñòåìó è å¸ çíà÷åíèå íå îïèøåøü íåñêîëüêèìè\n", string);
format(string, sizeof(string), "%sïðåäëîæåíèÿìè. Ïîëèòè÷åñêàÿ æèçíü íåîáû÷àéíî íàñûùåííàÿ, è Âû\n", string);
format(string, sizeof(string), "%sñàìè óáåäèòåñü â ýòîì ñ ïåðâûõ äíåé æèçíè ó íàñ!", string);
SPD(playerid, 20, DIALOG_STYLE_MSGBOX, "{FFDF0F}8. Ãîñóäàðñòâåííàÿ ñèñòåìà", string, "<< Ìåíþ", "Äàëåå >>");
}
case 8:
{
new string[649];
format(string, sizeof(string), "Ïî âñåìó ãîñóäàðñòâó ðàñïîëîæåíû æèëûå äîìà, êîòîðûå ìîæíî êóïèòü.\n");
format(string, sizeof(string), "%sÊàæäûé äîì èìååò ñâîþ ñòîèìîñòü, êîòîðóþ îïðåäåëÿþò ìíîæåñòâî\n", string);
format(string, sizeof(string), "%sôàêòîðîâ. Ìîæíî êóïèòü âàãîí÷èê çà íåáîëüøèå äåíüãè, èëè îòäàòü\n", string);
format(string, sizeof(string), "%sìèëëèîíû çà ðîñêîøíûé îñîáíÿê â ýëèòíîì ðàéîíå.\n", string);
format(string, sizeof(string), "%sÅñëè ó âàñ åñòü äîì, òî âû ñìîæåòå ïðèîáðåñòè ìàøèíó, èëè êóïèòü\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûå óëó÷øåíèÿ, òàêèå êàê øêàô æäÿ õðàíåíèÿ âåùåé èëè\n", string);
format(string, sizeof(string), "%sàâòîìàòè÷åñêèå äâåðè. È ýòî òîëüêî íåêîòîðûå âîçìîæíîñòè æèëüÿ.\n", string);
format(string, sizeof(string), "%s çàâèñèìîñòè îò ïðåñòèæíîñòè äîìà, ñ Âàñ áóäåò âçèìàòüñÿ åæåäíåâíàÿ\n", string);
format(string, sizeof(string), "%sêâàðòïëàòà. Åñëè äîëãîå âðåìÿ íà ñ÷åòó áóäåò ñîõðàíÿòüñÿ îòðèöàòåëüíûé\n", string);
format(string, sizeof(string), "%sáàëàíñ, åñòü âåðîÿòíîñòü, ÷òî ðàáîòíèêè ìýðèè âûñåëÿò âàñ.", string);
SPD(playerid, 21, DIALOG_STYLE_MSGBOX, "{FFDF0F}9. Æèëü¸", string, "<< Ìåíþ", "Äàëåå >>");
}
case 9:
{
new string[922];
format(string, sizeof(string), "Âû ìîæåòå îòêðûòü ñîáñòâåííûé áèçíåñ, è çàðàáîòàòü íåïëîõèå\n");
format(string, sizeof(string), "%säåíüãè. Ýòî ìîæåò áûòü íåáîëüøàÿ ïåêàðíÿ, ìàãàçèí îäåæäû èëè\n", string);
format(string, sizeof(string), "%sðàçâëåêàòåëüíûé öåíòð, ñòîëîâàÿ, ïàðèêìàõåðñêàÿ, ëèáî îáû÷íàÿ\n", string);
format(string, sizeof(string), "%sïðîäóêòîâàÿ ëàâêà. Èëè âû çàõîòèòå ñòàòü ñîâëàäåëüöåì êðóïíîé ñåòè\n", string);
format(string, sizeof(string), "%sñóïåðìàðêåòîâ, ðåñòîðàíîâ èëè òåàòðîâ. Â íàøåé ñòðàíå ñóùåñòâóåò\n", string);
format(string, sizeof(string), "%sîãðîìíîå êîëè÷åñòâî ðàçíîîáðàçíûõ ïðåäïðèÿòèé.\n", string);
format(string, sizeof(string), "%sÈìåÿ áèçíåñ, ïåðåä Âàìè îòêðûâàåòñÿ áîëüøèå âîçìîæíîñòè äëÿ\n", string);
format(string, sizeof(string), "%sïðèâëå÷åíèÿ íîâûõ êëèåíòîâ, ÷òî áóäåò ïîñòîÿííî ïîâûøàòü Âàøè\n", string);
format(string, sizeof(string), "%säîõîäû. Âû ñìîæåòå ðåãóëèðîâàòü öåíû, óëó÷øàòü ðàçëè÷íûå\n", string);
format(string, sizeof(string), "%sõàðàêòåðèñòèêè ñâîåãî ïðåäïðèÿòèÿ, îäíîâðåìåííî ïðîâîäÿ áîðüáó ñ\n", string);
format(string, sizeof(string), "%sêîíêóðåíòàìè.\n", string);
format(string, sizeof(string), "%sÀÇÑ (àâòîçàïðàâî÷íûå ñòàíöèè) - îñîáûé òèï áèçíåñà, äîõîäû îò\n", string);
format(string, sizeof(string), "%sêîòîðîãî çíà÷èòåëüíî âûøå, ÷åì îò îáû÷íûõ ïðåäïðèÿòèé. Äëÿ\n", string);
format(string, sizeof(string), "%síîðìàëüíîé ðàáîòû ÀÇÑ íóæíî ïîñòîÿííî çàêëþ÷àòü êîíòðàêòû ñî\n", string);
format(string, sizeof(string), "%sñëóæáîé äîñòàâêè òîïëèâà. Áèçíåñìåí ìîæåò âëàäåòü îáû÷íûì\n", string);
format(string, sizeof(string), "%sïðåäïðèÿòèåì è ÀÇÑ îäíîâðåìåííî.", string);
SPD(playerid, 22, DIALOG_STYLE_MSGBOX, "{FFDF0F}10. Áèçíåñ è ÀÇÑ", string, "<< Ìåíþ", "Äàëåå >>");
}
case 10:
{
new string[842];
format(string, sizeof(string), "Êàæäûé èãðîê ïîëó÷àåò ñâîé ñ÷¸ò â áàíêå. Íà íåãî ïåðå÷èñëÿåòñÿ\n");
format(string, sizeof(string), "%sçàðïëàòà è ïðî÷èå äîõîäû. Ýòîò ñ÷¸ò íàçûâàåòñÿ îñíîâíûì, è äîñòóïåí â\n", string);
format(string, sizeof(string), "%sëþáîì áàíêîìàòå.\n", string);
format(string, sizeof(string), "%sÏîìèìî ýòîãî, Âû ìîæåòå âîñïîëüçîâàòüñÿ óñëóãàìè ïðîôåññèîíàëüíûõ\n", string);
format(string, sizeof(string), "%sáàíêîâ, íàéòè êîòîðûå ïîìîæåò GPS. Òàì ìîæíî îòêðûòü äî 8\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûõ ñ÷åòîâ. Êàæäûé èç íèõ èìååò ñâîé íîìåð, êîòîðûé\n", string);
format(string, sizeof(string), "%sâûäà¸òñÿ áàíêîì ïðè ñîçäàíèè ñ÷¸òà. Çíàÿ åãî, ëþáîé èãðîê ìîæåò\n", string);
format(string, sizeof(string), "%sïåðå÷èñëèòü âàì äåíüãè, äàæå åñëè âû îôôëàéí. Íàïðèìåð, ìîæíî", string);
format(string, sizeof(string), "%sñîçäàòü ñ÷¸ò ñ íàçâàíèåì \"Áëàãîòâîðèòåëüíîñòü\", íàïèñàòü îá îòêðûòèè\n", string);
format(string, sizeof(string), "%sáëàãîòâîðèòåëüíîé îðãàíèçàöèè ÷åðåç ÑÌÈ, ñîîáùèòü íîìåð ñ÷¸òà, è\n", string);
format(string, sizeof(string), "%sëþáîé ñìîæåò ïåðå÷èñëèòü íà íåãî äåíüãè â îòäåëåíèè áàíêà èëè ÷åðåç\n", string);
format(string, sizeof(string), "%sáàíêîìàò.\n", string);
format(string, sizeof(string), "%sÄîïîëíèòåëüíûå ñ÷åòà ìîæíî íàñòðàèâàòü, óñòàíàâëèâàòü çàùèòó\n", string);
format(string, sizeof(string), "%sPIN-êîäîì, èçìåíÿòü íàçâàíèÿ à òàêæå ïðîñìàòðèâàòü ïîäðîáíóþ\n", string);
format(string, sizeof(string), "%sèñòîðèþ îïåðàöèé.", string);
SPD(playerid, 23, DIALOG_STYLE_MSGBOX, "{FFDF0F}11. Áàíêè", string, "<< Ìåíþ", "Äàëåå >>");
}
case 11:
{
new string[1000];
format(string, sizeof(string), " íàøåé ñòðàíå ðàáîòàåò áîëüøîå êîëè÷åñòâî îðãàíèçàöèé. Îíè ìîãóò\n");
format(string, sizeof(string), "%sáûòü êàê îôèöèàëüíûìè (ïðàâèòåëüñòâî, ÌÂÄ, ìèí. Îáîðîíû, ìèí.\n", string);
format(string, sizeof(string), "%sÇäðàâîîõðàíåíèÿ, ÒÂ è ðàäèî), òàê è íåîôèöèàëüíûìè (áàíäû è ìàôèè).\n", string);
format(string, sizeof(string), "%sÏðè äîñòèæåíèè îïðåäåë¸ííîãî óðîâíÿ, Âû ìîæåòå âñòóïèòü â ëþáóþ èç\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèé. Ðóêîâîäñòâî íåêîòîðûõ ìîæåò âûäâèãàòü è äîïîëíèòåëüíûå\n", string);
format(string, sizeof(string), "%sòðåáîâàíèÿ äëÿ âñòóïëåíèÿ. Íàïðèìåð, åñëè Âû õîòèòå ïîïàñòü â áàíäó,\n", string);
format(string, sizeof(string), "%sòî Âàì ïðèä¸òñÿ ïðîäåìîíñòðèðîâàòü ñâî¸ óìåíèå âëàäåòü îðóæèåì. À\n", string);
format(string, sizeof(string), "%såñëè Âû âèäèòå ñåáÿ â ðîëè ðåäàêòîðà îáúÿâëåíèé, òî íóæíî êðàñèâî è\n", string);
format(string, sizeof(string), "%sãðàìîòíî ïèñàòü. Î äîïîëíèòåëüíûõ òðåáîâàíèÿõ ñîîáùèò ðóêîâîäñòâî\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèè âî âðåìÿ íàáîðà ñîòðóäíèêîâ.\n", string);
format(string, sizeof(string), "%sÏîñëå âñòóïëåíèÿ, Âàì áóäåò äîñòóïíî ïðîäâèæåíèå ïî êàðüåðíîé\n", string);
format(string, sizeof(string), "%sëåñòíèöå, ïîñòåïåííî îòêðîþòñÿ íîâûå âîçìîæíîñòè. Ñ êàæäûì ïîâûøåíèåì\n", string);
format(string, sizeof(string), "%sáóäåò óâåëè÷èâàòüñÿ Âàøà çàðïëàòà è ñòàòóñ â îáùåñòâå. Âû íàéäåòå\n", string);
format(string, sizeof(string), "%síîâûõ äðóçåé, à ñî âðåìåíåì ñìîæåòå çàíÿòü îäíó èç ðóêîâîäÿùèõ\n", string);
format(string, sizeof(string), "%säîëæíîñòåé. Æèçíü â îðãàíèçàöèè íåîáû÷àéíî èíòåðåñíàÿ è ðàçíîîáðàçíàÿ!", string);
SPD(playerid, 24, DIALOG_STYLE_MSGBOX, "{FFDF0F}12. Îðãàíèçàöèè", string, "<< Ìåíþ", "Äàëåå >>");
}
case 12:
{
new string[611];
format(string, sizeof(string), "Â ìýðèè âàøåãî ãîðîäà ðàáîòàåò îòäåë çàíÿòîñòè, ãäå âû ìîæåòå\n");
format(string, sizeof(string), "%sóñòðîèòüñÿ íà ëþáóþ ðàáîòó. Ñëåäóåò îáðàòèòü âíèìàíèå, ÷òî íåêîòîðûå\n", string);
format(string, sizeof(string), "%sðàáîòû äîñòóïíû ïðè äîñòèæåíèè îïðåäåë¸ííîãî óðîâíÿ. Âû íå ìîæåòå\n", string);
format(string, sizeof(string), "%sîäíîâðåìåííî áûòü îôîðìëåííûì íà ðàáîòó â ìýðèè è ñîñòîÿòü â\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèè.\n", string);
format(string, sizeof(string), "%sÏîìèìî îñíîâíûõ ðàáîò ñóùåñòâóþò è äîïîëíèòåëüíûå. Ê íèì îòíîñÿòñÿ\n", string);
format(string, sizeof(string), "%sðàáîòû íà øàõòå, çàâîäå è ñêëàäå. Òàêèå ðàáîòû ìîæíî ñîâìåùàòü ñ\n", string);
format(string, sizeof(string), "%sîñíîâíûìè è çàðàáàòûâàòü áîëüøå äåíåã. Èñïîëüçóéòå êîìàíäó /gps äëÿ\n", string);
format(string, sizeof(string), "%sòîãî, ÷òîáû íàéòè ìåñòà ðàñïîëîæåíèÿ ðàçëè÷íûõ ðàáîò. Íà ìåñòå âû\n", string);
format(string, sizeof(string), "%sïîëó÷èòå ïîäðîáíûå èíñòðóêöèè, êàê è ÷òî ñëåäóåò äåëàòü.", string);
SPD(playerid, 25, DIALOG_STYLE_MSGBOX, "{FFDF0F}13. Ðàáîòû", string, "<< Ìåíþ", "Äàëåå >>");
}
case 13:
{
new string[600];
format(string, sizeof(string), "Åñëè ó âàñ ïîÿâèëîñü ñâîáîäíîå âðåìÿ è æåëàíèå, òî ðåêîìåíäóåì âàì\n");
format(string, sizeof(string), "%sïîñåòèòü îäíî èç ðàçâëåêàòåëüíûõ ìåðîïðèÿòèé. Êàæäûå 3 ÷àñà\n", string);
format(string, sizeof(string), "%sïðîâîäÿòñÿ ãîíêè, ïîó÷àñòâîâàòü â êîòîðûõ ìîæåò ëþáîé æåëàþùèé.\n", string);
format(string, sizeof(string), "%sÑåé÷àñ êîìàíäà ðàçðàáîò÷èêîâ ãîòîâèò è äðóãèå, íå ìåíåå\n", string);
format(string, sizeof(string), "%sèíòåðåñíûå ðàçâëå÷åíèÿ!\n", string);
format(string, sizeof(string), "%sÏîìèìî ñîáûòèé ïî ðàñïèñàíèþ, àäìèíèñòðàòîðû ñåðâåðà î÷åíü ÷àñòî\n", string);
format(string, sizeof(string), "%sïðîâîäÿò ðàçíîãî ðîäà ìåðîïðèÿòèÿ, ó÷àñòâîâàòü â êîòîðûõ íå òîëüêî\n", string);
format(string, sizeof(string), "%sèíòåðåñíî, íî è âûãîäíî - ïîáåäèòåëè ïîëó÷àþò öåííûå ïîäàðêè.\n", string);
format(string, sizeof(string), "%sÎ ïðîâåäåíèè òîãî èëè èíîãî ðàçâëåêàòåëüíîãî ìåðîïðèÿòèÿ âû óçíàåòå\n", string);
format(string, sizeof(string), "%sçàðàíåå èç èíôîðìàöèîííûõ ñîîáùåíèé â îáùåì ÷àòå.", string);
SPD(playerid, 26, DIALOG_STYLE_MSGBOX, "{FFDF0F}14. Ðàçâëå÷åíèÿ", string, "<< Ìåíþ", "");
}
}
}
case 13:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[467];
format(string, sizeof(string), "Âàø àêêàóíò - ýòî âàøà ñîáñòâåííîñòü. Íèêîìó íå äàâàéòå ñâîé ïàðîëü,\n");
format(string, sizeof(string), "%sèíà÷å Âû ðèñêóåòå óòðàòèòü âñå ñâîè äîñòèæåíèÿ. Íå ñêà÷èâàéòå\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûå ïðîãðàììû - ìîäû, ÷èòû, òðåéíåðû. Âñå îíè\n", string);
format(string, sizeof(string), "%sñîçäàþòñÿ çëîóìûøëåííèêàìè òîëüêî ñ îäíîé öåëüþ - çàïîëó÷èòü\n", string);
format(string, sizeof(string), "%säîñòóï ê Âàøåìó àêêàóíòó\n", string);
format(string, sizeof(string), "%sÈãðîêè Advance RolePlay ìîãóò èñïîëüçîâàòü ðàñøèðåííûå íàñòðîéêè\n", string);
format(string, sizeof(string), "%sáåçîïàñíîñòè, êîòîðûå ïðàêòè÷åñêè èñêëþ÷àåò âîçìîæíîñòü âçëîìà.\n", string);
format(string, sizeof(string), "%sÏîäðîáíåå: êîìàíäà /menu > Íàñòðîéêè áåçîïàñíîñòè.", string);
SPD(playerid, 14, DIALOG_STYLE_MSGBOX, "{FFDF0F}2. Áåçîïàñíîñòü", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 14:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[614];
format(string, sizeof(string), "Èãðàÿ íà ñåðâåðå, Âû ïîëó÷àåòå î÷êè îïûòà. Ïðè íàêîïëåíèè èõ\n");
format(string, sizeof(string), "%sîïðåäåë¸ííîãî êîëè÷åñòâà ïðîèñõîäèò ïåðåõîä íà ñëåäóþùèé óðîâåíü.\n", string);
format(string, sizeof(string), "%sÑ êàæäûì íîâûì óðîâíåì îòêðûâàþòñÿ íîâûå âîçìîæíîñòè è\n", string);
format(string, sizeof(string), "%sñòàíîâÿòñÿ äîñòóïíû áîëåå èíòåðåñíûå ôóíêöèè.\n", string);
format(string, sizeof(string), "%sÄëÿ ïðîñìîòðà ñòàòèñòèêè âîñïîëüçóéòåñü êîìàíäîé /menu. Â èãðîâîì\n", string);
format(string, sizeof(string), "%sÏðîöåññå ïîñòîÿííî íóæíî áóäåò ïîëüçîâàòüñÿ ïîäîáíûìè êîìàíäàìè.\n", string);
format(string, sizeof(string), "%sÎíè ââîäÿòñÿ â èãðîâîé ÷àò (F6) ÷åðåç êîñóþ ÷åðòó, íàïðèìåð /anim\n", string);
format(string, sizeof(string), "%s/help è ò. ï. Ââåäèòå /menu, äàëåå âûáåðèòå ïóíêò \"Ñïèñîê êîìàíä\". Òàì\n", string);
format(string, sizeof(string), "%sÐàñïîëîæåí ïîëíûé ïåðå÷åíü êîìàíä, à òàêæå êíîïêà \"Îïèñàíèå êîìàíä\"\n", string);
format(string, sizeof(string), "%säëÿ ïîÿñíåíèÿ êàæäîé èç íèõ.", string);
SPD(playerid, 15, DIALOG_STYLE_MSGBOX, "{FFDF0F}3. Îñíîâû èãðû", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 15:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[461];
format(string, sizeof(string), "RolePlay - ýòî òàêîé âèä èãðû, â êîòîðîì ó êàæäîãî åñòü ñâîÿ ðîëü. Áóäü\n");
format(string, sizeof(string), "%sòî òàêñèñò, âîäèòåëü àâòîáóñà èëè øàõò¸ð, ïîëèöåéñêèé èëè ìàôèîçè,\n", string);
format(string, sizeof(string), "%s÷ëåí áàíäû èëè âîåííûé. Êàæäûé èãðîê îïðåäåëÿåò, êåì îí õî÷åò áûòü.\n", string);
format(string, sizeof(string), "%sRolePlay (RP) ðåæèì ïîäðàçóìåâàåò çíàíèå íåêîòîðûõ ïðàâèë è\n", string);
format(string, sizeof(string), "%sïîíÿòèé, íåñîáëþäåíèå êîòîðûõ âëå÷¸ò çà ñîáîé íàêàçàíèÿ. Ñ ýòîé\n", string);
format(string, sizeof(string), "%sèíôîðìàöèåé ìîæíî îçíàêîìèòüñÿ íà íàøåì ôîðóìå, òàì æå ìîæíî\n", string);
format(string, sizeof(string), "%sçàäàòü âñå èíòåðåñóþùèå Âàñ âîïðîñû ïî èãðîâîìó ïðîöåññó.", string);
SPD(playerid, 16, DIALOG_STYLE_MSGBOX, "{FFDF0F}4. RolePlay", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 16:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[909];
format(string, sizeof(string), "Ïåðâûì äåëîì íåîáõîäèìî çàðàáîòàòü äåíüãè. Â ãîñóäàðñòâå åñòü\n");
format(string, sizeof(string), "%sïðåäïðèÿòèÿ, êóäà Âû ñìîæåòå óñòðîèòüñÿ íà ïåðâîå âðåìÿ. Ýòî øàõòà,\n", string);
format(string, sizeof(string), "%sçàâîä è ãîðîäñêîé ñêëàä. Ðàáîòàÿ òàì, Âû íå òîëüêî ïîëó÷èòå ïðèáûëü,\n", string);
format(string, sizeof(string), "%síî è ïîääåðæèòå ýêîíîìè÷åñêóþ öåïî÷êó ãîñóäàðñòâà. À åù¸ Âû\n", string);
format(string, sizeof(string), "%síàéä¸òå íîâûõ äðóçåé è ïîëó÷èòå íåìàëî óäîâîëüñòâèÿ.\n", string);
format(string, sizeof(string), "%sÂñå ýòè ìåñòà ìîæíî íàéòè, èñïîëüçóÿ êîìàíäó /gps. Äîáðàòüñÿ äî\n", string);
format(string, sizeof(string), "%síóæíîãî îáúåêòà Âàì ïîìîæåò àâòîáóñíûé òðàíñïîðò. Ïðÿìî ñ ÆÄ\n", string);
format(string, sizeof(string), "%sâîêçàëà õîäèò àâòîáóñ äî øàõòû, à äî ñêëàäà ìîæåò ïîäáðîñèòü ëþáîé\n", string);
format(string, sizeof(string), "%sãîðîäñêîé ìàðøðóò. ×òîáû óçíàòü ïîäðîáíåå î àâòîáóñíûõ ñõåìàõ,\n", string);
format(string, sizeof(string), "%sââåäèòå êîìàíäó /bushelp\n", string);
format(string, sizeof(string), "%sÏîñëå òîãî, êàê Âû çàðàáîòàåòå äåíüãè, îòïðàâëÿéòåñü â àâòîøêîëó è\n", string);
format(string, sizeof(string), "%sñäàâàéòå ýêçàìåí íà ïðàâà. Îíè ïîçâîëÿò êóïèòü èëè àðåíäîâàòü\n", string);
format(string, sizeof(string), "%sàâòîìîáèëü, óñòðîèòüñÿ íà áîëåå âûñîêîîïëà÷èâàåìóþ è èíòåðåñíóþ\n", string);
format(string, sizeof(string), "%sðàáîòó. Ñäà÷à íà ïðàâà ñòîèò 600$, ïåðåä ïîåçäêîé â àâòîøêîëó\n", string);
format(string, sizeof(string), "%sóáåäèòåñü, ÷òî èìååòå òàêóþ ñóììó.", string);
SPD(playerid, 17, DIALOG_STYLE_MSGBOX, "{FFDF0F}5. Ïåðâûå øàãè", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 17:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[734];
format(string, sizeof(string), "Âî âðåìÿ èãðû âàì ïîñòîÿííî ïðèä¸òñÿ âçàèìîäåéñòâîâàòü ñ ëþäüìè. Ñóùåñòâóåò 2\n");
format(string, sizeof(string), "%sâèäà ÷àòîâ:\n", string);
format(string, sizeof(string), "%s\t1. IC (In Character) - îáùåíèå âíóòðè èãðû è òîëüêî äëÿ âíóòðåííèõ èãðîâûõ\n", string);
format(string, sizeof(string), "%s\tñèòóàöèé. ×àò âûçûâàåòñÿ êëàâèøåé F6.\n", string);
format(string, sizeof(string), "%s\t2. OOC (Out Of Character) - âñ¸, ÷òî êàñàåòñÿ ðåàëüíîãî, íå èãðîâîãî ìèðà.\n", string);
format(string, sizeof(string), "%s\tÍàæìèòå F6, äàëåå ââåäèòå êîìàíäó /n è ñâî¸ ñîîáùåíèå. Îíî âûäåëèòñÿ â\n", string);
format(string, sizeof(string), "%s\täâîéíûå ñêîáêè.\n", string);
format(string, sizeof(string), "%sÏîìèìî ýòîãî, ñóùåñòâóþò ìíîãî äðóãèõ ñïîñîáîâ îáùåíèÿ. Âû ìîæåòå çâîíèòü ïî\n", string);
format(string, sizeof(string), "%sòåëåôîíó èëè îòïðàâëÿòü SMS ñîîáùåíèÿ. Âñòóïèâ â îðãàíèçàöèþ, ïîÿâèòñÿ\n", string);
format(string, sizeof(string), "%sâîçìîæíîñòü ñâÿçûâàòüñÿ ñ ñîòðóäíèêàìè ïî ðàöèè, à òàêæå ìàññà äðóãèõ\n", string);
format(string, sizeof(string), "%sèíòåðåñíûõ ôóíêöèé.\n", string);
format(string, sizeof(string), "%sÈíôîðìàöèþ î êîìàíäàõ îáùåíèÿ ìîæåòå óçíàòü â ñîîòâåòñòâóþùåì ðàçäåëå ìåíþ:\n", string);
format(string, sizeof(string), "%s/menu > Ñïèñîê êîìàíä", string);
SPD(playerid, 18, DIALOG_STYLE_MSGBOX, "{FFDF0F}6. Îáùåíèå", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 18:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[699];
format(string, sizeof(string), "Òðàíñïîðòíàÿ ñèñòåìà - îäíà èç âàæíåéøèõ â ñòðàíå. Ñ å¸ ïîìîùüþ âîçìîæíà\n");
format(string, sizeof(string), "%sñòàáèëüíàÿ ðàáîòà áîëüøèíñòâà ïðåäïðèÿòèé è îðãàíèçàöèé.\n", string);
format(string, sizeof(string), "%sÎñíîâíîé âèä òðàíñïîðòà - ýòî àâòîáóñ. Ìàðøðóòû ïðîëîæåíû ïî âñåìó\n", string);
format(string, sizeof(string), "%sãîñóäàðñòâó è ñâÿçûâàþò âñå íàñåë¸ííûå ïóíêòû è ïðåäïðèÿòèÿ.\n", string);
format(string, sizeof(string), "%sÒàêñè - íàèáîëåå óäîáíûé âèä òðàíñïîðòà. Âû ñìîæåòå äîáðàòüñÿ äî ëþáîãî ìåñòà,\n", string);
format(string, sizeof(string), "%sîäíàêî òàêàÿ ïîåçäêà áóäåò ñòîèòü çíà÷èòåëüíî äîðîæå, ÷åì íà àâòîáóñå.\n", string);
format(string, sizeof(string), "%sÏîåçä - áûñòðûé è íåäîðîãîé âèä òðàíñïîðòà. Âû çà íåñêîëüêî ìèíóò ñìîæåòå\n", string);
format(string, sizeof(string), "%säîáðàòüñÿ äî ëþáîé ñòàíöèè, íî ñîñòàâû êóðñèðóþò íå òàê ÷àñòî.\n", string);
format(string, sizeof(string), "%sÃîñóäàðñòâåííîé òðàíñïîðòíîé êîìïàíèè âñåãäà òðåáóþòñÿ íîâûå ðàáîòíèêè. Î\n", string);
format(string, sizeof(string), "%sâàêàíñèÿõ è òðåáîâàíèÿõ ìîæíî óçíàòü â áëèæàéøåé ìýðèè (/gps).", string);
SPD(playerid, 19, DIALOG_STYLE_MSGBOX, "{FFDF0F}7. Òðàíñïîðò", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 19:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[586];
format(string, sizeof(string), "Âñÿ èãðîâàÿ æèçíü ïðîõîäèò ïîä êîíòðîëåì ïðàâèòåëüñòâà -\n");
format(string, sizeof(string), "%sîñíîâíîé îðãàíèçàöèè â ãîñóäàðñòâå. Â å¸ ñîñòàâ âõîäÿò ìýðèè òð¸õ\n", string);
format(string, sizeof(string), "%sãîðîäîâ è àäìèíèñòðàöèÿ Ïðåçèäåíòà. Ðàç â ìåñÿö ïðîõîäÿò\n", string);
format(string, sizeof(string), "%sâûáîðû, ãäå êàæäûé èìååò ïðàâî ãîëîñà. À ïåðåä ýòèì ïðîâîäèòñÿ íå\n", string);
format(string, sizeof(string), "%sìåíåå èíòåðåñíàÿ èçáèðàòåëüíàÿ êàìïàíèÿ, ãäå êàíäèäàòû íà ïîñò\n", string);
format(string, sizeof(string), "%sÏðåçèäåíòà óñòðàèâàþò äåáàòû, êîíöåðòû è ìèòèíãè, çàâî¸âûâàÿ\n", string);
format(string, sizeof(string), "%sñâîèõ íîâûõ èçáèðàòåëåé...\n", string);
format(string, sizeof(string), "%sÃîñóäàðñòâåííóþ ñèñòåìó è å¸ çíà÷åíèå íå îïèøåøü íåñêîëüêèìè\n", string);
format(string, sizeof(string), "%sïðåäëîæåíèÿìè. Ïîëèòè÷åñêàÿ æèçíü íåîáû÷àéíî íàñûùåííàÿ, è Âû\n", string);
format(string, sizeof(string), "%sñàìè óáåäèòåñü â ýòîì ñ ïåðâûõ äíåé æèçíè ó íàñ!", string);
SPD(playerid, 20, DIALOG_STYLE_MSGBOX, "{FFDF0F}8. Ãîñóäàðñòâåííàÿ ñèñòåìà", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 20:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[649];
format(string, sizeof(string), "Ïî âñåìó ãîñóäàðñòâó ðàñïîëîæåíû æèëûå äîìà, êîòîðûå ìîæíî êóïèòü.\n");
format(string, sizeof(string), "%sÊàæäûé äîì èìååò ñâîþ ñòîèìîñòü, êîòîðóþ îïðåäåëÿþò ìíîæåñòâî\n", string);
format(string, sizeof(string), "%sôàêòîðîâ. Ìîæíî êóïèòü âàãîí÷èê çà íåáîëüøèå äåíüãè, èëè îòäàòü\n", string);
format(string, sizeof(string), "%sìèëëèîíû çà ðîñêîøíûé îñîáíÿê â ýëèòíîì ðàéîíå.\n", string);
format(string, sizeof(string), "%sÅñëè ó âàñ åñòü äîì, òî âû ñìîæåòå ïðèîáðåñòè ìàøèíó, èëè êóïèòü\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûå óëó÷øåíèÿ, òàêèå êàê øêàô æäÿ õðàíåíèÿ âåùåé èëè\n", string);
format(string, sizeof(string), "%sàâòîìàòè÷åñêèå äâåðè. È ýòî òîëüêî íåêîòîðûå âîçìîæíîñòè æèëüÿ.\n", string);
format(string, sizeof(string), "%s çàâèñèìîñòè îò ïðåñòèæíîñòè äîìà, ñ Âàñ áóäåò âçèìàòüñÿ åæåäíåâíàÿ\n", string);
format(string, sizeof(string), "%sêâàðòïëàòà. Åñëè äîëãîå âðåìÿ íà ñ÷åòó áóäåò ñîõðàíÿòüñÿ îòðèöàòåëüíûé\n", string);
format(string, sizeof(string), "%sáàëàíñ, åñòü âåðîÿòíîñòü, ÷òî ðàáîòíèêè ìýðèè âûñåëÿò âàñ.", string);
SPD(playerid, 21, DIALOG_STYLE_MSGBOX, "{FFDF0F}9. Æèëü¸", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 21:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[922];
format(string, sizeof(string), "Âû ìîæåòå îòêðûòü ñîáñòâåííûé áèçíåñ, è çàðàáîòàòü íåïëîõèå\n");
format(string, sizeof(string), "%säåíüãè. Ýòî ìîæåò áûòü íåáîëüøàÿ ïåêàðíÿ, ìàãàçèí îäåæäû èëè\n", string);
format(string, sizeof(string), "%sðàçâëåêàòåëüíûé öåíòð, ñòîëîâàÿ, ïàðèêìàõåðñêàÿ, ëèáî îáû÷íàÿ\n", string);
format(string, sizeof(string), "%sïðîäóêòîâàÿ ëàâêà. Èëè âû çàõîòèòå ñòàòü ñîâëàäåëüöåì êðóïíîé ñåòè\n", string);
format(string, sizeof(string), "%sñóïåðìàðêåòîâ, ðåñòîðàíîâ èëè òåàòðîâ. Â íàøåé ñòðàíå ñóùåñòâóåò\n", string);
format(string, sizeof(string), "%sîãðîìíîå êîëè÷åñòâî ðàçíîîáðàçíûõ ïðåäïðèÿòèé.\n", string);
format(string, sizeof(string), "%sÈìåÿ áèçíåñ, ïåðåä Âàìè îòêðûâàåòñÿ áîëüøèå âîçìîæíîñòè äëÿ\n", string);
format(string, sizeof(string), "%sïðèâëå÷åíèÿ íîâûõ êëèåíòîâ, ÷òî áóäåò ïîñòîÿííî ïîâûøàòü Âàøè\n", string);
format(string, sizeof(string), "%säîõîäû. Âû ñìîæåòå ðåãóëèðîâàòü öåíû, óëó÷øàòü ðàçëè÷íûå\n", string);
format(string, sizeof(string), "%sõàðàêòåðèñòèêè ñâîåãî ïðåäïðèÿòèÿ, îäíîâðåìåííî ïðîâîäÿ áîðüáó ñ\n", string);
format(string, sizeof(string), "%sêîíêóðåíòàìè.\n", string);
format(string, sizeof(string), "%sÀÇÑ (àâòîçàïðàâî÷íûå ñòàíöèè) - îñîáûé òèï áèçíåñà, äîõîäû îò\n", string);
format(string, sizeof(string), "%sêîòîðîãî çíà÷èòåëüíî âûøå, ÷åì îò îáû÷íûõ ïðåäïðèÿòèé. Äëÿ\n", string);
format(string, sizeof(string), "%síîðìàëüíîé ðàáîòû ÀÇÑ íóæíî ïîñòîÿííî çàêëþ÷àòü êîíòðàêòû ñî\n", string);
format(string, sizeof(string), "%sñëóæáîé äîñòàâêè òîïëèâà. Áèçíåñìåí ìîæåò âëàäåòü îáû÷íûì\n", string);
format(string, sizeof(string), "%sïðåäïðèÿòèåì è ÀÇÑ îäíîâðåìåííî.", string);
SPD(playerid, 22, DIALOG_STYLE_MSGBOX, "{FFDF0F}10. Áèçíåñ è ÀÇÑ", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 22:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[842];
format(string, sizeof(string), "Êàæäûé èãðîê ïîëó÷àåò ñâîé ñ÷¸ò â áàíêå. Íà íåãî ïåðå÷èñëÿåòñÿ\n");
format(string, sizeof(string), "%sçàðïëàòà è ïðî÷èå äîõîäû. Ýòîò ñ÷¸ò íàçûâàåòñÿ îñíîâíûì, è äîñòóïåí â\n", string);
format(string, sizeof(string), "%sëþáîì áàíêîìàòå.\n", string);
format(string, sizeof(string), "%sÏîìèìî ýòîãî, Âû ìîæåòå âîñïîëüçîâàòüñÿ óñëóãàìè ïðîôåññèîíàëüíûõ\n", string);
format(string, sizeof(string), "%sáàíêîâ, íàéòè êîòîðûå ïîìîæåò GPS. Òàì ìîæíî îòêðûòü äî 8\n", string);
format(string, sizeof(string), "%säîïîëíèòåëüíûõ ñ÷åòîâ. Êàæäûé èç íèõ èìååò ñâîé íîìåð, êîòîðûé\n", string);
format(string, sizeof(string), "%sâûäà¸òñÿ áàíêîì ïðè ñîçäàíèè ñ÷¸òà. Çíàÿ åãî, ëþáîé èãðîê ìîæåò\n", string);
format(string, sizeof(string), "%sïåðå÷èñëèòü âàì äåíüãè, äàæå åñëè âû îôôëàéí. Íàïðèìåð, ìîæíî", string);
format(string, sizeof(string), "%sñîçäàòü ñ÷¸ò ñ íàçâàíèåì \"Áëàãîòâîðèòåëüíîñòü\", íàïèñàòü îá îòêðûòèè\n", string);
format(string, sizeof(string), "%sáëàãîòâîðèòåëüíîé îðãàíèçàöèè ÷åðåç ÑÌÈ, ñîîáùèòü íîìåð ñ÷¸òà, è\n", string);
format(string, sizeof(string), "%sëþáîé ñìîæåò ïåðå÷èñëèòü íà íåãî äåíüãè â îòäåëåíèè áàíêà èëè ÷åðåç\n", string);
format(string, sizeof(string), "%sáàíêîìàò.\n", string);
format(string, sizeof(string), "%sÄîïîëíèòåëüíûå ñ÷åòà ìîæíî íàñòðàèâàòü, óñòàíàâëèâàòü çàùèòó\n", string);
format(string, sizeof(string), "%sPIN-êîäîì, èçìåíÿòü íàçâàíèÿ à òàêæå ïðîñìàòðèâàòü ïîäðîáíóþ\n", string);
format(string, sizeof(string), "%sèñòîðèþ îïåðàöèé.", string);
SPD(playerid, 23, DIALOG_STYLE_MSGBOX, "{FFDF0F}11. Áàíêè", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 23:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[1000];
format(string, sizeof(string), " íàøåé ñòðàíå ðàáîòàåò áîëüøîå êîëè÷åñòâî îðãàíèçàöèé. Îíè ìîãóò\n");
format(string, sizeof(string), "%sáûòü êàê îôèöèàëüíûìè (ïðàâèòåëüñòâî, ÌÂÄ, ìèí. Îáîðîíû, ìèí.\n", string);
format(string, sizeof(string), "%sÇäðàâîîõðàíåíèÿ, ÒÂ è ðàäèî), òàê è íåîôèöèàëüíûìè (áàíäû è ìàôèè).\n", string);
format(string, sizeof(string), "%sÏðè äîñòèæåíèè îïðåäåë¸ííîãî óðîâíÿ, Âû ìîæåòå âñòóïèòü â ëþáóþ èç\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèé. Ðóêîâîäñòâî íåêîòîðûõ ìîæåò âûäâèãàòü è äîïîëíèòåëüíûå\n", string);
format(string, sizeof(string), "%sòðåáîâàíèÿ äëÿ âñòóïëåíèÿ. Íàïðèìåð, åñëè Âû õîòèòå ïîïàñòü â áàíäó,\n", string);
format(string, sizeof(string), "%sòî Âàì ïðèä¸òñÿ ïðîäåìîíñòðèðîâàòü ñâî¸ óìåíèå âëàäåòü îðóæèåì. À\n", string);
format(string, sizeof(string), "%såñëè Âû âèäèòå ñåáÿ â ðîëè ðåäàêòîðà îáúÿâëåíèé, òî íóæíî êðàñèâî è\n", string);
format(string, sizeof(string), "%sãðàìîòíî ïèñàòü. Î äîïîëíèòåëüíûõ òðåáîâàíèÿõ ñîîáùèò ðóêîâîäñòâî\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèè âî âðåìÿ íàáîðà ñîòðóäíèêîâ.\n", string);
format(string, sizeof(string), "%sÏîñëå âñòóïëåíèÿ, Âàì áóäåò äîñòóïíî ïðîäâèæåíèå ïî êàðüåðíîé\n", string);
format(string, sizeof(string), "%sëåñòíèöå, ïîñòåïåííî îòêðîþòñÿ íîâûå âîçìîæíîñòè. Ñ êàæäûì ïîâûøåíèåì\n", string);
format(string, sizeof(string), "%sáóäåò óâåëè÷èâàòüñÿ Âàøà çàðïëàòà è ñòàòóñ â îáùåñòâå. Âû íàéäåòå\n", string);
format(string, sizeof(string), "%síîâûõ äðóçåé, à ñî âðåìåíåì ñìîæåòå çàíÿòü îäíó èç ðóêîâîäÿùèõ\n", string);
format(string, sizeof(string), "%säîëæíîñòåé. Æèçíü â îðãàíèçàöèè íåîáû÷àéíî èíòåðåñíàÿ è ðàçíîîáðàçíàÿ!", string);
SPD(playerid, 24, DIALOG_STYLE_MSGBOX, "{FFDF0F}12. Îðãàíèçàöèè", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 24:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[611];
format(string, sizeof(string), "Â ìýðèè âàøåãî ãîðîäà ðàáîòàåò îòäåë çàíÿòîñòè, ãäå âû ìîæåòå\n");
format(string, sizeof(string), "%sóñòðîèòüñÿ íà ëþáóþ ðàáîòó. Ñëåäóåò îáðàòèòü âíèìàíèå, ÷òî íåêîòîðûå\n", string);
format(string, sizeof(string), "%sðàáîòû äîñòóïíû ïðè äîñòèæåíèè îïðåäåë¸ííîãî óðîâíÿ. Âû íå ìîæåòå\n", string);
format(string, sizeof(string), "%sîäíîâðåìåííî áûòü îôîðìëåííûì íà ðàáîòó â ìýðèè è ñîñòîÿòü â\n", string);
format(string, sizeof(string), "%sîðãàíèçàöèè.\n", string);
format(string, sizeof(string), "%sÏîìèìî îñíîâíûõ ðàáîò ñóùåñòâóþò è äîïîëíèòåëüíûå. Ê íèì îòíîñÿòñÿ\n", string);
format(string, sizeof(string), "%sðàáîòû íà øàõòå, çàâîäå è ñêëàäå. Òàêèå ðàáîòû ìîæíî ñîâìåùàòü ñ\n", string);
format(string, sizeof(string), "%sîñíîâíûìè è çàðàáàòûâàòü áîëüøå äåíåã. Èñïîëüçóéòå êîìàíäó /gps äëÿ\n", string);
format(string, sizeof(string), "%sòîãî, ÷òîáû íàéòè ìåñòà ðàñïîëîæåíèÿ ðàçëè÷íûõ ðàáîò. Íà ìåñòå âû\n", string);
format(string, sizeof(string), "%sïîëó÷èòå ïîäðîáíûå èíñòðóêöèè, êàê è ÷òî ñëåäóåò äåëàòü.", string);
SPD(playerid, 25, DIALOG_STYLE_MSGBOX, "{FFDF0F}13. Ðàáîòû", string, "<< Ìåíþ", "Äàëåå >>");
}
}
case 25:
{
if(response)
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
else
{
new string[600];
format(string, sizeof(string), "Åñëè ó âàñ ïîÿâèëîñü ñâîáîäíîå âðåìÿ è æåëàíèå, òî ðåêîìåíäóåì âàì\n");
format(string, sizeof(string), "%sïîñåòèòü îäíî èç ðàçâëåêàòåëüíûõ ìåðîïðèÿòèé. Êàæäûå 3 ÷àñà\n", string);
format(string, sizeof(string), "%sïðîâîäÿòñÿ ãîíêè, ïîó÷àñòâîâàòü â êîòîðûõ ìîæåò ëþáîé æåëàþùèé.\n", string);
format(string, sizeof(string), "%sÑåé÷àñ êîìàíäà ðàçðàáîò÷èêîâ ãîòîâèò è äðóãèå, íå ìåíåå\n", string);
format(string, sizeof(string), "%sèíòåðåñíûå ðàçâëå÷åíèÿ!\n", string);
format(string, sizeof(string), "%sÏîìèìî ñîáûòèé ïî ðàñïèñàíèþ, àäìèíèñòðàòîðû ñåðâåðà î÷åíü ÷àñòî\n", string);
format(string, sizeof(string), "%sïðîâîäÿò ðàçíîãî ðîäà ìåðîïðèÿòèÿ, ó÷àñòâîâàòü â êîòîðûõ íå òîëüêî\n", string);
format(string, sizeof(string), "%sèíòåðåñíî, íî è âûãîäíî - ïîáåäèòåëè ïîëó÷àþò öåííûå ïîäàðêè.\n", string);
format(string, sizeof(string), "%sÎ ïðîâåäåíèè òîãî èëè èíîãî ðàçâëåêàòåëüíîãî ìåðîïðèÿòèÿ âû óçíàåòå\n", string);
format(string, sizeof(string), "%sçàðàíåå èç èíôîðìàöèîííûõ ñîîáùåíèé â îáùåì ÷àòå.", string);
SPD(playerid, 26, DIALOG_STYLE_MSGBOX, "{FFDF0F}14. Ðàçâëå÷åíèÿ", string, "<< Ìåíþ", "");
}
}
case 26:
{
SPD(playerid, 12, DIALOG_STYLE_LIST, "{59FF5F}Ïîìîùü ïî èãðå", "1. Î ïðîåêòå\n2. Áåçîïàñíîñòü\n3. Îñíîâû èãðû\n4. RolePlay\n5. Ïåðâûå øàãè\n6. Îáùåíèå\n7. Òðàíñïîðò\n8. Ãîñóäàðñòâåííàÿ ñèñòåìà\n9. Æèëüå\n10. Áèçíåñ è ÀÇÑ\n11. Áàíêè, õðàíåíèå ñðåäñòâ\n12. Îðãàíèçàöèè\n13. Ðàáîòû\n14. Ðàçâëå÷åíèÿ", "Âûáðàòü", "Çàêðûòü");
}
case 28:
{
if(!response)
{
SPD(playerid, 4, DIALOG_STYLE_MSGBOX, "{1472FF}Advance RolePlay", "{FFFFFF}Âû âïåðâûå èãðàåòå â GTA San Andreas Multiplayer (SAMP)?\nÌû ïîêàæåì âàì äîïîëíèòåëüíûå ïîäñêàçêè äëÿ âàñ.", "Íîâè÷îê", "Óæå èãðàë");
}
else
{
SPD(playerid, 3, DIALOG_STYLE_INPUT, "{1472FF}Íèê ïðèãëàñèâøåãî èãðîêà", "{FFFFFF}Åñëè âû óçíàëè î íàøåì ñåðâåðå îò ñâîåãî äðóãà\nêîòîðûé òóò èãðàåò, óêàæèòå åãî íèê â ïîëå íèæå\n\n{C3FF1F}Ïðè äîñòèæåíèè âàìè 4-ãî óðîâíÿ îí ïîëó÷èò âîçíàãðàæäåíèå", "Ââåñòè", "Ïðîïóñòèòü");
}
}
case 32:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "mineongoind", 1);
SetPlayerSkin(playerid, 16);
SCM(playerid, 0x038FDFFF, "Âû íà÷àëè ðàáîòó øàõò¸ðà");
SCM(playerid, 0x66cc00FF, "Èùèòå ìåñòîðîæäåíèÿ æåëåçíîé ðóäû íà òåððèòîðèè øàõòû");
SCM(playerid, 0x66cc00FF, "Äîáûòîå ñûðü¸ îòíîñèòå â êóçíèöó äëÿ ïåðåïëàâêè");
SetPlayerAttachedObject(playerid, 4, 18634, 6, 0.078221, 0.034000, 0.028844, -67.902618, 264.126861, 193.350555, 1.861999, 1.884000, 1.727000);
preloadanim_mine(playerid);
TogglePlayerControllable(playerid, 1);
}
else
{
}
}
case 33:
{
if(response)//ëåâàÿ êíîïêà
{
new string[50];
SetPVarInt(playerid, "mineongoind", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
if(GetPVarInt(playerid, "uniquemine") > 0)
{
SetPVarInt(playerid, "getmoneymine", GetPVarInt(playerid, "uniquemine") * 100);
SetPVarInt(playerid, "uniquemine", 0);
}
give_money(playerid, GetPVarInt(playerid, "minemoney") * 3 + GetPVarInt(playerid, "getmoneymine"));
if(GetPVarInt(playerid, "minemoney") > 0)
{
format(string, sizeof(string), "Ðàáî÷èé äåíü çàâåðø¸í. Âû äîáûëè %d êã ðóäû", GetPVarInt(playerid, "minemoney"));
SCM(playerid, 0x038FDFFF, string);
format(string, sizeof(string), "~b~+%d$", GetPVarInt(playerid, "minemoney") * 3 + GetPVarInt(playerid, "getmoneymine"));
GameTextForPlayer(playerid, string, 5000, 1);
if(GetPVarInt(playerid, "getmoneymine") > 0)
{
format(string, sizeof(string), "Áîíóñ çà ïîäçåìíóþ äîáû÷ó {C8FF14}%d$", GetPVarInt(playerid, "getmoneymine"));
SCM(playerid, 0xDD90FFFF, string);
}
format(string, sizeof(string), "Âñåãî çàðàáîòàíî %d$", GetPVarInt(playerid, "minemoney") * 3+GetPVarInt(playerid, "getmoneymine"));
SetPVarInt(playerid, "getmoneymine", 0);
SCM(playerid, 0x038FDFFF, string);
}
else
{
SCM(playerid, 0x038FDFFF, "Ðàáî÷èé äåíü çàâåðø¸í");
}
SetPVarInt(playerid, "minemoney", 0);
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 2))
{
RemovePlayerAttachedObject(playerid, 2);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 3))
{
RemovePlayerAttachedObject(playerid, 3);
}
if(IsPlayerAttachedObjectSlotUsed(playerid, 6))
{
RemovePlayerAttachedObject(playerid, 6);
}
TogglePlayerControllable(playerid, 1);
}
else
{
}
}
case 35:
{
if(response)//ëåâàÿ êíîïêà
{
new amount;
if(sscanf(inputtext, "d", amount)) return SPD(playerid, 35, DIALOG_STYLE_INPUT, "{E0FF17}Ïîêóïêà ìåòàëëà", "{FFFFFF}Ñêîëüêî êã ìåòàëëà âû õîòèòå êóïèòü?\n{5EFF36}Öåíà çà êã: 15$", "Êóïèòü", "Îòìåíà");
if(amount < 1 || amount > 50)
{
SCM(playerid, COLOR_LIGHTGREY, "Ìîæíî êóïèòü îò 1 äî 50 êã ìåòàëëà");
return SPD(playerid, 35, DIALOG_STYLE_INPUT, "{E0FF17}Ïîêóïêà ìåòàëëà", "{FFFFFF}Ñêîëüêî êã ìåòàëëà âû õîòèòå êóïèòü?\n{5EFF36}Öåíà çà êã: 15$", "Êóïèòü", "Îòìåíà");
}
if(amount > storages[0][FACTORYMETAL]) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå øàõòû íå õâàòàåò ìåòàëëà");
storages[0][FACTORYMETAL] -= amount;
new money = amount*15;
give_money(playerid, -money);
new string[24];
format(string, sizeof(string), "Âû êóïèëè %d êã çà %d$", amount, money);
SCM(playerid, 0x3399FFFF, string);
format(string, sizeof(string), "~r~-%d$", money);
GameTextForPlayer(playerid, string, 1500, 1);
player_info[playerid][MET] += amount;
new query[68];
format(query, sizeof(query), "UPDATE `accounts` SET `met` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][MET], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
}
case 36:
{
if(!response)//ëåâàÿ êíîïêà
{
SPD(playerid, 4, DIALOG_STYLE_MSGBOX, "{1472FF}Advance RolePlay", "{FFFFFF}Âû âïåðâûå èãðàåòå â GTA San Andreas Multiplayer (SAMP)?\nÌû ïîêàæåì âàì äîïîëíèòåëüíûå ïîäñêàçêè äëÿ âàñ.", "Íîâè÷îê", "Óæå èãðàë");
}
else
{
SPD(playerid, 3, DIALOG_STYLE_INPUT, "{1472FF}Íèê ïðèãëàñèâøåãî èãðîêà", "{FFFFFF}Åñëè âû óçíàëè î íàøåì ñåðâåðå îò ñâîåãî äðóãà\nêîòîðûé òóò èãðàåò, óêàæèòå åãî íèê â ïîëå íèæå\n\n{C3FF1F}Ïðè äîñòèæåíèè âàìè 4-ãî óðîâíÿ îí ïîëó÷èò âîçíàãðàæäåíèå", "Ââåñòè", "Ïðîïóñòèòü");
}
}
case 37:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "loaderongoing", 1);
SetPlayerSkin(playerid, 27);
SCM(playerid, 0x038FDFFF, "Âû íà÷àëè ðàáîòó ãðóç÷èêà");
SCM(playerid, 0x038FDFFF, "Òî÷êè äîñòàâêè òîâàðîâ ïîìå÷åíû {ff1008}êðàñíûìè{2192ff} ìàðêåðàìè");
TogglePlayerControllable(playerid, 1);
SetPlayerCheckpoint(playerid, 2230.4312,-2285.8799,14.3751, 2.0);
SetPlayerAttachedObject(playerid, 3, 18635, 8, 0.205313, -0.077478, 0.088127, 11.500826, -88.275390, 98.723800, 1.025472, 1.000000, 1.000000);//ìîëîòîê íà ïîÿñå
}
else
{
}
}
case 38:
{
if(response)//ëåâàÿ êíîïêà
{
new string[64];
SetPVarInt(playerid, "loaderongoing", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
TogglePlayerControllable(playerid, 1);
SetPlayerSpecialAction(playerid, 0);
if(GetPVarInt(playerid, "gruzmoney") == 0)
{
SCM(playerid, 0x038FDFFF, "Ðàáî÷èé äåíü çàâåðø¸í");
}
else
{
give_money(playerid, GetPVarInt(playerid, "gruzmoney")*90);
format(string, sizeof(string), "Ðàáî÷èé äåíü çàâåðø¸í. Çàðàáîòàíî {FFFF00}%d$", GetPVarInt(playerid, "gruzmoney")*90);
SCM(playerid, 0x038FDFFF, string);
}
if(GetPVarInt(playerid, "gruzmoney2") > 0)
{
give_money(playerid, GetPVarInt(playerid, "gruzmoney2")*100);
format(string, sizeof(string), "%d$ {3657FF}çà ðàáîòó íà ïîãðóç÷èêå", GetPVarInt(playerid, "gruzmoney2")*100);
SCM(playerid, COLOR_YELLOW, string);
}
format(string, sizeof(string), "~b~+%d$", GetPVarInt(playerid, "gruzmoney")*90 + GetPVarInt(playerid, "gruzmoney2")*100);
GameTextForPlayer(playerid, string, 5000, 1);
SetPVarInt(playerid, "gruzmoney2", 0);
SetPVarInt(playerid, "gruzmoney", 0);
DisablePlayerCheckpoint(playerid);
RemovePlayerAttachedObject(playerid, 3);
RemovePlayerAttachedObject(playerid, 5);
if(IsPlayerAttachedObjectSlotUsed(playerid, 4))
{
RemovePlayerAttachedObject(playerid, 4);
}
if(IsValidObject(gruzobject[playerid]))
{
DestroyDynamicObject(gruzobject[playerid]);
}
}
else
{
}
}
case 43:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "factoryinongoing", 1);
switch(random(2))
{
case 0:
{
SetPlayerSkin(playerid, 258);
SetPlayerAttachedObject(playerid, 9, 18638, 2, 0.161312, 0.023522, 0.003127, -4.599215, -0.875316, -1.776250, 0.975471, 1.099002, 1.097002);
}
case 1:
{
SetPlayerSkin(playerid, 259);
SetPlayerAttachedObject(playerid, 9, 18638, 2, 0.161312, 0.023522, 0.000127, -4.599215, -0.875316, -1.776250, 0.975471, 1.099002, 1.156003);
}
}
SCM(playerid, 0x038FDFFF, "Âû íà÷àëè ðàáîòó â ïðîèçâîäñòâåííîì öåõó çàâîäà");
SCM(playerid, 0x66cc00FF, "Äëÿ ïîëó÷åíèÿ èíôîðìàöèè âîñïîëüçóéòåñü èíñòðóêöèåé ó âõîäà â öåõ");
TogglePlayerControllable(playerid, 1);
}
else
{
}
}
case 44:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "factoryinongoing", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
TogglePlayerControllable(playerid, 1);
SCM(playerid, 0x038FDFFF, "Ðàáî÷èé äåíü çàâåðø¸í");
RemovePlayerAttachedObject(playerid, 9);
RemovePlayerAttachedObject(playerid, 4);
RemovePlayerAttachedObject(playerid, 5);
RemovePlayerAttachedObject(playerid, 6);
if(IsValidObject(factoryobject[playerid]))
{
DestroyDynamicObject(factoryobject[playerid]);
}
new string[92];
give_money(playerid, GetPVarInt(playerid, "factorymoney") - GetPVarInt(playerid, "factoryfail"));
format(string, sizeof(string), "~b~+%d$", GetPVarInt(playerid, "factorymoney") - GetPVarInt(playerid, "factoryfail"));
GameTextForPlayer(playerid, string, 5000, 1);
if(GetPVarInt(playerid, "factoryquantity") >= 1)
{
format(string, sizeof(string), "Âñåãî ñîçäàíî {FFFF00}%d{73CC37} ïðîäóêòîâ, çàáðàêîâàííûõ {FFFF00}%d øò.", GetPVarInt(playerid, "factoryquantity"), GetPVarInt(playerid, "failquantity"));
SCM(playerid, 0x73CC37FF, string);
}
if(GetPVarInt(playerid, "mychanse") >= 6)
{
format(string, sizeof(string), "Ðàáî÷èé íàâûê óâåëè÷èëñÿ {96FFFC} íà %d åäèíèö(û)", GetPVarInt(playerid, "mychanse") - 5);
SCM(playerid, 0x73CC37FF, string);
}
if(GetPVarInt(playerid, "factoryquantity") >= 1)
{
format(string, sizeof(string), "Çàðàáîòàíî {41C412}%d$,{FFFFFF} èç íèõ {FFAC05}%d${FFFFFF} - øòðàô çà áðàê ïðîäóêòîâ", GetPVarInt(playerid, "factorymoney"), GetPVarInt(playerid, "factoryfail"));
SCM(playerid, COLOR_WHITE, string);
}
SetPVarInt(playerid, "factorymoney", 0);
SetPVarInt(playerid, "factoryfail", 0);
SetPVarInt(playerid, "failquantity", 0);
SetPVarInt(playerid, "factoryquantity", 0);
SetPVarInt(playerid, "mychanse", 5);
}
else
{
}
}
case 46:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "factoryincarongoing", 1);
switch(random(2))
{
case 0:
{
SetPlayerSkin(playerid, 258);
SetPlayerAttachedObject(playerid, 9, 18638, 2, 0.161312, 0.023522, 0.003127, -4.599215, -0.875316, -1.776250, 0.975471, 1.099002, 1.097002);
}
case 1:
{
SetPlayerSkin(playerid, 259);
SetPlayerAttachedObject(playerid, 9, 18638, 2, 0.161312, 0.023522, 0.000127, -4.599215, -0.875316, -1.776250, 0.975471, 1.099002, 1.156003);
}
}
SCM(playerid, 0x038FDFFF, "Âû íà÷àëè ðàáîòó â ñëóæáå äîñòàâêè çàâîäà");
SCM(playerid, 0x66cc00FF, "Äëÿ ïîëó÷åíèÿ èíôîðìàöèè âîñïîëüçóéòåñü èíñòðóêöèåé ðÿäîì ñ Âàìè");
TogglePlayerControllable(playerid, 1);
}
else
{
}
}
case 47:
{
if(response)//ëåâàÿ êíîïêà
{
SetPVarInt(playerid, "factoryincarongoing", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
TogglePlayerControllable(playerid, 1);
SCM(playerid, COLOR_YELLOW, "Ðàáî÷èé äåíü çàâåðø¸í");
new string[55];
format(string, sizeof(string), "Âàøà îáùàÿ ÷èñòàÿ ïðèáûëü ñîñòàâëÿåò: {5EFF36}%d$", GetPVarInt(playerid, "prib"));
SCM(playerid, COLOR_WHITE, string);
SetPVarInt(playerid, "prib", 0);
RemovePlayerAttachedObject(playerid, 9);
Delete3DTextLabel(vehtext[playerid]);
if(metalveh[playerid] != -1)
{
SetVehicleToRespawn(metalveh[playerid]);
}
if(fuelveh[playerid] != -1)
{
SetVehicleToRespawn(fuelveh[playerid]);
}
if(fuelvehtrailer[playerid] != -1)
{
SetVehicleToRespawn(fuelvehtrailer[playerid]);
}
metalveh[playerid] = -1;
fuelveh[playerid] = -1;
fuelvehtrailer[playerid] = -1;
}
else
{
}
}
case 48:
{
if(response)//ëåâàÿ êíîïêà
{
new text[81];
if(sscanf(inputtext, "s[81]", text)) return SPD(playerid, 48, DIALOG_STYLE_INPUT, "{FFEF0D}Ñâÿçü ñ àäìèíèñòðàöèåé", "{FFFFFF}Ââåäèòå ñâî¸ ñîîáùåíèå äëÿ àäìèíèñòðàöèè ñåðâåðà\nÎíî äîëæíî áûòü êðàòêèì è ÿñíûì\n\n{6AF76A}Åñëè âû õîòèòå ïîäàòü æàëîáó íà èãðîêà,\nîáÿçàòåëüíî óêàæèòå åãî ID è ïðè÷èíó æàëîáû", "Îòïðàâèòü", "Íàçàä");
new string[128];
format(string, sizeof(string), "{52b608}%s[%d] : {e7aa10}%s", player_info[playerid][NAME], playerid, text);
SCM(playerid, 0x52c708FF, string);
SCMA(0x52c708FF, string);
SCM(playerid, COLOR_WHITE, "Âàøå ñîîáùåíèå îòïðàâëåíî");
}
else
{
cmd::mn(playerid);
}
}
case 49:
{
if(response)//ëåâàÿ êíîïêà
{
new string[670];
format(string, sizeof(string), "{349C1A}Íèæå ïðèâåä¸í ïåðå÷ü êëàâèø óïðàâëåíèÿ òðàíñïîðòîì è èõ îïèñàíèå:\n\n");
format(string, sizeof(string), "%s{0099FF}Ëåâûé Ctrl{FFFFFF}\tçàâåñòè èëè çàãëóøèòü äâèãàòåëü\n", string);
format(string, sizeof(string), "%s{0099FF}Ëåâûé Alt{FFFFFF}\tâêëþ÷èòü èëè âûêëþ÷èòü ôàðû\n", string);
format(string, sizeof(string), "%s{0099FF}Ïðàâûé Ctrl{FFFFFF}\tîòêðûòü èëè çàêðûòü ìàøèíó {A6328F}(òîëüêî äëÿ äîìàøíåé ìàøèíû)\n", string);
format(string, sizeof(string), "%s{0099FF}Num 4{FFFFFF}\t\tâêëþ÷èòü èëè âûêëþ÷èòü îãðàíè÷èòåëü ñêîðîñòè\n", string);
format(string, sizeof(string), "%s{0099FF}Num 8{FFFFFF}\t\tóïðàâëåíèå êàïîòîì è áàãàæíèêîì{A6328F}(åñëè îíè èìåþòñÿ ó äàííîé ìîäåëè)\n", string);
format(string, sizeof(string), "%s{0099FF}Num 2{FFFFFF}\t\tçàïðàâèòü òðàíñïîðò{A6328F}(ïîäðîáíåå â ñëåäóþùèõ ðàçäåëàõ)\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Ïîñòàðàéòåñü çàïîìíèòü íàçíà÷åíèÿ êëàâèø óïðàâëåíèÿ\n", string);
format(string, sizeof(string), "%sÊîãäà áóäåòå ãîòîâû íàæìèòå\"Äàëåå\"\n", string);
SPD(playerid, 50, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 1: Óïðàâëåíèå ñèñòåìàìè àâòîìîáèëÿ", string, "Äàëåå", "Íàçàä");
}
else
{
return 1;
}
}
case 50:
{
if(response)//ëåâàÿ êíîïêà
{
new string[1338];
format(string, sizeof(string), "{FFFFFF}Ïàíåëü èíäèêàòîðîâ ïîÿâëÿåòñÿ â ïðàâîì íèæíåì óãëó ýêðàíà êàê òîëüêî âû çàõîäèòå â ëþáîé òðàíñïîðò\n");
format(string, sizeof(string), "%sÎíà èíôîðìèðóåò âîäèòåëÿ î åãî òåêóùåì ñîñòîÿíèè. Èòàê, ðàññìîòðèì îñíîâíûå ýëåìåíòû ýòîé ïàíåëè:\n\n", string);
format(string, sizeof(string), "%s\t{474BC4}25 km/h {1EEEFC}Fuel: 45 {006699}1000\n", string);
format(string, sizeof(string), "%s\t{2FD645}Open {E85313}max {FFFFFF}E {43BF3F}S M{FFFFFF} L B\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Íà ïåðâîé ñòðî÷êå ïàíåëè íàõîäÿòñÿ ÷èñëîâûå èíäèêàòîðû:\n", string);
format(string, sizeof(string), "%s{474BC4}25 km/h\t{FFFFFF}ïîêàçûâàåò òåêóùóþ ñêîðîñòü òðàíñïîðòà\n", string);
format(string, sizeof(string), "%s{00ccff}Fuel: 45\t{FFFFFF}ïîêàçûâàåò êîëè÷åñòâî áåíçèíà â áàêå\n", string);
format(string, sizeof(string), "%s{006699}1000{FFFFFF}\t\tïîêàçûâàåò \"çäîðîâüå\" òðàíñïîðòà. Åñëè ó íåãî íåò ïîâðåæäåíèé, òî îíî áóäåò ðàâíî 1000\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Íà âòîðîé ñòðî÷êå íàõîäÿòñÿ öâåòîâûå èíäèêàòîðû:\n", string);
format(string, sizeof(string), "%s{00cc00}Open\t\t{FFFFFF}(èëè {d92b00}Close{FFFFFF}) ïîêàçûâàþò îòêðûò èëè çàêðûò òðàíñïîðò\n", string);
format(string, sizeof(string), "%s{d92b00}max{FFFFFF}\t\tçàãîðàåòñÿ êðàñíûì ïðè âêëþ÷¸ííîì îãðàíè÷èòåëå ñêîðîñòè\n", string);
format(string, sizeof(string), "%sE\t\tçàãîðàåòñÿ êðàñíûì ïðè íèçêîì óðîâíå áåíçèíà â áàêå\n", string);
format(string, sizeof(string), "%s{cc99cc}S{FFFFFF}\t\tçàãîðàåòñÿ ïóðïóðíûì ïðè âêëþ÷¸ííîé ñèãíàëèçàöèè\n", string);
format(string, sizeof(string), "%s{009933}M{FFFFFF}\t\tèíäèêàòîð âêëþ÷¸ííîãî äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%sL\t\tèíäèêàòîð âêëþ÷¸íîãî äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%sB\t\tçàãîðàåòñÿ êðàñíûì ïðè îòêðûòîì áàãàæíèêå èëè êàïîòå\n", string);
format(string, sizeof(string), "%s{9966ff}Ïðèìå÷àíèÿ:\n", string);
format(string, sizeof(string), "%s1. Ïàíåëü èíäèêàòîðîâ îáíîâëÿåòñÿ ðàç â ñåêóíäó\n", string);
format(string, sizeof(string), "%s2. Âûêëþ÷åííûå èíäèêàòîðû âî âòîðîì ðÿäó {FFFFFF}áåëîãî {9966ff}öâåòà\n", string);
SPD(playerid, 51, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 2: Ïàíåëü èíäèêàòîðîâ", string, "Äàëåå", "Íàçàä");
}
else
{
SPD(playerid, 49, DIALOG_STYLE_MSGBOX, "{0099FF}Ââåäåíèå", "{FFFFFF}Ýòî ïîñîáèå ïîìîæåò âàì õîðîøî ïîäãîòîâèòüñÿ\nê ýêçàìåíó ïî âîæäåíèþ\n\n{CC9900}Äëÿ òîãî, ÷òîáû íà÷àòü îáó÷åíèå íàæìèòå \"Äàëåå\"", "Äàëåå", "Îòìåíà");
}
}
case 51:
{
if(response)//ëåâàÿ êíîïêà
{
new string[1219];
format(string, sizeof(string), "{FFFFFF}Òðàíñïîðò âðåìÿ îò âðåìåíè íåîáõîäèìî çàïðàâëÿòü. Ñäåëàòü ýòî ìîæíî äâóìÿ ñïîñîáàìè:\n\n");
format(string, sizeof(string), "%s{DDFF00}1. Íà çàïðàâî÷íîé ñòàíöèè\n", string);
format(string, sizeof(string), "%s{FFFFFF}Äëÿ ýòîãî ïîäúåäüòå ê íåé è íàæìèòå {3366ff}Num 2{FFFFFF}. Êàæäîå íàæàòèå çàïðàâëÿåò âàø òðàíñïîðò íà 10 ëèòðîâ\n\n", string);
format(string, sizeof(string), "%s{DDFF00}2. Çàïðàâêà ñ êàíèñòðû\n", string);
format(string, sizeof(string), "%s{FFFFFF}Òàêîé ñïîñîá ïîäîéä¸ò åñëè àâòîìîáèëü íå ìîæåò åçäèòü èç-çà îòñóòñòâèÿ áåíçèíà\n", string);
format(string, sizeof(string), "%sÍàéäèòå áëèæàéøóþ çàïðàâêó è íàïèøèòå {3366ff}/buyfuel{FFFFFF}. Âû ïîëó÷èòå êàíèñòðó ¸ìêîñòüþ 15 ëèòðîâ\n", string);
format(string, sizeof(string), "%sÏîñëå ýòîãî ïðîñòî ïîäîéäèòå ê òðàíñïîðòó, êîòîðûé õîòèòå çàïðàâèòü. 15 ëèòðîâ òîïëèâà âïîëíå õâàòèò ÷òîáû äîåõàòü äî áëèæàéøåé çàïðàâêè\n\n", string);
format(string, sizeof(string), "%s{66cccc}Ïîëåçíûå ñîâåòû:\n", string);
format(string, sizeof(string), "%s1. Áåíçîáàê ìîæåò âìåñòèòü ìàêñèìóì 150 ëèòðîâ áåíçèíà. Ýòîãî õâàòèò íà 50 ìèíóò áåñïðåðûâíîé ðàáîòû äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%s2. Âñåãäà âûêëþ÷àéòå äâèãàòåëü êîãäà âûõîäèòå èç ìàøèíû èëè äîëãî ñòîèòå íà ìåñòå! Ýòèì âû íàìíîãî óìåíüøèòå ðàñõîä áåíçèíà\n", string);
format(string, sizeof(string), "%s3. ×òîáû íå çà êàíèñòðîé áåíçèíà åñëè áåíçîáàê îïóñòåë ìîæíî âûçâàòü ìåõàíèêà (/c)\n\n", string);
format(string, sizeof(string), "%s{99cc66}Ïî÷èíèòü òðàñïîðò ìîæíî â ëþáîì ïîêðàñî÷íîì ñàëîíå ëèáî âûçâàâ ìåõàíèêà (/c)\n", string);
format(string, sizeof(string), "%sÎáðàòèòå âíèìàíèå, ÷òî åñëè êóïëåííûé èëè àðåíäîâàííûé âàìè òðàñïîðò âçîðâ¸òñÿ, òî ïðèä¸òñÿ ïîêóïàòü èëè àðåíäîâàòü åãî çàíîãî!\n", string);
SPD(playerid, 52, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 3: Çàïðàâêà è ðåìîíò", string, "Äàëåå", "Íàçàä");
}
else
{
new string[670];
format(string, sizeof(string), "{349C1A}Íèæå ïðèâåä¸í ïåðå÷ü êëàâèø óïðàâëåíèÿ òðàíñïîðòîì è èõ îïèñàíèå:\n\n");
format(string, sizeof(string), "%s{0099FF}Ëåâûé Ctrl{FFFFFF}\tçàâåñòè èëè çàãëóøèòü äâèãàòåëü\n", string);
format(string, sizeof(string), "%s{0099FF}Ëåâûé Alt{FFFFFF}\tâêëþ÷èòü èëè âûêëþ÷èòü ôàðû\n", string);
format(string, sizeof(string), "%s{0099FF}Ïðàâûé Ctrl{FFFFFF}\tîòêðûòü èëè çàêðûòü ìàøèíó {A6328F}(òîëüêî äëÿ äîìàøíåé ìàøèíû)\n", string);
format(string, sizeof(string), "%s{0099FF}Num 4{FFFFFF}\t\tâêëþ÷èòü èëè âûêëþ÷èòü îãðàíè÷èòåëü ñêîðîñòè\n", string);
format(string, sizeof(string), "%s{0099FF}Num 8{FFFFFF}\t\tóïðàâëåíèå êàïîòîì è áàãàæíèêîì{A6328F}(åñëè îíè èìåþòñÿ ó äàííîé ìîäåëè)\n", string);
format(string, sizeof(string), "%s{0099FF}Num 2{FFFFFF}\t\tçàïðàâèòü òðàíñïîðò{A6328F}(ïîäðîáíåå â ñëåäóþùèõ ðàçäåëàõ)\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Ïîñòàðàéòåñü çàïîìíèòü íàçíà÷åíèÿ êëàâèø óïðàâëåíèÿ\n", string);
format(string, sizeof(string), "%sÊîãäà áóäåòå ãîòîâû íàæìèòå\"Äàëåå\"\n", string);
SPD(playerid, 50, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 1: Óïðàâëåíèå ñèñòåìàìè àâòîìîáèëÿ", string, "Äàëåå", "Íàçàä");
}
}
case 52:
{
if(response)//ëåâàÿ êíîïêà
{
new string[1053];
format(string, sizeof(string), "{66cc00}1. Îáùèå ïîëîæåíèÿ{FFFFFF}\n");
format(string, sizeof(string), "%sÎáãîí òðàíñïîðòíûõ ñðåäñòâ ðàçðåø¸í òîëüêî ñ ëåâîé ñòîðîíû\n", string);
format(string, sizeof(string), "%sÏðè ýòîì âîäèòåëü äîëæåí óáåäèòüñÿ ÷òî âñòðå÷íàÿ ïîëîñà ñâîáîäíà íà äîñòàòî÷íîì äëÿ îáãîíà ðàññòîÿíèè\n", string);
format(string, sizeof(string), "%sÏðè ÄÒÏ âîäèòåëÿì ðåêîìåíäóåòñÿ âûçâàòü ïîëèöèþ (/c) è äîæäàòüñÿ ïðèåçäà ÄÏÑ\n", string);
format(string, sizeof(string), "%s{66cc00}2. Ñêîðîñòü äâèæåíèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%sÎãðàíè÷åíèå ñêîðîñòè äâèæåíèÿ â ïðåäåëàõ ãîðîäîâ è ïîñ¸ëêîâ 50 êì/÷\n", string);
format(string, sizeof(string), "%sÇà ïðåäåëàìè íàñåë¸ííûõ ïóíêòîâ îãðàíè÷åíèé ñêîðîñòè íåò\n", string);
format(string, sizeof(string), "%sÄëÿ ñîáëþäåíèÿ ñêîðîñòíîãî ðåæèìà ðåêîìåíäóåòñÿ ïîëüçîâàòüñÿ îãðàíè÷èòåëåì ñêîðîñòè, êîòîðûé âêëþ÷àåòñÿ êëàâèøåé {3366ff}Num 4{FFFFFF}\n", string);
format(string, sizeof(string), "%s{66cc00}3. Îñòàíîâêà è ñòîÿíêà{FFFFFF}\n", string);
format(string, sizeof(string), "%sÎñòàíîâêà è ñòîÿíêà òðàíñïîðòíûõ ñðåäñòâ ðàçðåøàåòñÿ òîëüêî íà îáî÷èíå äîðîãè èëè â ñïåöèàëüíî îòâåä¸ííûõ äëÿ ýòîãî ìåñòàõ\n", string);
format(string, sizeof(string), "%sÇà íàðóøåíèå ýòîãî ïðàâèëà âàø àâòîìîáèëü ìîæåò áûòü îòïðàâëåí íà øòðàôñòîÿíêó\n", string);
format(string, sizeof(string), "%s{66cc00}4. ÄÏÑ{FFFFFF}\n", string);
format(string, sizeof(string), "%sÏðè âèäå àâòîìîáèëÿ ñ âêëþ÷¸ííîé ñèðåíîé âîäèòåëü îáÿçàí ñíèçèòü ñêîðîñòü è ïðèæàòüñÿ ê îáî÷èíå\n", string);
format(string, sizeof(string), "%sÂîäèòåëü îáÿçàí ïðåäúÿâèòü ðàáîòíèêó ÄÏÑ äîêóìåíòû, êîòîðûå îí ïðîñèò\n", string);
SPD(playerid, 53, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 4: Ïðàâèëà äîðîæíîãî äâèæåíèÿ", string, "Äàëåå", "Íàçàä");
}
else
{
new string[1338];
format(string, sizeof(string), "{FFFFFF}Ïàíåëü èíäèêàòîðîâ ïîÿâëÿåòñÿ â ïðàâîì íèæíåì óãëó ýêðàíà êàê òîëüêî âû çàõîäèòå â ëþáîé òðàíñïîðò\n");
format(string, sizeof(string), "%sÎíà èíôîðìèðóåò âîäèòåëÿ î åãî òåêóùåì ñîñòîÿíèè. Èòàê, ðàññìîòðèì îñíîâíûå ýëåìåíòû ýòîé ïàíåëè:\n\n", string);
format(string, sizeof(string), "%s\t{474BC4}25 km/h {1EEEFC}Fuel: 45 {006699}1000\n", string);
format(string, sizeof(string), "%s\t{2FD645}Open {E85313}max {FFFFFF}E {43BF3F}S M{FFFFFF} L B\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Íà ïåðâîé ñòðî÷êå ïàíåëè íàõîäÿòñÿ ÷èñëîâûå èíäèêàòîðû:\n", string);
format(string, sizeof(string), "%s{474BC4}25 km/h\t{FFFFFF}ïîêàçûâàåò òåêóùóþ ñêîðîñòü òðàíñïîðòà\n", string);
format(string, sizeof(string), "%s{00ccff}Fuel: 45\t{FFFFFF}ïîêàçûâàåò êîëè÷åñòâî áåíçèíà â áàêå\n", string);
format(string, sizeof(string), "%s{006699}1000{FFFFFF}\t\tïîêàçûâàåò \"çäîðîâüå\" òðàíñïîðòà. Åñëè ó íåãî íåò ïîâðåæäåíèé, òî îíî áóäåò ðàâíî 1000\n\n", string);
format(string, sizeof(string), "%s{DDFF00}Íà âòîðîé ñòðî÷êå íàõîäÿòñÿ öâåòîâûå èíäèêàòîðû:\n", string);
format(string, sizeof(string), "%s{00cc00}Open\t\t{FFFFFF}(èëè {d92b00}Close{FFFFFF}) ïîêàçûâàþò îòêðûò èëè çàêðûò òðàíñïîðò\n", string);
format(string, sizeof(string), "%s{d92b00}max{FFFFFF}\t\tçàãîðàåòñÿ êðàñíûì ïðè âêëþ÷¸ííîì îãðàíè÷èòåëå ñêîðîñòè\n", string);
format(string, sizeof(string), "%sE\t\tçàãîðàåòñÿ êðàñíûì ïðè íèçêîì óðîâíå áåíçèíà â áàêå\n", string);
format(string, sizeof(string), "%s{cc99cc}S{FFFFFF}\t\tçàãîðàåòñÿ ïóðïóðíûì ïðè âêëþ÷¸ííîé ñèãíàëèçàöèè\n", string);
format(string, sizeof(string), "%s{009933}M{FFFFFF}\t\tèíäèêàòîð âêëþ÷¸ííîãî äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%sL\t\tèíäèêàòîð âêëþ÷¸íîãî äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%sB\t\tçàãîðàåòñÿ êðàñíûì ïðè îòêðûòîì áàãàæíèêå èëè êàïîòå\n", string);
format(string, sizeof(string), "%s{9966ff}Ïðèìå÷àíèÿ:\n", string);
format(string, sizeof(string), "%s1. Ïàíåëü èíäèêàòîðîâ îáíîâëÿåòñÿ ðàç â ñåêóíäó\n", string);
format(string, sizeof(string), "%s2. Âûêëþ÷åííûå èíäèêàòîðû âî âòîðîì ðÿäó {FFFFFF}áåëîãî {9966ff}öâåòà\n", string);
SPD(playerid, 50, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 2: Ïàíåëü èíäèêàòîðîâ", string, "Äàëåå", "Íàçàä");
}
}
case 53:
{
if(response)//ëåâàÿ êíîïêà
{
SPD(playerid, 54, DIALOG_STYLE_MSGBOX, "{0099ff}Çàâåðøåíèå", "{FFFFFF}Íàäååìñÿ âû âñ¸ âíèìàòåëüíî ïðî÷ëè è ãîòîâû ïðèñòóïèòü ê ñäà÷å ýêçàìåíà\nÅñëè âû ñîìíåâàåòåñü â ÷¸ì-ëèáî, òî ðåêîìåíäóåì íå ðèñêîâàòü è ïðî÷èòàòü íóæíûé ðàçäåë åù¸ ðàç!\n\n{CC9900}Æåëàåì âàì óäà÷è íà ýêçàìåíå!\nÄëÿ òîãî, ÷òîáû çàâåðøèòü îáó÷åíèå íàæìèòå \"Âûõîä\"", "Âûõîä", "Íàçàä");
}
else
{
new string[1219];
format(string, sizeof(string), "{FFFFFF}Òðàíñïîðò âðåìÿ îò âðåìåíè íåîáõîäèìî çàïðàâëÿòü. Ñäåëàòü ýòî ìîæíî äâóìÿ ñïîñîáàìè:\n\n");
format(string, sizeof(string), "%s{DDFF00}1.Íà çàïðàâî÷íîé ñòàíöèè\n", string);
format(string, sizeof(string), "%s{FFFFFF}Äëÿ ýòîãî ïîäúåäüòå ê íåé è íàæìèòå {3366ff}Num 2{FFFFFF}. Êàæäîå íàæàòèå çàïðàâëÿåò âàø òðàíñïîðò íà 10 ëèòðîâ\n\n", string);
format(string, sizeof(string), "%s{DDFF00}2. Çàïðàâêà ñ êàíèñòðû\n", string);
format(string, sizeof(string), "%s{FFFFFF}Òàêîé ñïîñîá ïîäîéä¸ò åñëè àâòîìîáèëü íå ìîæåò åçäèòü èç-çà îòñóòñòâèÿ áåíçèíà\n", string);
format(string, sizeof(string), "%sÍàéäèòå áëèæàéøóþ çàïðàâêó è íàïèøèòå {3366ff}/buyfuel{FFFFFF}. Âû ïîëó÷èòå êàíèñòðó ¸ìêîñòüþ 15 ëèòðîâ\n", string);
format(string, sizeof(string), "%sÏîñëå ýòîãî ïðîñòî ïîäîéäèòå ê òðàíñïîðòó, êîòîðûé õîòèòå çàïðàâèòü. 15 ëèòðîâ òîïëèâà âïîëíå õâàòèò ÷òîáû äîåõàòü äî áëèæàéøåé çàïðàâêè\n\n", string);
format(string, sizeof(string), "%s{66cccc}Ïîëåçíûå ñîâåòû:\n", string);
format(string, sizeof(string), "%s1. Áåíçîáàê ìîæåò âìåñòèòü ìàêñèìóì 150 ëèòðîâ áåíçèíà. Ýòîãî õâàòèò íà 50 ìèíóò áåñïðåðûâíîé ðàáîòû äâèãàòåëÿ\n", string);
format(string, sizeof(string), "%s2. Âñåãäà âûêëþ÷àéòå äâèãàòåëü êîãäà âûõîäèòå èç ìàøèíû èëè äîëãî ñòîèòå íà ìåñòå! Ýòèì âû íàìíîãî óìåíüøèòå ðàñõîä áåíçèíà\n", string);
format(string, sizeof(string), "%s3. ×òîáû íå çà êàíèñòðîé áåíçèíà åñëè áåíçîáàê îïóñòåë ìîæíî âûçâàòü ìåõàíèêà (/c)\n\n", string);
format(string, sizeof(string), "%s{99cc66}Ïî÷èíèòü òðàñïîðò ìîæíî â ëþáîì ïîêðàñî÷íîì ñàëîíå ëèáî âûçâàâ ìåõàíèêà (/c)\n", string);
format(string, sizeof(string), "%sÎáðàòèòå âíèìàíèå, ÷òî åñëè êóïëåííûé èëè àðåíäîâàííûé âàìè òðàñïîðò âçîðâ¸òñÿ, òî ïðèä¸òñÿ ïîêóïàòü èëè àðåíäîâàòü åãî çàíîãî!\n", string);
SPD(playerid, 52, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 3: Çàïðàâêà è ðåìîíò", string, "Äàëåå", "Íàçàä");
}
}
case 54:
{
if(response)//ëåâàÿ êíîïêà
{
}
else
{
new string[1053];
format(string, sizeof(string), "{66cc00}1. Îáùèå ïîëîæåíèÿ{FFFFFF}\n");
format(string, sizeof(string), "%sÎáãîí òðàíñïîðòíûõ ñðåäñòâ ðàçðåø¸í òîëüêî ñ ëåâîé ñòîðîíû\n", string);
format(string, sizeof(string), "%sÏðè ýòîì âîäèòåëü äîëæåí óáåäèòüñÿ ÷òî âñòðå÷íàÿ ïîëîñà ñâîáîäíà íà äîñòàòî÷íîì äëÿ îáãîíà ðàññòîÿíèè\n", string);
format(string, sizeof(string), "%sÏðè ÄÒÏ âîäèòåëÿì ðåêîìåíäóåòñÿ âûçâàòü ïîëèöèþ (/c) è äîæäàòüñÿ ïðèåçäà ÄÏÑ\n", string);
format(string, sizeof(string), "%s{66cc00}2. Ñêîðîñòü äâèæåíèÿ{FFFFFF}\n", string);
format(string, sizeof(string), "%sÎãðàíè÷åíèå ñêîðîñòè äâèæåíèÿ â ïðåäåëàõ ãîðîäîâ è ïîñ¸ëêîâ 50 êì/÷\n", string);
format(string, sizeof(string), "%sÇà ïðåäåëàìè íàñåë¸ííûõ ïóíêòîâ îãðàíè÷åíèé ñêîðîñòè íåò\n", string);
format(string, sizeof(string), "%sÄëÿ ñîáëþäåíèÿ ñêîðîñòíîãî ðåæèìà ðåêîìåíäóåòñÿ ïîëüçîâàòüñÿ îãðàíè÷èòåëåì ñêîðîñòè, êîòîðûé âêëþ÷àåòñÿ êëàâèøåé {3366ff}Num 4{FFFFFF}\n", string);
format(string, sizeof(string), "%s{66cc00}3. Îñòàíîâêà è ñòîÿíêà{FFFFFF}\n", string);
format(string, sizeof(string), "%sÎñòàíîâêà è ñòîÿíêà òðàíñïîðòíûõ ñðåäñòâ ðàçðåøàåòñÿ òîëüêî íà îáî÷èíå äîðîãè èëè â ñïåöèàëüíî îòâåä¸ííûõ äëÿ ýòîãî ìåñòàõ\n", string);
format(string, sizeof(string), "%sÇà íàðóøåíèå ýòîãî ïðàâèëà âàø àâòîìîáèëü ìîæåò áûòü îòïðàâëåí íà øòðàôñòîÿíêó\n", string);
format(string, sizeof(string), "%s{66cc00}4. ÄÏÑ{FFFFFF}\n", string);
format(string, sizeof(string), "%sÏðè âèäå àâòîìîáèëÿ ñ âêëþ÷¸ííîé ñèðåíîé âîäèòåëü îáÿçàí ñíèçèòü ñêîðîñòü è ïðèæàòüñÿ ê îáî÷èíå\n", string);
format(string, sizeof(string), "%sÂîäèòåëü îáÿçàí ïðåäúÿâèòü ðàáîòíèêó ÄÏÑ äîêóìåíòû, êîòîðûå îí ïðîñèò\n", string);
SPD(playerid, 53, DIALOG_STYLE_MSGBOX, "{CC9900}Ðàçäåë 4: Ïðàâèëà äîðîæíîãî äâèæåíèÿ", string, "Äàëåå", "Íàçàä");
}
}
case 55:
{
if(response)//ëåâàÿ êíîïêà
{
if(player_info[playerid][MONEY] < 600) return SCM(playerid, COLOR_LIGHTGREY, "Ñäà÷à íà ïðàâà ñòîèò 600$");
if(player_info[playerid][DLIC] == 1) return SCM(playerid, COLOR_LIGHTGREY, "Ó âàñ óæå åñòü ïðàâà");
give_money(playerid, -600);
GameTextForPlayer(playerid, "~r~-600$", 5000, 1);
new string[400];
format(string, sizeof(string), "{FFFFFF}Âàì áóäåò ïðåäëîæåíî 12 âîïðîñîâ äëÿ ïðîâåðêè òåîðåòè÷åñêèõ çíàíèé\n");
format(string, sizeof(string), "%s×òîáû ñäàòü ýòó ÷àñòü ýêçàìåíà íåîáõîäèìî îòâåòèòü ìèíèìóì íà 9 èç íèõ\n", string);
format(string, sizeof(string), "%sÅñëè ïðàâèëüíûõ îòâåòîâ áóäåò ìåíüøå, òî âû íå áóäåòå äîïóùåíû äî ïðàêòè÷åñêîé ÷àñòè\n", string);
format(string, sizeof(string), "%s{02cbdf}Íà êàæäûé âîïðîñ áóäåò íåñêîëüêî âàðèàíòîâ îòâåòà, ïðàâèëüíûé èç êîòîðûõ òîëüêî îäèí.\n", string);
format(string, sizeof(string), "%sÎ ðåçóëüòàòå âû óçíàåòå êîãäà îòâåòèòå íà âñå 12 âîïðîñîâ\n", string);
SPD(playerid, 56, DIALOG_STYLE_MSGBOX, "{d8d502}Òåîðåòè÷åñêàÿ ÷àñòü", string, "Äàëåå", "Îòìåíà");
}
}
case 56:
{
if(response)//ëåâàÿ êíîïêà
{
SPD(playerid, 57, DIALOG_STYLE_LIST, "{02dc72}×òî îçíà÷àåò çåë¸íàÿ áóêâà \"M\" íà ïàíåëè èíäèêàòîðîâ", "Âêëþ÷¸ííûå ôàðû\nÂûêëþ÷åííûå ôàðû\nÂêëþ÷¸ííûé äâèãàòåëü\nÂûêëþ÷åííûé äâèãàòåëü\nÎòêðûòûé áàãàæíèê\nÇàêðûòûé áàãàæíèê\nÂêëþ÷¸ííàÿ ñèãíàëèçàöèÿ\nÎòêðûòûé êàïîò","Îòâåòèòü", "");
}
}
case 57:
{
switch(listitem)
{
case 2:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 58, DIALOG_STYLE_LIST, "{02dc72}Êàêîé êëàâèøåé âêë. è îòêë. ôàðû?", "Ëåâûé Ctrl\nËåâûé Alt\nÏðàâûé Ctrl\nNum 2\nNum 4", "Îòâåòèòü", "");
}
case 58:
{
switch(listitem)
{
case 1:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 59, DIALOG_STYLE_LIST, "{02dc72}Îãðàíè÷åíèå ñêîðîñòè äâèæåíèÿ ïî ãîðîäó:", "50 êì/÷\n60 êì/÷\n70 êì/÷\n80 êì/÷\n90 êì/÷", "Îòâåòèòü", "");
}
case 59:
{
switch(listitem)
{
case 0:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 60, DIALOG_STYLE_LIST, "{02dc72}×òîáû çàïðàâèòüñÿ íà çàïðàâî÷íîé ñòàíöèè íàäî:", "Âûçâàòü ìåõàíèêà\nÍàæàòü {029fd8}ïðàâûé Ctrl\nÂâåñòè êîìàíäó {029fd8}/fill\nÍàæàòü {029fd8}ëåâûé Alt\nÍàæàòü {029fd8}Num 2\nÍè îäèí èç âàðèàíòîâ íå ïîäõîäèò", "Îòâåòèòü", "");
}
case 60:
{
switch(listitem)
{
case 4:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 61, DIALOG_STYLE_LIST, "{02dc72}Êàê âêëþ÷èòü èëè âûêëþ÷èòü äâèãàòåëü?", "Ââåñòè êîìàíäó {029fd8}/buyfuel\nÍàæàòü {029fd8}ëåâûé Ctrl\nÍàæàòü {029fd8}ëåâûé Alt\nÂâåñòè êîìàíäó {029fd8}/start\nÍàæàòü {029fd8}Num 2\nÂñå îòâåòû íåâåðíû", "Îòâåòèòü", "");
}
case 61:
{
switch(listitem)
{
case 1:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 62, DIALOG_STYLE_LIST, "{02dc72}×òî îçíà÷àåò \"Fuel: 45\" íà ïàíåëè èíäèêàòîðîâ?", "Òåêóùàÿ ñêîðîñòü {029fd8}45 êì/÷\nÓðîâåíü ïîâðåæäåíèé àâòî {029fd8}45 åäåíèö\nÖâåò òðàíñïîðòà {029fd8}45\n áåíçîáàêå îñòàëîñü {029fd8}45 ëèòðîâ\nÍåò ïðàâèëüíîãî îòâåòà", "Îòâåòèòü", "");
}
case 62:
{
switch(listitem)
{
case 3:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 63, DIALOG_STYLE_LIST, "{02dc72}×òî ìîæíî ñäåëàòü, ÷òîáû ñîêðàòèòü ðàñõîä áåíçèíà?", "Âûéòè èç ìàøèíû\nÂûêëþ÷èòü äâèãàòåëü\nÎòêëþ÷èòü ôàðû / ñèãíàëèçàöèþ\nÂêëþ÷èòü îãðàíè÷èòåëü ñêîðîñòè\nÇàêðûòü ìàøèíó\nÎòðåìîíòèðîâàòü òðàíñïîðò", "Îòâåòèòü", "");
}
case 63:
{
switch(listitem)
{
case 1:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 64, DIALOG_STYLE_LIST, "{02dc72}Êàê îòêðûòü èëè çàêðûòü äîìàøíþþ ìàøèíó?", "Íàæàòü {029fd8}Num 8\nÍàæàòü {029fd8}ëåâûé Ctrl\nÍàæàòü {029fd8}ïðàâûé Ctrl\nÍàæàòü {029fd8}Num 2\nÂâåñòè êîìàíäó {029fd8}/fill\nÂâåñòè êîìàíäó {029fd8}/buyfuel\nÂñå îòâåòû íåâåðíû", "Îòâåòèòü", "");
}
case 64:
{
switch(listitem)
{
case 2:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 65, DIALOG_STYLE_LIST, "{02dc72}Ïðè ïîëíîì áåíçîáàêå âðåìÿ ðàáîòû äâèãàòåëÿ:", "20 ìèíóò\n30 ìèíóò\n40 ìèíóò\n50 ìèíóò\n1 ÷àñ\náîëåå 1 ÷àñà", "Îòâåòèòü", "");
}
case 65:
{
switch(listitem)
{
case 3:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 66, DIALOG_STYLE_LIST, "{02dc72}Êàê âêëþ÷èòü èëè âûêëþ÷èòü îãðàíè÷èòåëü ñêîðîñòè?", "Êëàâèøåé {029fd8}Num 2\nÊëàâèøåé {029fd8}Num 4\nÊëàâèøåé {029fd8}H\nÊëàâèøåé {029fd8}ëåâûé Ctrl\nÍåò ïðàâèëüíûõ îòâåòîâ", "Îòâåòèòü", "");
}
case 66:
{
switch(listitem)
{
case 1:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 67, DIALOG_STYLE_LIST, "{02dc72}Íà ïàíåëè èíäèêàòîðîâ çàãîðåëàñü\"E\". ×òî ýòî çíà÷èò?", "Áûë âêëþ÷åí îãðàíè÷èòåëü ñêîðîñòè\nÁûë îòêðûò êàïîò èëè áàãàæíèê\nÁûëà âêëþ÷åíà ñèãíàëèçàöèÿ\nÍèçêèé óðîâåíü áåíçèíà â áàêå\nÍèçêèé óðîâåíü \"çäîðîâüÿ\" àâòî\nÂûêëþ÷åíû ôàðû", "Îòâåòèòü", "");
}
case 67:
{
switch(listitem)
{
case 3:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1);
SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
SPD(playerid, 68, DIALOG_STYLE_LIST, "{02dc72}Ïðè âèäå àâòîìîáèëÿ ñ âêëþ÷¸ííîé ñèðåíîé âû:", "Ïðîäîëæèòå äâèæåíèå ñ íîðìàëüíîé ñêîðîñòüþ\nÏðîäîëæèòå äâèæåíèå ñíèçèâ ñêîðîñòü\nÓâåëè÷èòå ñêîðîñòü\nÏîïûòàåòåñü ñêðûòüñÿ\nÑðåäè ïðåäëîæåííûõ âàðèàíòîâ íåò ïðàâèëüíîãî", "Îòâåòèòü", "");
}
case 68:
{
switch(listitem)
{
case 4:
{
SetPVarInt(playerid, "questions", GetPVarInt(playerid, "questions") + 1); SetPlayerChatBubble(playerid, "{e2df02}+ 1", -1, 15.0, 3000);
}
default: {}
}
new string[194];
format(string, sizeof(string), "{FFFFFF}Êîëè÷åñòâî ïðàâèëüíûõ îòâåòîâ: {5bdc02}%d", GetPVarInt(playerid, "questions"));
if(GetPVarInt(playerid, "questions") == 12)
{
SetPVarInt(playerid, "asexam", 1);
format(string, sizeof(string), "%s\n{3488df}Ïîçäðàâëÿåì!\nÂû ïîëó÷àåòå çîëîòóþ ìåäàëü çà òåîðåòè÷åñêóþ ÷àñòü ýêçàìåíà!", string);
}
else if(GetPVarInt(playerid, "questions") == 11)
{
SetPVarInt(playerid, "asexam", 1);
format(string, sizeof(string), "%s\n{3488df}Ïîçäðàâëÿåì!\nÂû ïîëó÷àåòå ñåðåáðÿííóþ ìåäàëü çà òåîðåòè÷åñêóþ ÷àñòü ýêçàìåíà!", string);
}
else if(GetPVarInt(playerid, "questions") == 10)
{
SetPVarInt(playerid, "asexam", 1);
format(string, sizeof(string), "%s\n{3488df}Ïîçäðàâëÿåì!\nÂû ïîëó÷àåòå áðîíçîâóþ ìåäàëü çà òåîðåòè÷åñêóþ ÷àñòü ýêçàìåíà!", string);
}
else if(GetPVarInt(playerid, "questions") == 9)
{
SetPVarInt(playerid, "asexam", 1);
format(string, sizeof(string), "%s\n{3488df}Ïîçäðàâëÿåì!\nÂû íàáðàëè ìèíèìàëüíîå êîëè÷åñòâî áàëëîâ, ÷òîáû ïðèñòóïèòü êî âòîðîé ÷àñòè ýêçàìåíà!", string);
}
else if(GetPVarInt(playerid, "questions") < 9)
{
format(string, sizeof(string), "%s\n{e0692f}Ê ñîæàëåíèþ Âû íå íàáðàëè íåîáõîäèìîãî êîëè÷åñòâà áàëëîâ\n ñëåäóþùèé ðàç âíèìàòåëüíî ïðî÷èòàéòå îáó÷àþùèé ðàçäåë\nÆä¸ì âàñ íà ïåðåñäà÷å!", string);
}
SPD(playerid, 69, DIALOG_STYLE_MSGBOX, "{e2df02}Ðåçóëüòàòû òåîðåòè÷åñêîé ÷àñòè", string, "Îê", "");
SetPVarInt(playerid, "questions", 0);
}
case 69:
{
if(response)//ëåâàÿ êíîïêà
{
if(GetPVarInt(playerid, "asexam") == 1)
{
SPD(playerid, 70, DIALOG_STYLE_MSGBOX, "{d8d502}Ïðàêòè÷åñêàÿ ÷àñòü", "{FFFFFF}Îòëè÷íî, òåïåðü ïðèñòóïèì ê ïðàêòè÷åñêîé ÷àñòè\nÂàì íóæíî áóäåò íåìíîãî ïðîåõàòüñÿ ïî ãîðîäó íà ó÷åáíîì àâòî\nÍàéòè åãî ìîæíî íà ñòîÿíêå ñëåâà îò âûõîäà\n\n{e29702}Âíèìàíèå! Ñîáëþäàéòå îñòîðîæíîñòü è íå ïðåâûøàéòå ñêîðîñòü\nÅñëè âû ïîâðåäèòå àâòîìîáèëü ýêçàìåí áóäåò ïðîâàëåí", "Îê", "");
nowcheck[playerid] = 1;
}
}
}
case 73:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
switch(player_info[playerid][CHATS])
{
case 1: player_info[playerid][CHATS]++;
case 2: player_info[playerid][CHATS]++;
case 3: player_info[playerid][CHATS] = 1;
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `chats` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][CHATS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 1:
{
switch(player_info[playerid][OCHATS])
{
case 1: player_info[playerid][OCHATS] = 2;
case 2: player_info[playerid][OCHATS] = 1;
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[71];
format(query, sizeof(query), "UPDATE `accounts` SET `ochats` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][OCHATS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 2:
{
switch(player_info[playerid][NICKS])
{
case 1:
{
player_info[playerid][NICKS] = 2;
foreach(new i:Player) ShowPlayerNameTagForPlayer(playerid, i, false);
}
case 2:
{
player_info[playerid][NICKS] = 1;
foreach(new i:Player) ShowPlayerNameTagForPlayer(playerid, i, true);
}
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `nicks` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][NICKS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 3:
{
switch(player_info[playerid][NICKCS])
{
case 1: player_info[playerid][NICKCS] = 2;
case 2: player_info[playerid][NICKCS] = 1;
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[71];
format(query, sizeof(query), "UPDATE `accounts` SET `nickcs` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][NICKCS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 4:
{
switch(player_info[playerid][IDS])
{
case 1: player_info[playerid][IDS] = 2;
case 2: player_info[playerid][IDS] = 1;
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[68];
format(query, sizeof(query), "UPDATE `accounts` SET `ids` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][IDS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 5:
{
switch(player_info[playerid][VEHS])
{
case 1: player_info[playerid][VEHS] = 2;
case 2: player_info[playerid][VEHS] = 1;
}
new string[274], chat[17], ochat[17], nicks[18], nickcs[18], ids[18], vehs[36];
switch(player_info[playerid][CHATS])
{
case 1: chat = "{02d402}Ñòàíäàðò";
case 2: chat = "{0295df}Advance";
case 3: chat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][OCHATS])
{
case 1: ochat = "{02d402}Âêëþ÷¸í";
case 2: ochat = "{ff0000}Îòêëþ÷¸í";
}
switch(player_info[playerid][NICKS])
{
case 1: nicks = "{02d402}Âêëþ÷åíû";
case 2: nicks = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][NICKCS])
{
case 1: nickcs = "{02d402}Âêëþ÷åíû";
case 2: nickcs = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][IDS])
{
case 1: ids = "{02d402}Âêëþ÷åíû";
case 2: ids = "{ff0000}Îòêëþ÷åíû";
}
switch(player_info[playerid][VEHS])
{
case 1: vehs = "{02d402}Êëàâèøè è êîìàíäû";
case 2: vehs = "{e29501}Òîëüêî êîìàíäû";
}
format(string, sizeof(string), "Îñíîâíîé ÷àò\t\t%s\n×àò îðãàíèçàöèè\t%s\nÍèêè íàä èãðîêàìè\t%s\nÍèêè â ÷àòå\t\t%s\nID èãðîêîâ â ÷àòå\t%s\nÓïðàâë. òðàíñïîðòîì\t%s\n{847f89}[Ñîõðàíèòü íàñòðîéêè]", chat, ochat, nicks, nickcs, ids, vehs);
SPD(playerid, 73, DIALOG_STYLE_LIST, "{e2d202}Ëè÷íûå íàñòðîéêè", string, "Âêë|Âûêë", "Íàçàä");
new query[69];
format(query, sizeof(query), "UPDATE `accounts` SET `vehs` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][VEHS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
}
}
else
{
cmd::mn(playerid);
}
}
case 74:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
}
case 1:
{
SCM(playerid, 0xDFC200FF, "Òðàíñïîðò: /lock /buyfuel /rentcar /unrent /tune /e /l /sl /b /i /alarm");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 2:
{
SCM(playerid, 0x02DE34FF, "/c(all) /sms /p /h /f /r /me /do /try /s /w /ad /up /gnews /n");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 3:
{
SCM(playerid, 0x02D1DAFF, "Äîìà: /home /sellhome /sellmyhome /sellmycar /exit /tv /makestore /use /allow /live /liveout /homelock /plant /setplant");
SCM(playerid, 0x02D1DAFF, "Îòåëè: /hotel");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 4:
{
SCM(playerid, 0x05D86FFF, "Áèçíåñ: /business /buybiz /sellmybiz /bizmusic /manager");
SCM(playerid, 0x05D86FFF, "ÀÇÑ: /fuelst /buyfuelst /sellfuelst /sellmyfuelst");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 5:
{
SCM(playerid, 0x3D8FCAFF, "Ïîæàðíûé: /fire");
SCM(playerid, 0x3D8FCAFF, "Ðàçâîç÷èê: /buyprod /buyf /bizlist /fuellist");
SCM(playerid, 0x3D8FCAFF, "Àâòîìåõàíèê: /getfuel /fill /repair");
SCM(playerid, 0x3D8FCAFF, "Óëè÷íûé òîðãîâåö: /market");
SCM(playerid, 0x3D8FCAFF, "Ïèëîò: /arefill /arepair");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 6:
{
SCM(playerid, 0xD4D10AFF, "Áàíäû: /makegun /sellgun /selldrugs /capture /sellzone /hack /robstore /robcar /close");
SCM(playerid, 0xD4D10AFF, "Ìàôèè: /affect /stopaffect /tie /bag /object /putammo /takeammo /dropammo /bomb /close");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 7:
{
SCM(playerid, 0x9AD416FF, "Àäì. ïðåçèäåíòà: /smenu /ap /court");
SCM(playerid, 0x9AD416FF, "Âûñåëåíèå äîëæíèêîâ: /debtorlist /debtorsell");
SCM(playerid, 0x9AD416FF, "Ëèöåíçåðàì: /givelic. Àäâîêàòàì: /free");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 8:
{
SCM(playerid, 0x0259DAFF, "/search /remove /cuff /uncuff /clear /arrest /su /m /ticket");
SCM(playerid, 0x0259DAFF, "/takelic /wanted /setmark /putpl /open /break /skip");
SCM(playerid, 0x0259DAFF, "ÔÁÐ: /fbi /hack /follow /untie");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 9:
{
SCM(playerid, 0xDB9E00FF, "/makegun /gate /gun /shot /takem /putm /buym /pilots /aircam");
SCM(playerid, 0xDB9E00FF, "/putammo /takeammo /dropammo");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 10:
{
SCM(playerid, 0xDF36DAFF, "/heal /out /medhelp /medskip /changesex /medprice");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 11:
{
SCM(playerid, 0xDFCB03FF, "/efir /t /u /edit /bring /audience /tvlift /camera /light");
SCM(playerid, 0xDFCB03FF, "/all /tvnews /tvjoin /tvtext /radiojoin /givemic /makeskin");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 12:
{
SCM(playerid, 0xDFDFDAFF, "/newleader /invite /uninvite /rang /changeskin");
SCM(playerid, 0xDFDFDAFF, "/showall /uninviteoff /post");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
case 13:
{
SCM(playerid, 0x928F98FF, "/buym /sellm /buyf /sellf /lift /lifthelp /tmenu /card /showcard");
SCM(playerid, 0x928F98FF, "/sellsim /mask /present /head /fixcam /to /race /end /tp /inside");
SPD(playerid, 74, DIALOG_STYLE_LIST, "{dfd200}Ñïèñîê êîìàíä", "{9fd800}1. Ïîëó÷èòü îïèñàíèå\n2. Îáùèå êîìàíäû\n3. Îáùåíèå\n4. Äîìà è îòåëè\n5. Áèçíåñ è ÀÇÑ\n6. Ðàáîòû\n7. Áàíäû è ìàôèè\n8. Ïðàâèòåëüñòâî\n9. Ìèíèñòåðñòâî âíóòðåííèõ äåë\n10. Ìèíèñòåðñòâî îáîðîíû\n11. Ìèí. çäðàâîîõðàíåíèÿ\n12. Ò è ðàäèî\n13. Ëèäåðàì\n14. Ïðî÷åå", "Âûáðàòü", "Íàçàä");
}
}
}
else
{
cmd::mn(playerid);
}
}
case 75:
{
if(response)//ëåâàÿ êíîïêà
{
new n = GetPVarInt(playerid, "house");
if(player_info[playerid][HOUSE] != 9999)
{
new string[75];
format(string, sizeof(string), "Ó âàñ óæå åñòü äîì (¹%d). Íåîáõîäèìî ïðîäàòü åãî ïðåæäå ÷åì ïîêóïàòü íîâûé", player_info[playerid][HOUSE]-1);
return SCM(playerid, COLOR_LIGHTGREY, string);
}
if(player_info[playerid][MONEY] < house_info[n][hcost]) return SCM(playerid, COLOR_GREY, "Ó Âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè ýòîãî äîìà");
player_info[playerid][HOUSE] = house_info[n][hid];
give_money(playerid, -house_info[n][hcost]);
house_info[n][howned] = 1;
strmid(house_info[n][howner], player_info[playerid][NAME], 0, strlen(player_info[playerid][NAME]), 24);
SetPlayerVirtualWorld(playerid, n+100);
SetPlayerInterior(playerid, house_info[n][hint]);
SetPlayerPos(playerid, house_info[n][haenterx], house_info[n][haentery], house_info[n][haenterz]);
SetPlayerFacingAngle(playerid, house_info[n][haenterrot]);
SetCameraBehindPlayer(playerid);
SCM(playerid, COLOR_WHITE, "Ïîçäðàâëÿåì! Âû êóïèëè äîì");
SCM(playerid, 0x8BCD2FFF, "Íàïèøèòå {2c9cce}/home{8BCD2F} ÷òîáû óçíàòü î âîçìîæíîñòÿõ");
GameTextForPlayer(playerid, "~b~~h~WELCOME ~g~TO~n~~y~~h~NEW ~w~HOME", 1500, 1);
SPD(playerid, 83, DIALOG_STYLE_MSGBOX, "{83c21b}Íîâûé äîì", "{FFFFFF}Âàì íóæíî çàïëàòèòü çà äîì â áëèæàéøåì îòäåëåíèè áàíêà {c39d00}(/gps)", "ÎÊ", "");
player_info[playerid][SPAWN] = 2;
new query[86];
format(query, sizeof(query), "UPDATE `accounts` SET `house` = '%d', `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][HOUSE], player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
BuyHouse(n);
SaveHouse(n);
}
}
case 76:
{
if(response)//ëåâàÿ êíîïêà
{
new n = GetPVarInt(playerid, "house");
new h = n;
h = h+1;
if(house_info[n][hlock] == 1)
{
if(h != player_info[playerid][HOUSE])
{
GameTextForPlayer(playerid, "~r~CLOSED", 2000, 1);
return 1;
}
}
SetPlayerVirtualWorld(playerid, n+100);
SetPlayerInterior(playerid, house_info[n][hint]);
SetPlayerPos(playerid, house_info[n][haenterx], house_info[n][haentery], house_info[n][haenterz]);
SetPlayerFacingAngle(playerid, house_info[n][haenterrot]);
SetCameraBehindPlayer(playerid);
}
}
case 77:
{
if(response)//ëåâàÿ êíîïêà
{
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
}
case 78:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
new h = player_info[playerid][HOUSE];
h = h-1;
switch(house_info[h][hlock])
{
case 0:
{
house_info[h][hlock] = 1;
SCM(playerid, 0xE25A02FF, "Äîì çàêðûò");
SaveHouse(h);
/*
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
*/
}
case 1:
{
house_info[h][hlock] = 0;
SCM(playerid, 0x5BDB02FF, "Äîì îòêðûò");
SaveHouse(h);
/*
PlayerPlaySound(playerid, id çâóêà, 0.0, 0.0, 0.0);
*/
}
}
}
case 1:
{
new h = player_info[playerid][HOUSE];
h = h-1;
switch(house_info[h][hupgrade])
{
case 0:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\t{69c80c}8000$\n\
{b50a03}2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t{69c80c}14500$\n\
{b50a03}3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\t{69c80c}20000$\n\
{b50a03}4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\t{69c80c}55000$\n\
{b50a03}5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\t{69c80c}55000$\n\
", \
"Êóïèòü", "Íàçàä");
}
case 1:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"{025ddb}1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\tÊóïëåíî\n\
2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t{69c80c}14500$\n\
{b50a03}3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\t{69c80c}20000$\n\
{b50a03}4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\t{69c80c}55000$\n\
{b50a03}5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\t{69c80c}55000$\n\
", \
"Êóïèòü", "Íàçàä");
}
case 2:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"{025ddb}1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\tÊóïëåíî\n\
{025ddb}2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t\tÊóïëåíî\n\
3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\t{69c80c}20000$\n\
{b50a03}4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\t{69c80c}55000$\n\
{b50a03}5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\t{69c80c}55000$\n\
", \
"Êóïèòü", "Íàçàä");
}
case 3:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"{025ddb}1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\tÊóïëåíî\n\
{025ddb}2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t\tÊóïëåíî\n\
{025ddb}3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\tÊóïëåíî\n\
4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\t{69c80c}55000$\n\
{b50a03}5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\t{69c80c}55000$\n\
", \
"Êóïèòü", "Íàçàä");
}
case 4:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"{025ddb}1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\tÊóïëåíî\n\
{025ddb}2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t\tÊóïëåíî\n\
{025ddb}3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\tÊóïëåíî\n\
{025ddb}4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\tÊóïëåíî\n\
5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\t{69c80c}55000$\n\
", \
"Êóïèòü", "Íàçàä");
}
case 5:
{
SPD(playerid, 79, DIALOG_STYLE_LIST, "{e2d202}Óëó÷øåíèÿ äëÿ äîìà"\
,"{025ddb}1 óðîâåíü:\tÀâòîìàòè÷åñêèå äâåðè\t\tÊóïëåíî\n\
{025ddb}2 óðîâåíü:\tÄîìàøíÿÿ àïòå÷êà\t\t\tÊóïëåíî\n\
{025ddb}3 óðîâåíü:\tÑîâìåñòíîå ïðîæèâàíèå\t\tÊóïëåíî\n\
{025ddb}4 óðîâåíü:\tÎôîðìëåíèå ñóáñèäèè\t\tÊóïëåíî\n\
{025ddb}5 óðîâåíü:\tØêàô äëÿ âåùåé\t\t\tÊóïëåíî\n\
", \
"Êóïèòü", "Íàçàä");
}
}
}
case 2:
{
}
case 3:
{
}
case 4:
{
}
case 5:
{
new string[55];
format(string, sizeof(string), "SELECT * FROM `accounts` WHERE `guest` = '%d' LIMIT 28", player_info[playerid][HOUSE]);
mysql_function_query(dbHandle, string, true, "guest_list", "i", playerid);
return 1;
}
}
}
}
case 79:
{
if(response)//ëåâàÿ êíîïêà
{
new h = player_info[playerid][HOUSE];
h = h-1;
switch(listitem)
{
case 0:
{
if(house_info[h][hupgrade] >= 1) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòîò óðîâåíü óëó÷øåíèé");
if(player_info[playerid][MONEY] < 8000) return SCM(playerid, COLOR_GREY, "Ó Âàñ íå õâàòàåò äåíåã äëÿ ïîêóïêè äàííîãî óëó÷øåíèÿ");
give_money(playerid, -8000);
GameTextForPlayer(playerid, "~r~-8000$", 1500, 1);
SCM(playerid, 0x5690E2FF, "Âû óëó÷øèëè ñâîé äîì äî {efcc2a}ïåðâîãî{5690e2} óðîâíÿ");
SCM(playerid, 0x7AAF3BFF, "Òåïåðü ÷òîáû âûéòè èç äîìà äîñòàòî÷íî íàæàòü {f59f3c}L.ALT{7AAF3B}, ñòîÿ ó äâåðè");
SCM(playerid, COLOR_GREY, "Àâòîìàòè÷åñêèå äâåðè îáëåã÷àò æèçíü â Âàøåì äîìå");
house_info[h][hupgrade] = 1;
switch(house_info[h][hint])
{
case 1: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 1, -1, 7.0);
case 5: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 5, -1, 7.0);
case 6: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 6, -1, 7.0);
case 8: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 8, -1, 7.0);
case 10: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 10, -1, 7.0);
case 11: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 11, -1, 7.0);
}
SaveHouse(h);
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
case 1:
{
if(house_info[h][hupgrade] >= 2) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòîò óðîâåíü óëó÷øåíèé");
if(house_info[h][hupgrade] != 1) return SCM(playerid, COLOR_LIGHTGREY, "Ñíà÷àëà êóïèòå ïðåäûäóùèé óðîâåíü óëó÷øåíèé");
if(player_info[playerid][MONEY] < 14500) return SCM(playerid, COLOR_GREY, "Ó Âàñ íå õâàòàåò äåíåã äëÿ ïîêóïêè äàííîãî óëó÷øåíèÿ");
give_money(playerid, -14500);
GameTextForPlayer(playerid, "~r~-14500$", 1500, 1);
SCM(playerid, 0x5690E2FF, "Âû óëó÷øèëè ñâîé äîì äî {efcc2a}âòîðîãî{5690e2} óðîâíÿ");
SCM(playerid, 0x7AAF3BFF, "Òåïåðü â äîìå âñåãäà áóäåò äîñòóïíà àïòå÷êà");
SCM(playerid, COLOR_GREY, "Âû è âàøè ãîñòè â ëþáîé ìîìåíò ìîæåòå èñïîëüçîâàòü å¸");
house_info[h][hupgrade] = 2;
switch(house_info[h][hint])
{
case 1: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 233.3069,1291.2468,1082.1406, h+100, 1);
case 5: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2229.8909,-1108.9004,1050.8828, h+100, 5);
case 6: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2312.1306,-1212.8209,1049.0234, h+100, 6);
case 8: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2368.2893,-1120.3875,1050.8750, h+100, 8);
case 10: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 415.0300,2538.3711,10.0000, h+100, 10);
case 11: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2286.0303,-1137.6563,1050.8984, h+100, 11);
}
SaveHouse(h);
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
case 2:
{
if(house_info[h][hupgrade] >= 3) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòîò óðîâåíü óëó÷øåíèé");
if(house_info[h][hupgrade] != 2) return SCM(playerid, COLOR_LIGHTGREY, "Ñíà÷àëà êóïèòå ïðåäûäóùèé óðîâåíü óëó÷øåíèé");
if(player_info[playerid][MONEY] < 20000) return SCM(playerid, COLOR_GREY, "Ó Âàñ íå õâàòàåò äåíåã äëÿ ïîêóïêè äàííîãî óëó÷øåíèÿ");
give_money(playerid, -20000);
GameTextForPlayer(playerid, "~r~-20000$", 1500, 1);
SCM(playerid, 0x5690E2FF, "Âû óëó÷øèëè ñâîé äîì äî {efcc2a}òðåòüåãî{5690e2} óðîâíÿ");
SCM(playerid, 0x7AAF3BFF, "Âû ìîæåòå ðàçðåøèòü ëþäÿì ïðîæèâàòü â Âàøåì äîìå ñ ïîìîùüþ êîìàíäû {f59f3c}/live{7AAF3B}");
SCM(playerid, COLOR_GREY, " äîìå ìîãóò ðàçìåñòèòüñÿ ñòîëüêî ãîñòåé, ñêîëüêî â í¸ì êîìíàò");
house_info[h][hupgrade] = 3;
SaveHouse(h);
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
case 3:
{
if(house_info[h][hupgrade] >= 4) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòîò óðîâåíü óëó÷øåíèé");
if(house_info[h][hupgrade] != 3) return SCM(playerid, COLOR_LIGHTGREY, "Ñíà÷àëà êóïèòå ïðåäûäóùèé óðîâåíü óëó÷øåíèé");
if(player_info[playerid][MONEY] < 55000) return SCM(playerid, COLOR_GREY, "Ó Âàñ íå õâàòàåò äåíåã äëÿ ïîêóïêè äàííîãî óëó÷øåíèÿ");
give_money(playerid, -55000);
GameTextForPlayer(playerid, "~r~-55000$", 1500, 1);
SCM(playerid, 0x5690E2FF, "Âû óëó÷øèëè ñâîé äîì äî {efcc2a}÷åòâ¸ðòîãî{5690e2} óðîâíÿ");
SCM(playerid, 0x7AAF3BFF, "Íà Âàøå èìÿ áûëà îôîðìëåíà ñóáñèäèÿ, êîòîðàÿ äà¸ò ïðàâî ïëàòèòü ïîíèæåííóþ êâàðòïëàòó");
SCM(playerid, COLOR_GREY, "Áëàãîäàðÿ ýòîìó, åæåäíåâíàÿ êâàðòïëàòà óìåíüøåíà â 2 ðàçà");
house_info[h][hupgrade] = 4;
SaveHouse(h);
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
case 4:
{
if(house_info[h][hupgrade] >= 5) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòîò óðîâåíü óëó÷øåíèé");
if(house_info[h][hupgrade] != 4) return SCM(playerid, COLOR_LIGHTGREY, "Ñíà÷àëà êóïèòå ïðåäûäóùèé óðîâåíü óëó÷øåíèé");
if(player_info[playerid][MONEY] < 55000) return SCM(playerid, COLOR_GREY, "Ó Âàñ íå õâàòàåò äåíåã äëÿ ïîêóïêè äàííîãî óëó÷øåíèÿ");
give_money(playerid, -55000);
GameTextForPlayer(playerid, "~r~-55000$", 1500, 1);
SCM(playerid, 0x5690E2FF, "Âû óëó÷øèëè ñâîé äîì äî {efcc2a}ïÿòîãî{5690e2} óðîâíÿ");
SCM(playerid, 0x7AAF3BFF, "Èñïîëüçóéòå {338ed4}/makestore{7AAF3B} äëÿ ðàçìåùåíèÿ øêàôà.  í¸ì ìîæíî áóäåò õðàíèòü ðàçëè÷íûå âåùè");
SCM(playerid, COLOR_GREY, "Â ëþáîé ìîìåíò ìîæíî ïåðåíåñòè øêàô íà äðóãîå ìåñòî. Äëÿ îòêðûòèÿ øêàôà íàïèøèòå {338ed4}/use");
house_info[h][hupgrade] = 5;
SaveHouse(h);
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
}
}
else
{
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
}
case 80:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
player_info[playerid][SPAWN] = 1;
SCM(playerid, 0x038FDFFF, "Ìåñòî ïîÿâëåíèÿ â èãðå èçìåíåíî");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 1:
{
player_info[playerid][SPAWN] = 2;
SCM(playerid, 0x038FDFFF, "Ìåñòî ïîÿâëåíèÿ â èãðå èçìåíåíî");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 2:
{
/*player_info[playerid][SPAWN] = 3;
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");*/
}
case 3:
{
player_info[playerid][SPAWN] = 4;
SCM(playerid, 0x038FDFFF, "Ìåñòî ïîÿâëåíèÿ â èãðå èçìåíåíî");
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
case 4:
{
/*player_info[playerid][SPAWN] = 5;
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `spawn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SPAWN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");*/
}
}
}
}
case 81:
{
if(response)//ëåâàÿ êíîïêà
{
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
}
case 82:
{
if(response)//ëåâàÿ êíîïêà
{
new query[80];
switch(listitem)
{
case 0:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest1], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest1]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest1], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest1]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest1]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 1:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest2], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest2]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest2], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest2]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest2]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 2:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest3], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest3]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest3], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest3]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest3]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 3:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest4], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest4]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest4], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest4]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest4]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 4:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest5], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest5]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest5], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest5]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest5]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 5:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest6], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest6]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest6], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest6]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest6]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 6:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest7], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest7]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest7], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest7]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest7]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 7:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest8], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest8]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest8], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest8]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest8]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 8:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest9], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest9]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest9], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest9]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest9]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 9:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest10], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest10]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest10], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest10]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest10]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 10:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest11], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest11]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest11], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest11]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest11]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 11:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest12], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest12]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest12], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest12]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest12]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 12:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest13], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest13]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest13], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest13]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest13]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 13:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest14], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest14]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest14], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest14]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest14]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 14:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest15], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest15]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest15], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest15]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest15]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 15:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest16], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest16]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest16], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest16]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest16]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 16:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest17], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest17]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest17], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest17]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest17]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 17:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest18], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest18]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest18], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest18]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest18]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 18:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest19], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest19]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest19], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest19]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest19]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 19:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest20], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest20]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest20], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest20]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest20]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 20:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest21], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest21]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest21], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest21]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest21]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 21:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest22], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest22]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest22], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest22]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest22]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 22:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest23], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest23]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest23], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest23]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest23]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 23:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest24], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest24]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest24], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest24]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest24]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 24:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest25], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest25]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest25], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest25]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest25]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 25:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest26], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest26]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest26], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest26]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest26]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 26:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest27], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest27]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest27], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest27]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest27]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
case 27:
{
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest28], false, 24))
{
player_info[i][GUEST] = 9999;
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[i][GUEST], player_info[i][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest28]);
break;
}
if(strcmp(player_info[i][NAME], house_info[player_info[playerid][HOUSE]][guest28], false, 24))
{
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '9999' WHERE `login` = '%s'", house_info[player_info[playerid][HOUSE]][guest28]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "Âû âûñåëèëè %s èç ñâîåãî äîìà", house_info[player_info[playerid][HOUSE]][guest28]);
}
}
SCM(playerid, COLOR_LIGHTBLUE, query);
}
}
}
else
{
SPD(playerid, 78, DIALOG_STYLE_LIST, "{dca200}Èçìåíåíèå ïàðàìåòðîâ äîìà", "1. {64b100}Îòêðûòü{FFFFFF} èëè {df1200}çàêðûòü{FFFFFF} äîì\n2. Óëó÷øèòü äîì\n3. Äîñòàâèòü òðàíñïîðò ê äîìó {df4c06}(550$)\n4. Îòìåòèòü òðàíñïîðò íà GPS\n5. Ïðîäàòü äîìàøíèé òðàíñïîðò\n6. Ñïèñîê ãîñòåé", "Âûáðàòü", "Çàêðûòü");
}
}
case 84:
{
if(response)//ëåâàÿ êíîïêà
{
new h = player_info[playerid][HOUSE];
h = h-1;
if(house_info[h][storex] == 0)
{
new gunname[32];
switch(house_info[h][storegun])
{
case 0: gunname = "{3488da}íåò{FFFFFF}";
case 23: gunname = "{3488da}Silenced 9mm{FFFFFF}";
case 24: gunname = "{3488da}Desert Eagle{FFFFFF}";
case 25: gunname = "{3488da}Shotgun{FFFFFF}";
case 29: gunname = "{3488da}MP5{FFFFFF}";
case 30: gunname = "{3488da}AK-47{FFFFFF}";
case 31: gunname = "{3488da}M4{FFFFFF}";
case 33: gunname = "{3488da}Country Rifle{FFFFFF}";
case 34: gunname = "{3488da}Sniper Rifle{FFFFFF}";
}
new clothes[13];
switch(house_info[h][storeclothes])
{
case 0: clothes = "{e25802}Íåò";
case 1..311: clothes = "{16D406}Åñòü";
}
GetPlayerPos(playerid, house_info[h][storex], house_info[h][storey], house_info[h][storez]);
new string[220];
format(string, sizeof(string), "{e2df02}Øêàô{FFFFFF}\nÌåòàëë: {3488da}%d èç 700 êã{FFFFFF}\nÍàðêîòèêè: {3488da}%d èç 2000 ã{FFFFFF}\nÎðóæèå: %s\nÏàòðîíû: {3488da} %d èç 3000 øò.{FFFFFF}\nÎäåæäà: %s",\
house_info[h][storemetal], house_info[h][storedrugs], gunname, house_info[h][storepatron], clothes);
house_info[h][storetext] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, house_info[h][storex], house_info[h][storey], house_info[h][storez]+1.0, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, -1, -1, 7.0);
SCM(playerid, 0x7AAF3BFF, "Øêàô óñòàíîâëåí. Èñïîëüçóéòå {338ed4}/use{7AAF3B} ÷òîáû îòêðûòü åãî");
SaveStorage(h);
}
else
{
DestroyDynamic3DTextLabel(house_info[h][storetext]);
new gunname[32];
switch(house_info[h][storegun])
{
case 0: gunname = "{3488da}íåò{FFFFFF}";
case 23: gunname = "{3488da}Silenced 9mm{FFFFFF}";
case 24: gunname = "{3488da}Desert Eagle{FFFFFF}";
case 25: gunname = "{3488da}Shotgun{FFFFFF}";
case 29: gunname = "{3488da}MP5{FFFFFF}";
case 30: gunname = "{3488da}AK-47{FFFFFF}";
case 31: gunname = "{3488da}M4{FFFFFF}";
case 33: gunname = "{3488da}Country Rifle{FFFFFF}";
case 34: gunname = "{3488da}Sniper Rifle{FFFFFF}";
}
new clothes[13];
switch(house_info[h][storeclothes])
{
case 0: clothes = "{e25802}Íåò";
case 1..311: clothes = "{16D406}Åñòü";
}
GetPlayerPos(playerid, house_info[h][storex], house_info[h][storey], house_info[h][storez]);
new string[220];
format(string, sizeof(string), "{e2df02}Øêàô{FFFFFF}\nÌåòàëë: {3488da}%d èç 700 êã{FFFFFF}\nÍàðêîòèêè: {3488da}%d èç 2000 ã{FFFFFF}\nÎðóæèå: %s\nÏàòðîíû: {3488da} %d èç 3000 øò.{FFFFFF}\nÎäåæäà: %s",\
house_info[h][storemetal], house_info[h][storedrugs], gunname, house_info[h][storepatron], clothes);
house_info[h][storetext] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, house_info[h][storex], house_info[h][storey], house_info[h][storez]+1.0, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, -1, -1, 7.0);
SCM(playerid, 0x7AAF3BFF, "Øêàô óñòàíîâëåí. Èñïîëüçóéòå {338ed4}/use{7AAF3B} ÷òîáû îòêðûòü åãî");
SaveStorage(h);
}
}
}
case 85:
{
new h = player_info[playerid][HOUSE];
h = h-1;
new amount;
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
amount = player_info[playerid][MET] += house_info[h][storemetal];
if(player_info[playerid][MET] == 0) return SCM(playerid, COLOR_GREY, "Ó âàñ íåò ñ ñîáîé ìåòàëëà");
if(amount > 700) return SCM(playerid, COLOR_GREY, "Â øêàôó íåõâàòàåò ìåñòà äëÿ ìåòàëëà");
house_info[h][storemetal] += player_info[playerid][MET];
new string[34];
format(string, sizeof(string), "Âû ïîëîæèëè â øêàô %d êã ìåòàëëà", player_info[playerid][MET]);
SCM(playerid, 0x3399FFFF, string);
player_info[playerid][MET] = 0;
new query[69];
format(query, sizeof(query), "UPDATE `accounts` SET `met` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][MET], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetStorage(h);
}
case 1:
{
amount = player_info[playerid][DRUGS] += house_info[h][storedrugs];
if(player_info[playerid][DRUGS] == 0) return SCM(playerid, COLOR_GREY, "Ó âàñ íåò ñ ñîáîé íàðêîòèêîâ");
if(amount > 700) return SCM(playerid, COLOR_GREY, "Â øêàôó íåõâàòàåò ìåñòà äëÿ íàðêîòèêîâ");
house_info[h][storedrugs] += player_info[playerid][DRUGS];
new string[34];
format(string, sizeof(string), "Âû ïîëîæèëè â øêàô %d ã íàðêîòèêîâ", player_info[playerid][DRUGS]);
SCM(playerid, 0x3399FFFF, string);
player_info[playerid][DRUGS] = 0;
new query[72];
format(query, sizeof(query), "UPDATE `accounts` SET `drugs` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][DRUGS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetStorage(h);
}
case 2:
{
if(GetPlayerWeapon(playerid) == 23 || GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 25 || GetPlayerWeapon(playerid) == 29 || GetPlayerWeapon(playerid) == 30 || GetPlayerWeapon(playerid) == 31 || GetPlayerWeapon(playerid) == 33 || GetPlayerWeapon(playerid) == 34)
{
new gun = GetPlayerWeapon(playerid);
new gunname[14];
new weaponinfo[2];
switch(gun)
{
case 23:
{
gunname = "Silenced 9mm";
GetPlayerWeaponData(playerid, 2, weaponinfo[0], weaponinfo[1]);
}
case 24:
{
gunname = "Desert Eagle";
GetPlayerWeaponData(playerid, 2, weaponinfo[0], weaponinfo[1]);
}
case 25:
{
gunname = "Shotgun";
GetPlayerWeaponData(playerid, 3, weaponinfo[0], weaponinfo[1]);
}
case 29:
{
gunname = "MP5";
GetPlayerWeaponData(playerid, 4, weaponinfo[0], weaponinfo[1]);
}
case 30:
{
gunname = "AK-47";
GetPlayerWeaponData(playerid, 5, weaponinfo[0], weaponinfo[1]);
}
case 31:
{
gunname = "M4";
GetPlayerWeaponData(playerid, 5, weaponinfo[0], weaponinfo[1]);
}
case 33:
{
gunname = "Country Rifle";
GetPlayerWeaponData(playerid, 6, weaponinfo[0], weaponinfo[1]);
}
case 34:
{
gunname = "Sniper Rifle";
GetPlayerWeaponData(playerid, 6, weaponinfo[0], weaponinfo[1]);
}
}
new f = house_info[h][storepatron];
f = f += weaponinfo[1];
if(f > 3000) return SCM(playerid, COLOR_GREY, "Âû íå ìîæåòå ïîëîæèòü îðóæèå, øêàô çàïîëíåí");
house_info[h][storegun] = gun;
SetPlayerAmmo(playerid, gun, 0);
house_info[h][storepatron] += weaponinfo[1];
new string[35];
format(string, sizeof(string), "Âû ïîëîæèëè %s â øêàô", gunname);
SCM(playerid, 0x018FDAFF, string);
SetStorage(h);
}
else
{
SCM(playerid, COLOR_GREY, "Âû íå ìîæåòå êëàñòü ýòîò òèï îðóæèÿ â øêàô");
}
}
case 3:
{
//if(çàëóïàïåíèñõåð) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå õðàíèòü â øêàôó îäåæäó îðãàíèçàöèè");
if(house_info[h][storeclothes] != 0) return SCM(playerid, COLOR_GREY, "Ìåñòî â øêàôó óæå çàíÿòî äðóãîé îäåæäîé");
house_info[h][storeclothes] = player_info[playerid][SKIN];
player_info[playerid][SKIN] = 97;
new query[69];
format(query, sizeof(query), "UPDATE `accounts` SET `skin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SKIN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
SCM(playerid, 0x018FDAFF, "Âû ïîëîæèëè ñâîþ îäåæäó â øêàô");
SetStorage(h);
}
case 4:
{
if(house_info[h][storemetal] == 0) return SCM(playerid, COLOR_GREY, "Â øêàôó íåò ìåòàëëà");
SPD(playerid, 86, DIALOG_STYLE_INPUT, "{008fda}Âçÿòü ìåòàëë", "{FFFFFF}Óêàæèòå êîëè÷åñòâî (êã):", "Âçÿòü", "Îòìåíà");
}
case 5:
{
if(house_info[h][storedrugs] == 0) return SCM(playerid, COLOR_GREY, "Â øêàôó íåò íàðêîòèêîâ");
SPD(playerid, 87, DIALOG_STYLE_INPUT, "{e29702}Âçÿòü íàðêîòèêè", "{FFFFFF}Óêàæèòå êîëè÷åñòâî (ã):", "Âçÿòü", "Îòìåíà");
}
case 6:
{
if(house_info[h][storegun] == 0) return SCM(playerid, COLOR_GREY, "Â øêàôó íåò îðóæèÿ");
SPD(playerid, 88, DIALOG_STYLE_INPUT, "{db9e02}Âçÿòü îðóæèå", "{FFFFFF}Óêàæèòå êîëè÷åñòâî ïàòðîíîâ:", "Âçÿòü", "Îòìåíà");
}
case 7:
{
if(house_info[h][storeclothes] == 0) return SCM(playerid, COLOR_GREY, "Â øêàôó íåò îäåæäû");
player_info[playerid][SKIN] = house_info[h][storeclothes];
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `skin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][SKIN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
SCM(playerid, 0x018FDAFF, "Âû ïåðåîäåëèñü â îäåæäó èç øêàôà");
house_info[h][storeclothes] = 0;
SetStorage(h);
}
}
}
}
case 86:
{
if(response)//ëåâàÿ êíîïêà
{
new h = player_info[playerid][HOUSE];
h = h-1;
new amount;
if(sscanf(inputtext, "d", amount)) return SPD(playerid, 86, DIALOG_STYLE_INPUT, "{008fda}Âçÿòü ìåòàëë", "{FFFFFF}Óêàæèòå êîëè÷åñòâî (êã):", "Âçÿòü", "Îòìåíà");
if(amount < 1) return SCM(playerid, 0xE25502FF, "Íåâåðíîå êîëè÷åñòâî ìåòàëëà");
if(amount > house_info[h][storemetal]) return SCM(playerid, COLOR_LIGHTGREY, " ùêàôó íåò òàêîãî êîëè÷åñòâà ìåòàëëà");
house_info[h][storemetal] -= amount;
player_info[playerid][MET] += amount;
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `met` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][MET], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[36];
format(string, sizeof(string), "Âû äîñòàëè èç øêàôà %d êã ìåòàëëà", amount);
SCM(playerid, 0x3399FFFF, string);
SetStorage(h);
}
}
case 87:
{
if(response)//ëåâàÿ êíîïêà
{
new h = player_info[playerid][HOUSE];
h = h-1;
new amount;
if(sscanf(inputtext, "d", amount)) return SPD(playerid, 87, DIALOG_STYLE_INPUT, "{e29702}Âçÿòü íàðêîòèêè", "{FFFFFF}Óêàæèòå êîëè÷åñòâî (ã):", "Âçÿòü", "Îòìåíà");
if(amount < 1) return SCM(playerid, 0xE25502FF, "Íåâåðíîå êîëè÷åñòâî íàðêîòèêîâ");
if(amount > house_info[h][storedrugs]) return SCM(playerid, COLOR_LIGHTGREY, " ùêàôó íåò òàêîãî êîëè÷åñòâà íàðêîòèêîâ");
house_info[h][storedrugs] -= amount;
player_info[playerid][DRUGS] += amount;
new query[72];
format(query, sizeof(query), "UPDATE `accounts` SET `drugs` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][DRUGS], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[37];
format(string, sizeof(string), "Âû äîñòàëè èç øêàôà %d ã íàðêîòèêîâ", amount);
SCM(playerid, 0x3399FFFF, string);
SetStorage(h);
}
}
case 88:
{
if(response)//ëåâàÿ êíîïêà
{
new h = player_info[playerid][HOUSE];
h = h-1;
new amount;
if(sscanf(inputtext, "d", amount)) return SPD(playerid, 88, DIALOG_STYLE_INPUT, "{db9e02}Âçÿòü îðóæèå", "{FFFFFF}Óêàæèòå êîëè÷åñòâî ïàòðîíîâ:", "Âçÿòü", "Îòìåíà");
if(amount < 1) return SCM(playerid, COLOR_ORANGE, "Íåâåðíîå êîëè÷åñòâî ïàòðîíîâ");
if(amount > house_info[h][storepatron]) return SCM(playerid, COLOR_LIGHTGREY, "Â øêàôó íå õðàíèòñÿ ñòîëüêî ïàòðîíîâ");
new gunname[14];
switch(house_info[h][storegun])
{
case 23:gunname = "Silenced 9mm";
case 24:gunname = "Desert Eagle";
case 25:gunname = "Shotgun";
case 29:gunname = "MP5";
case 30:gunname = "AK-47";
case 31:gunname = "M4";
case 33:gunname = "Country Rifle";
case 34: gunname = "Sniper Rifle";
}
GivePlayerWeapon(playerid, house_info[h][storegun], amount);
if(amount == house_info[h][storepatron])
{
house_info[h][storegun] = 0;
}
house_info[h][storepatron] -= amount;
new string[50];
format(string, sizeof(string), "Âû äîñòàëè èç øêàôà %s è %d ïàòðîíîâ", gunname, amount);
SCM(playerid, 0x3399FFFF, string);
SetStorage(h);
}
}
case 93:
{
if(response)//ëåâàÿ êíîïêà
{
SPD(playerid, 94, DIALOG_STYLE_LIST, "{e2d102}Ñïèñîê äîñòóïíûõ ðàáîò", "1. Âîäèòåëü àâòîáóñà\t\t\t{0297da}2 ëâë\n2. Òàêñèñò\t\t\t\t{0297da}3 ëâë\n3. Ðàçâîç÷èê ïðîäóêòîâ è òîïëèâà\t{0297da}3 ëâë\n4. Ìàøèíèñò\t\t\t\t{0297da}4 ëâë\n5. Âîäèòåëü òðàìâàÿ\t\t\t{0297da}5 ëâë\n6. Àâòîìåõàíèê\t\t\t\t{0297da}5 ëâë\n7. Óëè÷íûé òîðãîâåö\t\t\t{0297da}6 ëâë\n8. Ïîæàðíûé\t\t\t\t{0297da}7 ëâë\n9. Ïèëîò\t\t\t\t{0297da}8 ëâë\n", "Âûáðàòü", "Îòìåíà");
}
}
case 94:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
if(player_info[playerid][LEVEL] < 2) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó âîäèòåëÿ àâòîáóñà íåîáõîäèì 2 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó âîäèòåëÿ àâòîáóñà");
SCM(playerid, COLOR_WHITE, "Ñòîÿíêè àâòîáóñîâ íàõîäÿòñÿ íà âñåõ àâòîñòàíöèÿõ. Èñïîëüçóéòå {029ed4}/gps{FFFFFF} ÷òîáû íàéòè áëèæàéøóþ ê âàì");
player_info[playerid][WORK] = 1;
}
case 1:
{
if(player_info[playerid][LEVEL] < 3) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó âîäèòåëÿ òàêñè íåîáõîäèì 3 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó òàêñèñòà");
SCM(playerid, COLOR_WHITE, "Ñòîÿíêè òàêñè ìîæíî íàéòè âîçëå àâòîñòàíöèé, ÆÄ âîêçàëîâ è â äðóãèõ ëþäíûõ ìåñòàõ");
player_info[playerid][WORK] = 2;
}
case 2:
{
if(player_info[playerid][LEVEL] < 3) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó ðàçâîç÷èêà íåîáõîäèì 3 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó ðàçâîç÷èêà ïðîäóêòîâ è òîïëèâà");
SCM(playerid, COLOR_WHITE, "Èñïîëüçóéòå {e29702}/gps{FFFFFF} ÷òîáû íàéòè ñòîÿíêè òðàíñïîðòà äëÿ ðàçâîç÷èêîâ");
SCM(playerid, COLOR_WHITE, "Äîïîëíèòåëüíûå èíñòðóêöèè è óêàçàíèÿ Âû áóäåòå ïîëó÷àòü â ïðîöåññå ðàáîòû");
player_info[playerid][WORK] = 3;
}
case 3:
{
if(player_info[playerid][LEVEL] < 4) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó ìàøèíèñòà íåîáõîäèì 4 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó ìàøèíèñòà ïîåçäà");
SCM(playerid, COLOR_WHITE, "Âñåãî íà æåëåçíîé äîðîãå ðàáîòàþò 3 ïîåçäà. Èõ ìîæíî íàéòè â {029ed4}/gps > Ïî ðàáîòå");
SCM(playerid, COLOR_WHITE, "×òîáû óçíàòü áîëüøå î ñèãíàëüíîé ñèñòåìå è óïðàâëåíèè ïîåçäîì ïîñåòèòå {029ed4}áèáëèîòåêó {e29702}(/gps)");
player_info[playerid][WORK] = 4;
}
case 4:
{
if(player_info[playerid][LEVEL] < 5) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó âîäèòåëÿ òðàìâàÿ íåîáõîäèì 5 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó âîäèòåëÿ òðàìâàÿ");
SCM(playerid, COLOR_WHITE, "Òðàìâàè êóðñèðóþò ïî ãîðîäó Ñàí-Ôèåððî. Íà÷àòü ðàáîòó ìîæíî â òðàìâàéíîì äåïî {e29702}(/gps > Ïî ðàáîòå)");
SCM(playerid, COLOR_WHITE, "Òàì æå Âû íàéä¸òå âñþ äîïîëíèòåëüíóþ èíôîðìàöèþ");
player_info[playerid][WORK] = 5;
}
case 5:
{
if(player_info[playerid][LEVEL] < 5) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó àâòîìåõàíèêîì íåîáõîäèì 5 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó àâòîìåõàíèêà");
SCM(playerid, COLOR_WHITE, "×òîáû íà÷àòü ðàáîòó íàéäèòå ñëóæåáíûé òðàíñïîðò â Âàøåì ãîðîäå. Èñïîëüçóéòå {e29702}/gps{FFFFFF} ïðè íåîáõîäèìîñòè");
SCM(playerid, COLOR_WHITE, "Êîìàíäû: /getfuel - çàêóïèòü òîïëèâî; /fill - çàïðàâèòü òðàíñïîðò; /repair - ïî÷èíèòü òðàíñïîðò");
player_info[playerid][WORK] = 6;
}
case 6:
{
if(player_info[playerid][LEVEL] < 6) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ óëè÷íûì òîðãîâöåì íåîáõîäèì 6 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó óëè÷íîãî òîðãîâöà");
SCM(playerid, COLOR_WHITE, "Èñïîëüçóéòå {e29702}/market{FFFFFF} ÷òîáû íà÷àòü ðàáîòó. {e29702}/market [id]{FFFFFF} - ïðåäëîæèòü òîâàð ïîêóïàòåëþ");
SCM(playerid, COLOR_WHITE, "Òîðãîâûå òî÷êè ìîæíî íàéòè â ëþäíûõ ìåñòàõ, íà ÆÄ âîêçàëàõ è ó îáùåñòâåííûõ çäàíèé");
player_info[playerid][WORK] = 7;
}
case 7:
{
if(player_info[playerid][LEVEL] < 7) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ íà ðàáîòó â ïîæàðíóþ ÷àñòü íåîáõîäèì 7 óðîâåíü");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü íà ðàáîòó ïîæàðíîãî");
SCM(playerid, COLOR_WHITE, "Íà÷àòü ðàáî÷èé äåíü ìîæíî ïðèåõàâ íà ïîæàðíóþ ÷àñòü â âàøåì ãîðîäå. Èñïîëüçóéòå {e29702}/gps{FFFFFF} ïðè íåîáõîäèìîñòè");
SCM(playerid, COLOR_WHITE, "Äîïîëíèòåëüíûå èíñòðóêöèè è óêàçàíèÿ Âû íàéä¸òå íà ìåñòå");
player_info[playerid][WORK] = 8;
}
case 8:
{
if(player_info[playerid][LEVEL] < 8) return SCM(playerid, COLOR_LIGHTGREY, "×òîáû óñòðîèòüñÿ ïèëîòîì íåîáõîäèì 8 óðîâåíü ");
SCM(playerid, 0xE2DF02FF, "Ïîçäðàâëÿåì! {5bdd02}Âû óñòðîèëèñü ïèëîòîì");
SCM(playerid, COLOR_WHITE, "Òåïåðü âû ìîæåòå ðàáîòàòü íà âîçäóøíûõ ñóäàõ ðàçëè÷íîãî òèïà");
SCM(playerid, COLOR_WHITE, "Ïîñåòèòå ëþáîé àýðîïîðò äëÿ ïîëó÷åíèÿ áîëåå äåòàëüíîé èíôîðìàöèè");
player_info[playerid][WORK] = 9;
}
}
new query[62];
format(query, sizeof(query), "UPDATE `accounts` SET `work` = '%d' WHERE `id` = '%d'", player_info[playerid][WORK], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
}
case 95:
{
if(response)//ëåâàÿ êíîïêà
{
new string[476];
format(string, sizeof(string), "{9cd516}1. Ïðîñìîòðåòü ïîñëåäíèå ïîïîëíåíèÿ\n{9cd516}2. Êîíâåðòèðîâàòü ðóáëè â èãðîâûå äåíüãè\n3. Èçìåíèòü èìÿ\t\t\t\t\t{3488da}8 ðóá.\n4. Ñíÿòü âñå ïðåäóïðåæäåíèÿ\t\t\t{3488da}65 ðóá.\n5. Ïîëó÷èòü íàðêîòèê ËÑÄ (8 äîç)\t\t\t{3488da}1 ðóá.\n");
format(string, sizeof(string), "%s6. Ïîääåëêà äîêóìåíòîâ (çàêîíîïîñëóøíîñòü +10)\t{3488da}4 ðóá.\n7. Ïîêóïêà 4-õ çíà÷íîãî òåëåôîííîãî íîìåðà\t{3488da}70 ðóá.\n8. Ïðîêà÷àòü ñèëó èëè íàâûêè âëàäåíèÿ îðóæèåì\t{3488da}1 ðóá./2 åä.", string);
SPD(playerid, 96, DIALOG_STYLE_LIST, "{e2d402}Ìåíþ äîïîëíèòåëüíûõ âîçìîæíîñòåé", string, "Âûáðàòü", "Çàêðûòü");
}
else
{
cmd::mn(playerid);
}
}
case 97:
{
if(response)//ëåâàÿ êíîïêà
{
new frac = GetPVarInt(playerid, "invitefracid");
new id = GetPVarInt(playerid, "inviteid");
new string[128];
new fraction = floatround(frac / 10, floatround_floor);
new subfrac = frac - 10*fraction;
format(string, sizeof(string), "Âû ïðåäëîæèëè %s âñòóïèòü â îðãàíèçàöèþ \"%s\"", player_info[id][NAME], orgname[fraction]);
SCM(playerid, COLOR_LIGHTBLUE, string);
if(frac > 59)
{
format(string, sizeof(string), "%s ïðåäëàãàåò Âàì âñòóïèòü â îðãàíèçàöèþ \"%s\"", player_info[playerid][NAME], orgname[9]);
}
else
{
format(string, sizeof(string), "%s ïðåäëàãàåò Âàì âñòóïèòü â îðãàíèçàöèþ \"%s\", ïîäðàçäåëåíèå \"%s\"", player_info[playerid][NAME], orgname[fraction], subfracname[fraction-1][subfrac]);
}
SCM(id, COLOR_LIGHTBLUE, string);
SetPVarInt(id, "offerfskin", 17);
SetPVarInt(id, "orgid", fraction);
SetPVarInt(id, "suborgid", subfrac);
SetPVarInt(id, "offer", 1);
SetPVarInt(id, "offerid", playerid);
SetPVarInt(id, "offerfrac", frac);
if(frac == 24)
{
SetPVarInt(id, "offerfskin", offerskin[13][listitem]);
}
else
{
SetPVarInt(id, "offerfskin", offerskin[fraction-1][listitem]);
}
SCM(id, COLOR_WHITE, "Íàæìèòå {00cd08}Y{FFFFFF} ÷òîáû ñîãëàñèòüñÿ èëè {ff6f08}N{FFFFFF} äëÿ îòêàçà");
}
}
case 98:
{
if(!response) return 1;
new changeskin;
new frac = player_info[playerid][FRAC];
new fraction = floatround(frac / 10, floatround_floor);
new string[80];
if(frac == 24) fraction = 14;
changeskin = offerskin[fraction-1][listitem];
format(string, sizeof(string), "Âàøà âíåøíîñòü áûëà èçìåíåíà ëèäåðîì îðãàíèçàöèè %s[%d]", player_info[playerid][NAME], playerid);
SCM(GetPVarInt(playerid, "changeskinid"), COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Âû èçìåíèëè âíåøíîñòü èãðîêà %s[%d]", player_info[GetPVarInt(playerid, "changeskinid")][NAME], GetPVarInt(playerid, "changeskinid"));
SCM(playerid, COLOR_LIGHTBLUE, string);
SetPlayerSkin(GetPVarInt(playerid, "changeskinid"), changeskin);
SetPVarInt(playerid, "changeskinid", 0);
format(string, sizeof(string), "UPDATE `accounts` SET `fskin` = '%d' WHERE `id` = '%d' LIMIT 1", changeskin, player_info[GetPVarInt(playerid, "changeskinid")][ID]);
mysql_function_query(dbHandle, string, false, "", "");
}
case 99:
{
new query[78];
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d' ORDER BY `login` LIMIT 45", player_info[playerid][FRAC]);
}
case 1:
{
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d' ORDER BY `rang` LIMIT 45", player_info[playerid][FRAC]);
}
case 2:
{
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d' ORDER BY `rang` DESC LIMIT 45", player_info[playerid][FRAC]);
}
case 3:
{
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d' ORDER BY `level` LIMIT 45", player_info[playerid][FRAC]);
}
case 4:
{
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d' ORDER BY `level` DESC LIMIT 45", player_info[playerid][FRAC]);
}
}
mysql_function_query(dbHandle, query, true, "ShowAll", "d", playerid);
}
}
case 102:
{
if(response)//ëåâàÿ êíîïêà
{
switch(listitem)
{
case 0:
{
if(player_info[playerid][UPGRADE] >= 1) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòî óëó÷øåíèå");
if(player_info[playerid][LEVEL] < 5 && player_info[playerid][MONEY] < 50000) return SCM(playerid, COLOR_GREY, "Äëÿ ïîêóïêè ýòîãî óëó÷øåíèÿ íåîáõîäèì 5 óðîâåíü è 50000$");
SCM(playerid, 0x3399FFFF, "Âû ïðèîáðåëè óëó÷øåíèå {ffcd00}\"Âûíîñëèâîñòü\"");
SCM(playerid, COLOR_LIGHTGREY, "Ïîëîñêà çäîðîâüÿ áóäåò óìåíüøàòüñÿ çíà÷èòåëüíî ìåäëåíåå");
GameTextForPlayer(playerid, "~r~-50000$", 3000, 1);
give_money(playerid, -50000);
player_info[playerid][UPGRADE] = 1;
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
}
case 1:
{
if(player_info[playerid][UPGRADE] >= 2) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòî óëó÷øåíèå");
if(player_info[playerid][UPGRADE] < 1) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî óëó÷øåíèå ïîêà íå äîñòóïíî");
if(player_info[playerid][LEVEL] < 8 && player_info[playerid][MONEY] < 75000) return SCM(playerid, COLOR_GREY, "Äëÿ ïîêóïêè ýòîãî óëó÷øåíèÿ íåîáõîäèì 8 óðîâåíü è 75000$");
SCM(playerid, 0x3399FFFF, "Âû ïðèîáðåëè óëó÷øåíèå {ffcd00}\"Ðåøèòåëüíîñòü\"");
SCM(playerid, COLOR_LIGHTGREY, "Òåïåðü Âû ìîæåòå ïîêèäàòü îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ {45e754}(/leave)");
GameTextForPlayer(playerid, "~r~-75000$", 3000, 1);
give_money(playerid, -75000);
player_info[playerid][UPGRADE] = 2;
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
}
case 2:
{
if(player_info[playerid][UPGRADE] >= 3) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòî óëó÷øåíèå");
if(player_info[playerid][UPGRADE] < 2) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî óëó÷øåíèå ïîêà íå äîñòóïíî");
if(player_info[playerid][LEVEL] < 11 && player_info[playerid][MONEY] < 100000) return SCM(playerid, COLOR_GREY, "Äëÿ ïîêóïêè ýòîãî óëó÷øåíèÿ íåîáõîäèì 11 óðîâåíü è 100000$");
SCM(playerid, 0x3399FFFF, "Âû ïðèîáðåëè óëó÷øåíèå {ffcd00}\"Ðþêçàê\"");
SCM(playerid, COLOR_LIGHTGREY, "Òåïåðü Âû ìîæåòå íîñèòü ñ ñîáîé â 2 ðàçà áîëüøå ìåòàëëà, ïàòðîíîâ è íàðêîòèêîâ");
GameTextForPlayer(playerid, "~r~-100000$", 3000, 1);
give_money(playerid, -100000);
player_info[playerid][UPGRADE] = 3;
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
}
case 3:
{
if(player_info[playerid][UPGRADE] >= 4) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòî óëó÷øåíèå");
if(player_info[playerid][UPGRADE] < 3) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî óëó÷øåíèå ïîêà íå äîñòóïíî");
if(player_info[playerid][LEVEL] < 15 && player_info[playerid][MONEY] < 125000) return SCM(playerid, COLOR_GREY, "Äëÿ ïîêóïêè ýòîãî óëó÷øåíèÿ íåîáõîäèì 15 óðîâåíü è 125000$");
SCM(playerid, 0x3399FFFF, "Âû ïðèîáðåëè óëó÷øåíèå {ffcd00}\"Ìàñòåð âîæäåíèÿ\"");
SCM(playerid, COLOR_LIGHTGREY, "Ïîä Âàøèì óïðàâëåíèåì òðàíñïîðò íå áóäåò ãëîõíóòü îò óäàðîâ");
GameTextForPlayer(playerid, "~r~-125000$", 3000, 1);
give_money(playerid, -125000);
player_info[playerid][UPGRADE] = 4;
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
}
case 4:
{
if(player_info[playerid][UPGRADE] >= 5) return SCM(playerid, COLOR_LIGHTGREY, "Âû óæå êóïèëè ýòî óëó÷øåíèå");
if(player_info[playerid][UPGRADE] < 4) return SCM(playerid, COLOR_LIGHTGREY, "Ýòî óëó÷øåíèå ïîêà íå äîñòóïíî");
if(player_info[playerid][LEVEL] < 17 && player_info[playerid][MONEY] < 150000) return SCM(playerid, COLOR_GREY, "Äëÿ ïîêóïêè ýòîãî óëó÷øåíèÿ íåîáõîäèì 17 óðîâåíü è 150000$");
SCM(playerid, 0x3399FFFF, "Âû ïðèîáðåëè óëó÷øåíèå {ffcd00}\"Ïîëíàÿ ýêèïèðîâêà\"");
SCM(playerid, COLOR_LIGHTGREY, "Òåïåðü âñ¸ âàøå îðóæèå ñîõðàíÿåòñÿ â ïîëíîì îáú¸ìå ïðè âûõîäå èç èãðû");
GameTextForPlayer(playerid, "~r~-150000$", 3000, 1);
give_money(playerid, -150000);
player_info[playerid][UPGRADE] = 5;
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
}
case 5:
{
new string[712];
format(string, sizeof(string), "{FFFFFF}1. {dfad02}Âûíîñëèâîñòü{FFFFFF} ïîçâîëèò íàõîäèòüñÿ â õîðîøåé ôîðìå äëèòåëüíîå\nâðåìÿ. Ïîëîñêà çäîðîâüÿ áóäåò óìåíüøàòüñÿ ìåäëåíåå.\n\n");
format(string, sizeof(string), "%s2. {dfad02}Ðåøèòåëüíîñòü{FFFFFF} ïîçâîëèò âàì ñàìîñòîÿòåëüíî ïðèíÿòü ðåøåíèå îá\nóâîëüíåíèè ñ îðãàíèçàöèè (êîìàíäà /leave). Áåç ðåøèòåëüíîñòè âû íå\nñìîæåòå ïîêèíóòü îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ.\n\n", string);
format(string, sizeof(string), "%s3. {dfad02}Ðþêçàê{FFFFFF} äàñò âîçìîæíîñòü ïåðåíîñèòü ñ ñîáîé ìåòàëë, ïàòðîíû è\níàðêîòèêè â ãîðàçäî áîëüøåì êîëè÷åñòâå.\n\n", string);
format(string, sizeof(string), "%s4. Ñòàâ {dfad02}ìàñòåðîì âîæäåíèÿ{FFFFFF}, äâèãàòåëü òðàíñïîðòà ïîä Âàøèì óïðàâëåíèåì\náîëüøå íå áóäåò ãëîõíóòü ïðè ðàçëè÷íûõ óäàðàõ.\n\n", string);
format(string, sizeof(string), "%s5. {dfad02}Ïîëíàÿ ýêèïèðîâêà{FFFFFF} ñîõðàíÿåò âñ¸ âàøå îðóæèå â ïîëíîì îáú¸ìå,\nïðè âûõîäå èç èãðû.", string);
SPD(playerid, 103, DIALOG_STYLE_MSGBOX, "{02a1d5}Èíôîðìàöèÿ", string, "Çàêðûòü", "");
}
}
if(listitem < 5)
{
new query[64];
format(query, sizeof(query), "UPDATE `accounts` SET `upgrade` = '%d' WHERE `id` = '%d'", player_info[playerid][UPGRADE], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
}
else
{
return cmd::mn(playerid);
}
}
case 107:
{
if(response)//ëåâàÿ êíîïêà
{
if(player_info[playerid][RANG] == 10) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå ïîêèíóòü ïîñò ëèäåðà îðãàíèçàöèè");
if(player_info[playerid][UPGRADE] < 2) return SPD(playerid, 106, DIALOG_STYLE_MSGBOX, "{df9900}Óâîëüíåíèå èç îðãàíèçàöèè", "{FFFFFF}×òîáû ïîêèíóòü îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ, íåîáõîäèìî óëó÷øåíèå \"Ðåøèòåëüíîñòü\" {02d8d2}(/menu > Óëó÷øåíèÿ)", "Çàêðûòü", "");
new idfrac = player_info[playerid][FRAC];
new idorg = floatround(idfrac/10, floatround_floor);
new string[60];
format(string, sizeof(string), "Âû ïîêèíóëè îðãàíèçàöèþ \"%s\"", orgname[idorg]);
SCM(playerid, COLOR_YELLOW, string);
SetPlayerColor(playerid, 0xFFFFFF25);
player_info[playerid][FRAC] = 0;
player_info[playerid][RANG] = 0;
player_info[playerid][FSKIN] = 0;
player_info[playerid][SPAWN] = 1;
player_info[playerid][WORK] = 0;
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
new query[119];
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '0', `rang` = '0', `fskin` = '0', `spawn` = '1', `work` = '0' WHERE `id` = '%d' LIMIT 1", player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(player_info[playerid][ADMIN] > 2)
{
SetPlayerPos(playerid, fX, fY, fZ);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
return 1;
}
//==============================================ÔÎÐÂÀÐÄÛ==========================================
forward UnBan(playerid, name[]);
public UnBan(playerid, name[])
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new query[114], idacc, ipban[16];
cache_get_field_content(0, "ipban", query); strmid(ipban, query, 0, strlen(query), 16);
cache_get_field_content(0, "idacc", query); idacc = strval(query);
format(query, sizeof(query), "[A] %s[%d] ðàçáàíèë èãðîêà %s (àêêàóíò %d, IP %s)", player_info[playerid][NAME], playerid, name, idacc, ipban);
SCMA(COLOR_GREY, query);
AdmLog("logs/unbanlog.txt",query);
format(query, sizeof(query), "DELETE FROM `bans` WHERE `name` = '%s'", name);
mysql_function_query(dbHandle, query, false, "", "");
}
else
{
SCM(playerid, COLOR_GREY, "Äàííûé àêêàóíò íå çàáëîêèðîâàí.");
}
return 1;
}
forward BanInfo(playerid);
public BanInfo(playerid)
{
new rows[2], unbandate[12];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new unban, string[284], query[28], name[24], admin[24], reason[27], bandate[13], bantime[11], ipban[16], idacc;
cache_get_field_content(0, "unbandate", unbandate), unban = strval(unbandate);
cache_get_field_content(0, "name", query); strmid(name, query, 0, strlen(query), MAX_PLAYER_NAME);
cache_get_field_content(0, "admin", query); strmid(admin, query, 0, strlen(query), MAX_PLAYER_NAME);
cache_get_field_content(0, "reason", query); strmid(reason, query, 0, strlen(query), 27);
cache_get_field_content(0, "bandate", query); strmid(bandate, query, 0, strlen(query), 13);
cache_get_field_content(0, "bantime", query); strmid(bantime, query, 0, strlen(query), 11);
cache_get_field_content(0, "ipban", query); strmid(ipban, query, 0, strlen(query), 16);
cache_get_field_content(0, "idacc", query); idacc = strval(query);
new how = unban - gettime();
how = how/86400;
format(string, sizeof(string), "Íîìåð àêêàóíòà:\t%d\nÍèê çàáàíåííîãî:\t%s\nÍèê àäìèíèñòðàòîðà:\t%s\nÄíåé äî êîíöà áàíà:\t%d\nÏðè÷èíà:\t%s\nIP âî âðåìÿ áàíà: %s\nÄàòà áàíà:\t\t%s %s", idacc, name, admin, how+1, reason, ipban, bandate, bantime);
SPD(playerid, 105, DIALOG_STYLE_MSGBOX, name, string, "Çàêðûòü", "");
}
else
{
SCM(playerid, COLOR_GREY, "Äàííûé àêêàóíò íå çàáëîêèðîâàí.");
}
return 1;
}
forward FindList(playerid);
public FindList(playerid)
{
new rows[2];
cache_get_data(rows[0], rows[1]);
new buf[80], afk[6];
new onlinenumber;//êîë-âî îíëàéí èãðîêîâ âî ôðàêöèè
new afknumber;//êîë-âî èãðîêîâ â àôê
new string[3580];
buf = "Óðîâåíü\tÐàíã\tÒåëåôîí\t\tÈìÿ\n\n{FFFFFF}";
strcat(string, buf);
foreach(new i:Player)
{
if(player_info[playerid][FRAC] != player_info[i][FRAC])
{
continue;
}
onlinenumber++;
if(PlayerAFK[i] > 5)
{
afknumber++;
afk = "[AFK]";
}
else
{
afk = "";
}
format(buf, sizeof(buf), "%d\t%d\t111111\t\t%s[%d]%s\n", player_info[i][LEVEL], player_info[i][RANG], player_info[i][NAME], i, afk);
strcat(string, buf);
}
format(buf, sizeof(buf), "\n{6cd0aa}Âñåãî â ïîäðàçäåëåíèè:\t%d\nÈç íèõ îíëàéí:\t\t%d\nÍà ïàóçå:\t\t%d", rows[0], onlinenumber, afknumber);
strcat(string, buf);
SPD(playerid, 101, DIALOG_STYLE_MSGBOX, "{e2d302}×ëåíû ïîäðàçäåëåíèÿ îíëàéí", string, "Çàêðûòü", "");
return 1;
}
forward ShowAll(playerid);
public ShowAll(playerid)
{
new rows[2], buf[36], string[1472], login[24], rang, level, i;
cache_get_data(rows[0], rows[1]);
buf = "Óðîâåíü\t\tÐàíã\tÈìÿ\n\n{FFFFFF}";
strcat(string, buf);
for(i = 0; i < rows[0]; i++)
{
cache_get_field_content(i, "login", buf); strmid(login, buf, 0, strlen(buf), MAX_PLAYER_NAME);
cache_get_field_content(i, "rang", buf); rang = strval(buf);
cache_get_field_content(i, "level", buf); level = strval(buf);
format(buf, sizeof(buf), "%d\t\t%d\t%s\n", level, rang, login);
strcat(string, buf);
}
format(buf, sizeof(buf), "{4EC200}Ïîêàçàíû %d/45 èãðîêîâ", i);
SPD(playerid, 100, DIALOG_STYLE_MSGBOX, buf, string, "Çàêðûòü", "");
return 1;
}
forward OffUninvite(playerid, nick[]);
public OffUninvite(playerid, nick[])
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new query[103], idplayer, frac, rang;
cache_get_field_content(0, "id", query); idplayer = strval(query);
cache_get_field_content(0, "frac", query); frac = strval(query);
cache_get_field_content(0, "rang", query); rang = strval(query);
new idfrac = player_info[playerid][FRAC];
if(idfrac == 10 || idfrac == 20 || idfrac == 30 || idfrac == 40 || idfrac == 50)
{
if((idfrac / 10) != floatround(frac / 10, floatround_floor)) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè");
}
else
{
if(player_info[playerid][FRAC] != frac) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè (â ïîäðàçäåëåíèè)");
}
if(rang == 10) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå óâîëèòü ëèäåðà");
new string[58];
format(string, sizeof(string), "%s áûë óâîëåí èç Âàøåé îðãàíèçàöèè", nick);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '0', `rang` = '0', `fskin` = '0', `work` = '0' WHERE `id` = '%d' LIMIT 1", idplayer);
mysql_function_query(dbHandle, query, false, "", "");
format(string, sizeof(string), "%s offuninvite %s\r\n", player_info[playerid][NAME], nick);
AdmLog("logs/offuninvitelog.txt",string);
}
else if(rows[1])
{
return SCM(playerid, COLOR_LIGHTGREY, "Òàêîãî àêêàóíòà íå ñóùåñòâóåò");
}
return 1;
}
forward CheckOffWarn(playerid, warnnick[], warnreason[]);
public CheckOffWarn(playerid, warnnick[], warnreason[])
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new query[266], accwarn, string[221], admlvl, idplayer, frac, idacc;
cache_get_field_content(0, "warn", query); accwarn = strval(query);
cache_get_field_content(0, "admin", query); admlvl = strval(query);
cache_get_field_content(0, "id", query); idplayer = strval(query);
cache_get_field_content(0, "frac", query); frac = strval(query);
if(admlvl > 0 && GetPVarInt(playerid, "nooffwarn") == 0)
{
SetPVarInt(playerid, "nooffwarn", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü âûäàòü îôôëàéí ïðåäóïðåæäåíèå àäìèíèñòðàòîðó ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
accwarn++;
if(accwarn == 3)
{
if(!strlen(warnreason))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë îôôëàéí ïðåäóïðåæäåíèå èãðîêó %s [3/3]. Àêê. çàáëîê. íà 10 äíåé", player_info[playerid][NAME], warnnick);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë îôôëàéí ïðåäóïðåæäåíèå èãðîêó %s [3/3]. Ïðè÷èíà: %s. Àêê. çàáëîê. íà 10 äíåé", player_info[playerid][NAME], warnnick, warnreason);
}
SCMTA(COLOR_LIGHTRED, string);
format(query, sizeof(query), "DELETE FROM `unwarn` WHERE `name` = '%s'", warnnick);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "DELETE FROM `warns` WHERE `nick` = '%s'", warnnick);
mysql_function_query(dbHandle, query, false, "", "");
accwarn = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", accwarn, idplayer);
mysql_function_query(dbHandle, query, false, "", "");
new Year, Month, Day;
getdate(Year, Month, Day);
new monthname[9];
switch(Month)
{
case 1: monthname = "ÿíâàðÿ";
case 2: monthname = "ôåâðàëÿ";
case 3: monthname = "ìàðòà";
case 4: monthname = "àïðåëÿ";
case 5: monthname = "ìàÿ";
case 6: monthname = "èþíÿ";
case 7: monthname = "èþëÿ";
case 8: monthname = "àâãóñòà";
case 9: monthname = "ñåíòÿáðÿ";
case 10: monthname = "îêòÿáðÿ";
case 11: monthname = "íîÿáðÿ";
case 12: monthname = "äåêàáðÿ";
}
new unban = gettime() + 864000;
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
if(admlvl != 0)
{
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '0' WHERE `id` = '%d' LIMIT 1", idplayer);
mysql_function_query(dbHandle, query, false, "", "");
}
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s'", warnnick);
mysql_function_query(dbHandle, query, true, "GetIDAcc", "s", warnnick);
format(query, sizeof(query), "INSERT INTO `bans` (`name`, `bandate`, `unbandate`, `bantime`, `admin`, `reason`, `ipban`, `idacc`) VALUES ('%s', '%d-%02d-%02d', '%d', '%02d:%02d:%02d', '%s', '3 warns', 'offban', '%d')", warnnick, Year, Month, Day, unban, Hour, Minute, Second, player_info[playerid][NAME], idacc);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", accwarn, idplayer);
mysql_function_query(dbHandle, query, false, "", "");
if(!strlen(warnreason))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë îôôëàéí ïðåäóïðåæäåíèå èãðîêó %s [%d/3].", player_info[playerid][NAME], warnnick, accwarn);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë îôôëàéí ïðåäóïðåæäåíèå èãðîêó %s [%d/3]. Ïðè÷èíà: %s", player_info[playerid][NAME], warnnick, accwarn, warnreason);
}
SCMTA(COLOR_LIGHTRED, string);
new Year, Month, Day;
getdate(Year, Month, Day);
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
format(string, sizeof(string), "INSERT INTO `warns` (`nick`, `warn`, `date`, `time`, `anick`, `reason`) VALUES ('%s', '%d', '%02d-%02d-%02d', '%02d:%02d:%02d', '%s', '%s')", warnnick, accwarn, Year, Month, Day, Hour, Minute, Second, player_info[playerid][NAME], warnreason);
mysql_function_query(dbHandle, string, false, "", "");
if(admlvl != 0)
{
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '0' WHERE `id` = '%d' LIMIT 1", idplayer);
mysql_function_query(dbHandle, query, false, "", "");
}
if(frac != 0)
{
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '0', `rang` = 0 WHERE `id` = '%d' LIMIT 1", idplayer);
mysql_function_query(dbHandle, query, false, "", "");
}
format(string, sizeof(string), "%s offwarned %s. [%d/3] Reason: %s\r\n", player_info[playerid][NAME], warnnick, accwarn, warnreason);
AdmLog("logs/offwarnlog.txt",string);
}
return 1;
}
forward GetIDAcc(nick[]);
public GetIDAcc(nick[])
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new query[84];
new idacc;
cache_get_field_content(0, "id", query); idacc = strval(query);
format(query, sizeof(query), "UPDATE `bans` SET `idacc` = '%d' WHERE `name` = '%s'", idacc, nick);
mysql_function_query(dbHandle, query, false, "", "");
}
return 1;
}
forward CheckOffBan(playerid, bannick[], bantime, banreason[]);
public CheckOffBan(playerid, bannick[], bantime, banreason[])
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
return SCM(playerid, COLOR_GREY, "Äàííûé àêêàóíò óæå çàáàíåí");
}
else
{
/*cache_get_field_content(0, "admin", query); admlvl = strval(query);
if(player_info[params[0]][ADMIN] > 0 && GetPVarInt(playerid, "noban") == 0)
{
SetPVarInt(playerid, "noban", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü çàáàíèòü àäìèíèñòðàòîðà ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}*/
new string[128];
if(!strlen(banreason))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s çàáàíèë â îôôëàéíå èãðîêà %s íà %d äíåé.", player_info[playerid][NAME], bannick, bantime);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s çàáàíèë â îôôëàéíå èãðîêà %s íà %d äíåé. Ïðè÷èíà: %s", player_info[playerid][NAME], bannick, bantime, banreason);
}
SCMTA(COLOR_LIGHTRED, string);
new Year, Month, Day;
getdate(Year, Month, Day);
new unban = gettime() + 86400*bantime;
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
new query[266], idacc;
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s'", bannick);
mysql_function_query(dbHandle, query, true, "GetIDAcc", "s", bannick);
format(query, sizeof(query), "INSERT INTO `bans` (`name`, `bandate`, `unbandate`, `bantime`, `admin`, `reason`, `ipban`, `idacc`) VALUES ('%s', '%d-%02d-%02d', '%d', '%02d:%02d:%02d', '%s', '%s', 'offban', '%d')", bannick, Year, Month, Day, unban, Hour, Minute, Second, player_info[playerid][NAME], banreason, idacc);
mysql_function_query(dbHandle, query, false, "", "");
format(string, sizeof(string), "%s offban %s on %d days. Reason: %s\r\n", player_info[playerid][NAME], bannick, bantime, banreason);
AdmLog("logs/offbanlog.txt",string);
}
return 1;
}
forward CheckWarn(playerid);
public CheckWarn(playerid)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
new unwarn, unwarndate[12];
cache_get_field_content(0, "unwarn", unwarndate), unwarn = strval(unwarndate);
if(gettime() > unwarn)
{
new query[82];
format(query, sizeof(query), "DELETE FROM `unwarn` WHERE `name` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "DELETE FROM `warns` WHERE `nick` = '%s' AND `warn` = '%d'", player_info[playerid][NAME], player_info[playerid][WARN]);
mysql_function_query(dbHandle, query, false, "", "");
SCM(playerid, 0x3399FFFF, "Âñå ïðåäóïðåæäåíèÿ áûëè ñíÿòû");
SCM(playerid, 0x66CC00FF, "Òåïåðü Âû ìîæåòå âñòóïèòü â ëþáóþ îðãàíèçàöèþ");
player_info[playerid][WARN] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][WARN], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
else
{
SCM(playerid, 0x7CBD19FF, "Àâòîìàòè÷åñêàÿ ñèñòåìà ñíÿòèÿ ïðåäóïðåæäåíèé óæå çàïóùåíà");
new how = unwarn - gettime();
how = how/86400;
how = how + 1;
new string[19];
format(string, sizeof(string), "Îñòàëîñü äíåé: %d", how);
SCM(playerid, COLOR_ORANGE, string);
}
}
else
{
new query[92];
new unwarn = gettime() + 86400*10;
format(query, sizeof(query), "INSERT INTO `unwarn` (`name`, `unwarn`) VALUES ('%s', '%d')", player_info[playerid][NAME], unwarn);
mysql_function_query(dbHandle, query, false, "", "");
SPD(playerid, 92, DIALOG_STYLE_MSGBOX, "{ff9100}Ñíÿòèå ïðåäóïðåæäåíèé", "{FFFFFF}Âû àêòèâèðîâàëè àâòîìàòè÷åñêóþ ñèñòåìó ñíÿòèÿ ïðåäóïðåæäåíèé.\n×åðåç 10 äíåé íàïèøèòå /unwarn è îíè áóäóò ïîëíîñòüþ ñíÿòû.\n\nÂû òàêæå ìîæåòå âîñïîëüçîâàòüñÿ óñëóãîé ìîìåíòàëüíîãî ñíÿòèÿ\nïðåäóïðåæäåíèé (/menu - Äîïîëíèòåëüíî), îäíàêî ýòî òðåáóåò\níàëè÷èå ïîëîæèòåëüíîãî áàëàíñà íà Âàøåì ñ÷åòó.", "Îê", "");
}
return 1;
}
forward fail(playerid);
public fail(playerid)
{
SetPVarInt(playerid, "failtimer", 0);
return 1;
}
forward awarninfo(playerid);
public awarninfo(playerid)
{
new rows, fields, string[295], data[11], time[9], anick[24], reason[34], query[34];
cache_get_data(rows, fields);
format(string, sizeof(string), "{ffcf00}Äàòà è âðåìÿ\t\t Êåì âûäàí\tÏðè÷èíà{FFFFFF}\n\n");
for(new i = 0; i < rows; i++)
{
cache_get_field_content(i, "date", query); strmid(data, query, 0, strlen(query), 11);
cache_get_field_content(i, "time", query); strmid(time, query, 0, strlen(query), 9);
cache_get_field_content(i, "anick", query); strmid(anick, query, 0, strlen(query), MAX_PLAYER_NAME);
cache_get_field_content(i, "reason", query); strmid(reason, query, 0, strlen(query), 34);
format(string, sizeof(string), "%s%s %s\t%s\t%s\n", string, data, time, anick, reason);
}
SPD(GetPVarInt(playerid, "warninfo"), 91, DIALOG_STYLE_MSGBOX, "{ff5500}Äåéñòâóþùèå ïðåäóïðåæäåíèÿ", string, "Çàêðûòü", "");
return 1;
}
forward warninfo(playerid);
public warninfo(playerid)
{
new rows, fields, string[295], data[11], time[9], anick[24], reason[34], query[34];
cache_get_data(rows, fields);
format(string, sizeof(string), "{ffcf00}Äàòà è âðåìÿ\t\t Êåì âûäàí\tÏðè÷èíà{FFFFFF}\n\n");
for(new i = 0; i < rows; i++)
{
cache_get_field_content(i, "date", query); strmid(data, query, 0, strlen(query), 11);
cache_get_field_content(i, "time", query); strmid(time, query, 0, strlen(query), 9);
cache_get_field_content(i, "anick", query); strmid(anick, query, 0, strlen(query), MAX_PLAYER_NAME);
cache_get_field_content(i, "reason", query); strmid(reason, query, 0, strlen(query), 34);
format(string, sizeof(string), "%s%s %s\t%s\t%s\n", string, data, time, anick, reason);
}
SPD(playerid, 91, DIALOG_STYLE_MSGBOX, "{ff5500}Äåéñòâóþùèå ïðåäóïðåæäåíèÿ", string, "Çàêðûòü", "");
return 1;
}
forward mutetime(playerid);
public mutetime(playerid)
{
if(player_info[playerid][MUTE] == 0)
{
SCM(playerid, 0x5BDE02FF, "Ñðîê äåéñòâèÿ áàíà ÷àòà çàêîí÷èëñÿ");
KillTimer(mute[playerid]);
new query[72];
format(query, sizeof(query), "UPDATE `accounts` SET `mute` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][MUTE], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
if(player_info[playerid][MUTE] != 0)
{
player_info[playerid][MUTE]--;
mute[playerid] = SetTimerEx("mutetime", 1000, false, "i", playerid);
}
return 1;
}
forward guest_list(playerid);
public guest_list(playerid)
{
new rows, fields, o, string[672];
cache_get_data(rows, fields);
for(new i = 0; i < rows; i++)
{
new query[26], name[24];
cache_get_field_content(i, "login", query); strmid(name, query, 0, strlen(query), MAX_PLAYER_NAME);
format(query, sizeof(query), "%s\n", name);
strcat(string, query);
o++;
switch(i)
{
case 0: strmid(house_info[player_info[playerid][HOUSE]][guest1], name, 0, 24, MAX_PLAYER_NAME);
case 1: strmid(house_info[player_info[playerid][HOUSE]][guest2], name, 0, 24, MAX_PLAYER_NAME);
case 2: strmid(house_info[player_info[playerid][HOUSE]][guest3], name, 0, 24, MAX_PLAYER_NAME);
case 3: strmid(house_info[player_info[playerid][HOUSE]][guest4], name, 0, 24, MAX_PLAYER_NAME);
case 4: strmid(house_info[player_info[playerid][HOUSE]][guest5], name, 0, 24, MAX_PLAYER_NAME);
case 5: strmid(house_info[player_info[playerid][HOUSE]][guest6], name, 0, 24, MAX_PLAYER_NAME);
case 6: strmid(house_info[player_info[playerid][HOUSE]][guest7], name, 0, 24, MAX_PLAYER_NAME);
case 7: strmid(house_info[player_info[playerid][HOUSE]][guest8], name, 0, 24, MAX_PLAYER_NAME);
case 8: strmid(house_info[player_info[playerid][HOUSE]][guest9], name, 0, 24, MAX_PLAYER_NAME);
case 9: strmid(house_info[player_info[playerid][HOUSE]][guest10], name, 0, 24, MAX_PLAYER_NAME);
case 10:strmid(house_info[player_info[playerid][HOUSE]][guest11], name, 0, 24, MAX_PLAYER_NAME);
case 11:strmid(house_info[player_info[playerid][HOUSE]][guest12], name, 0, 24, MAX_PLAYER_NAME);
case 12:strmid(house_info[player_info[playerid][HOUSE]][guest13], name, 0, 24, MAX_PLAYER_NAME);
case 13:strmid(house_info[player_info[playerid][HOUSE]][guest14], name, 0, 24, MAX_PLAYER_NAME);
case 14:strmid(house_info[player_info[playerid][HOUSE]][guest15], name, 0, 24, MAX_PLAYER_NAME);
case 15:strmid(house_info[player_info[playerid][HOUSE]][guest16], name, 0, 24, MAX_PLAYER_NAME);
case 16:strmid(house_info[player_info[playerid][HOUSE]][guest17], name, 0, 24, MAX_PLAYER_NAME);
case 17:strmid(house_info[player_info[playerid][HOUSE]][guest18], name, 0, 24, MAX_PLAYER_NAME);
case 18:strmid(house_info[player_info[playerid][HOUSE]][guest19], name, 0, 24, MAX_PLAYER_NAME);
case 19:strmid(house_info[player_info[playerid][HOUSE]][guest20], name, 0, 24, MAX_PLAYER_NAME);
case 20:strmid(house_info[player_info[playerid][HOUSE]][guest21], name, 0, 24, MAX_PLAYER_NAME);
case 21:strmid(house_info[player_info[playerid][HOUSE]][guest22], name, 0, 24, MAX_PLAYER_NAME);
case 22:strmid(house_info[player_info[playerid][HOUSE]][guest23], name, 0, 24, MAX_PLAYER_NAME);
case 23:strmid(house_info[player_info[playerid][HOUSE]][guest24], name, 0, 24, MAX_PLAYER_NAME);
case 24:strmid(house_info[player_info[playerid][HOUSE]][guest25], name, 0, 24, MAX_PLAYER_NAME);
case 25:strmid(house_info[player_info[playerid][HOUSE]][guest26], name, 0, 24, MAX_PLAYER_NAME);
case 26:strmid(house_info[player_info[playerid][HOUSE]][guest27], name, 0, 24, MAX_PLAYER_NAME);
case 27:strmid(house_info[player_info[playerid][HOUSE]][guest28], name, 0, 24, MAX_PLAYER_NAME);
}
}
if(o == 0)
{
SPD(playerid, 81, DIALOG_STYLE_MSGBOX, "{e2d402}Ñïèñîê ãîñòåé", "{FFFFFF} Âàøåì äîìå, êðîìå Âàñ, ñåé÷àñ íèêòî íå ïðîæèâàåò", "Íàçàä", "");
}
else
{
SPD(playerid, 82, DIALOG_STYLE_LIST, "{e2d402}Ñïèñîê ãîñòåé", string, "Âûñåëèòü", "Íàçàä");
}
}
forward load_houses();
public load_houses()
{
new temp[128];
static rows, fields;
cache_get_data(rows, fields);
if(rows)
{
for(new h = 0; h < rows; h++)
{
cache_get_row(h, 0, temp), house_info[h][hid] = strval(temp);
cache_get_row(h, 1, temp), house_info[h][henterx] = floatstr(temp);
cache_get_row(h, 2, temp), house_info[h][hentery] = floatstr(temp);
cache_get_row(h, 3, temp), house_info[h][henterz] = floatstr(temp);
cache_get_row(h, 4, temp), house_info[h][howned] = strval(temp);
cache_get_row(h, 5, temp), strmid(house_info[h][howner], temp, 0, strlen(temp), 24);
cache_get_row(h, 6, temp), house_info[h][hcost] = strval(temp);
cache_get_row(h, 7, temp), strmid(house_info[h][htype], temp, 0, strlen(temp), 24);
cache_get_row(h, 8, temp), house_info[h][hkomn] = strval(temp);
cache_get_row(h, 9, temp), house_info[h][hkvar] = strval(temp);
cache_get_row(h, 10, temp), house_info[h][hint] = strval(temp);
cache_get_row(h, 11, temp), house_info[h][haenterx] = floatstr(temp);
cache_get_row(h, 12, temp), house_info[h][haentery] = floatstr(temp);
cache_get_row(h, 13, temp), house_info[h][haenterz] = floatstr(temp);
cache_get_row(h, 14, temp), house_info[h][haenterrot] = floatstr(temp);
cache_get_row(h, 15, temp), house_info[h][haexitx] = floatstr(temp);
cache_get_row(h, 16, temp), house_info[h][haexity] = floatstr(temp);
cache_get_row(h, 17, temp), house_info[h][haexitz] = floatstr(temp);
cache_get_row(h, 18, temp), house_info[h][haexitrot] = floatstr(temp);
cache_get_row(h, 19, temp), house_info[h][hlock] = strval(temp);
cache_get_row(h, 20, temp), strmid(house_info[h][hpos], temp, 0, strlen(temp), 24);
cache_get_row(h, 21, temp), strmid(house_info[h][hdistrict], temp, 0, strlen(temp), 24);
cache_get_row(h, 22, temp), house_info[h][hpay] = strval(temp);
cache_get_row(h, 23, temp), house_info[h][hupgrade] = strval(temp);
cache_get_row(h, 24, temp), house_info[h][storex] = floatstr(temp);
cache_get_row(h, 25, temp), house_info[h][storey] = floatstr(temp);
cache_get_row(h, 26, temp), house_info[h][storez] = floatstr(temp);
cache_get_row(h, 27, temp), house_info[h][storemetal] = strval(temp);
cache_get_row(h, 28, temp), house_info[h][storedrugs] = strval(temp);
cache_get_row(h, 29, temp), house_info[h][storegun] = strval(temp);
cache_get_row(h, 30, temp), house_info[h][storepatron] = strval(temp);
cache_get_row(h, 31, temp), house_info[h][storeclothes] = strval(temp);
cache_get_row(h, 32, temp), house_info[h][carX] = floatstr(temp);
cache_get_row(h, 33, temp), house_info[h][carY] = floatstr(temp);
cache_get_row(h, 34, temp), house_info[h][carZ] = floatstr(temp);
cache_get_row(h, 35, temp), house_info[h][carRot] = floatstr(temp);
cache_get_row(h, 36, temp), house_info[h][carmodel] = strval(temp);
cache_get_row(h, 37, temp), house_info[h][carfcolor] = strval(temp);
cache_get_row(h, 38, temp), house_info[h][carscolor] = strval(temp);
totalhouse++;
BuyHouse(h);
if(house_info[h][hupgrade] >= 1)
{
switch(house_info[h][hint])
{
case 1: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 1, -1, 7.0);
case 5: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 5, -1, 7.0);
case 6: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 6, -1, 7.0);
case 8: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF50, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 8, -1, 7.0);
case 10: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 10, -1, 7.0);
case 11: house_info[h][halt] = CreateDynamic3DTextLabel("{3441c0}ALT", 0xFFFFFF60, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]-0.5, 7.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, 11, -1, 7.0);
}
}
if(house_info[h][hupgrade] >= 2)
{
switch(house_info[h][hint])
{
case 1: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 233.3069,1291.2468,1082.1406, h+100, 1);
case 5: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2229.8909,-1108.9004,1050.8828, h+100, 5);
case 6: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2312.1306,-1212.8209,1049.0234, h+100, 6);
case 8: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2368.2893,-1120.3875,1050.8750, h+100, 8);
case 10: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 415.0300,2538.3711,10.0000, h+100, 10);
case 11: house_info[h][hhealth] = CreateDynamicPickup(1240, 2, 2286.0303,-1137.6563,1050.8984, h+100, 11);
}
}
if(house_info[h][hupgrade] >= 5)
{
if(house_info[h][storex] != 0)
{
new gunname[32];
switch(house_info[h][storegun])
{
case 0: gunname = "{3488da}íåò{FFFFFF}";
case 23: gunname = "{3488da}Silenced 9mm{FFFFFF}";
case 24: gunname = "{3488da}Desert Eagle{FFFFFF}";
case 25: gunname = "{3488da}Shotgun{FFFFFF}";
case 29: gunname = "{3488da}MP5{FFFFFF}";
case 30: gunname = "{3488da}AK-47{FFFFFF}";
case 31: gunname = "{3488da}M4{FFFFFF}";
case 33: gunname = "{3488da}Country Rifle{FFFFFF}";
case 34: gunname = "{3488da}Sniper Rifle{FFFFFF}";
}
new clothes[13];
switch(house_info[h][storeclothes])
{
case 0: clothes = "{e25802}Íåò";
case 1..311: clothes = "{16D406}Åñòü";
}
new string[220];
format(string, sizeof(string), "{e2df02}Øêàô{FFFFFF}\nÌåòàëë: {3488da}%d èç 700 êã{FFFFFF}\nÍàðêîòèêè: {3488da}%d èç 2000 ã{FFFFFF}\nÎðóæèå: %s\nÏàòðîíû: {3488da} %d èç 3000 øò.{FFFFFF}\nÎäåæäà: %s",\
house_info[h][storemetal], house_info[h][storedrugs], gunname, house_info[h][storepatron], clothes);
house_info[h][storetext] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, house_info[h][storex], house_info[h][storey], house_info[h][storez]+1.0, 15.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, h+100, -1, -1, 7.0);
}
}
}
}
printf("Äîìà (%d øò) çàãðóæåíû óñïåøíî", totalhouse);
return 1;
}
forward asgateclose();
public asgateclose()
{
MoveObject(asgate, -2057.2881, -99.4121, 35.9675, 1.2);
return 1;
}
forward speedupdate(playerid);
public speedupdate(playerid)
{
foreach(new i:Player)
{
new en[10], li[10], Float:vehheal;
GetVehicleHealth(GetPlayerVehicleID(i), vehheal);
if(caren[GetPlayerVehicleID(i)] == 1) en = "~g~M~w~";
if(carli[GetPlayerVehicleID(i)] == 1) li = "~g~L~w~";
if(caren[GetPlayerVehicleID(i)] == 0) en = "~r~M~w~";
if(carli[GetPlayerVehicleID(i)] == 0) li = "~r~L~w~";
new string[64];
format(string, sizeof(string), "~b~~h~~h~%d km/h~w~ Fuel 121 ~b~%.0f", SpeedVehicle(i), vehheal);
TextDrawSetString(speed1info[i], string);
format(string, sizeof(string), "Close max E S %s %s B", en, li);
TextDrawSetString(speed2info[i], string);
}
}
forward factoryworkend(playerid);
public factoryworkend(playerid)
{
if(GetPVarInt(playerid, "factoryincarongoing") == 1)
{
SetPVarInt(playerid, "factoryincarongoing", 0);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
SCM(playerid, COLOR_YELLOW, "Ðàáî÷èé äåíü çàâåðø¸í");
new string[55];
format(string, sizeof(string), "Âàøà îáùàÿ ÷èñòàÿ ïðèáûëü ñîñòàâëÿåò: {5EFF36}%d$", GetPVarInt(playerid, "prib"));
SCM(playerid, COLOR_WHITE, string);
SetPVarInt(playerid, "prib", 0);
RemovePlayerAttachedObject(playerid, 9);
Delete3DTextLabel(vehtext[playerid]);
if(metalveh[playerid] != -1)
{
SetVehicleToRespawn(metalveh[playerid]);
}
if(fuelveh[playerid] != -1)
{
SetVehicleToRespawn(fuelveh[playerid]);
}
if(fuelvehtrailer[playerid] != -1)
{
SetVehicleToRespawn(fuelvehtrailer[playerid]);
}
metalveh[playerid] = -1;
fuelveh[playerid] = -1;
fuelvehtrailer[playerid] = -1;
}
return 1;
}
forward animfactory(playerid);
public animfactory(playerid)
{
if(GetPVarInt(playerid, "mychanse") == 0)
{
SetPVarInt(playerid, "mychanse", 5);
}
ClearAnimations(playerid);
if(GetPVarInt(playerid, "myfail") == 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
GameTextForPlayer(playerid, "~g~SUCCESS", 1500, 1);
RemovePlayerAttachedObject(playerid, 5);
RemovePlayerAttachedObject(playerid, 6);
SetPVarInt(playerid, "factoryanim", 0);
SetPlayerChatBubble(playerid, "{6CFF40}+ 1 ïðîäóêò", -1, 15.0, 3000);
SetPlayerAttachedObject(playerid, 4, 1279, 1, -0.048687, 0.487521, -0.025872, 109.400756, 84.624725, -121.676124, 1.025472, 1.000000, 1.000000);
switch(random(6))
{
case 0:{}
case 1:{}
case 2:{}
case 3:{}
case 4:
{
SetPVarInt(playerid, "mychanse", GetPVarInt(playerid, "mychanse") + 1);
new string[74];
format(string, sizeof(string), "Ðàáî÷èé íàâûê óâåëè÷åí. Òåïåðü øàíñ ñîçäàòü áðàêîâàííûé ïðîäóêò 1 èç %d", GetPVarInt(playerid, "mychanse"));
SCM(playerid, COLOR_GREEN, string);
}
case 5:{}
}
if(IsValidObject(factoryobject[playerid]))
{
DestroyDynamicObject(factoryobject[playerid]);
}
SetPVarInt(playerid, "product", 1);
}
else if(GetPVarInt(playerid, "myfail") == 1)
{
GameTextForPlayer(playerid, "~r~FAIL", 1500, 1);
SetPVarInt(playerid, "failtimer", 1);
SetTimerEx("fail", 1500, false, "i", playerid);
ApplyAnimation(playerid, "OTB", "WTCHRACE_LOSE", 4.1, 0, 0, 0, 0, 0);
RemovePlayerAttachedObject(playerid, 5);
RemovePlayerAttachedObject(playerid, 6);
SetPVarInt(playerid, "factoryanim", 0);
SetPlayerChatBubble(playerid, "{FF0505}Áðàê", -1, 15.0, 3000);
table1[playerid] = CreateDynamicCP(2558.5430,-1295.8499,1044.1250, 0.25, 2, 2, playerid, 1.5);
table2[playerid] = CreateDynamicCP(2556.2808,-1295.8499,1044.1250, 0.25, 2, 2, playerid, 1.5);
table3[playerid] = CreateDynamicCP(2553.8875,-1295.8497,1044.1250, 0.25, 2, 2, playerid, 1.5);
table4[playerid] = CreateDynamicCP(2544.4441,-1295.8497,1044.1250, 0.25, 2, 2, playerid, 1.5);
table5[playerid] = CreateDynamicCP(2542.0540,-1295.8502,1044.1250, 0.25, 2, 2, playerid, 1.5);
table6[playerid] = CreateDynamicCP(2542.0830,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table7[playerid] = CreateDynamicCP(2544.2891,-1290.8970,1044.1250, 0.25, 2, 2, playerid, 1.5);
table8[playerid] = CreateDynamicCP(2553.6885,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table9[playerid] = CreateDynamicCP(2556.1968,-1291.0057,1044.1250, 0.25, 2, 2, playerid, 1.5);
table10[playerid] = CreateDynamicCP(2558.4468,-1291.0046,1044.1250, 0.25, 2, 2, playerid, 1.5);
if(IsValidObject(factoryobject[playerid]))
{
DestroyDynamicObject(factoryobject[playerid]);
}
SetPVarInt(playerid, "factoryfail", GetPVarInt(playerid, "factoryfail") + (10 + random(10)));
SetPVarInt(playerid, "failquantity", GetPVarInt(playerid, "failquantity") + 1);
}
return 1;
}
forward check_adm(playerid);
public check_adm(playerid)
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
if(player_info[playerid][FRAC] != 0) return SCM(playerid, COLOR_ORANGE, "Âûéäèòå èç îðãàíèçàöèè è ââåäèòå êîìàíäó åù¸ ðàç");
new query[69];
cache_get_field_content(0, "adm_level", query); player_info[playerid][ADMIN] = strval(query);
format(query, sizeof(query), "DELETE FROM `adm_accounts` WHERE `adm_id` = %d", player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][ADMIN], player_info[playerid][ID]);//62 ñèìâîëà + 7 ñèìâîëîâ âìåñòî id, ìíîãî öèôð ìîæåò áûòü æå
mysql_function_query(dbHandle, query, false, "", "");
SCM(playerid, COLOR_YELLOW, "Âàø óðîâåíü àäìèíèñòðàòîðà áûë èçìåí¸í");
}
return 1;
}
forward minereadylift2();
public minereadylift2()
{
lift = 0;
return 1;
}
forward mineopendoors2();
public mineopendoors2()
{
MoveObject(minedoors1, -1898.87, -1636.95, 25.28, 0.46);
SetTimer("minereadylift2", 4000, false);
lift = 7;
return 1;
}
forward liftup();
public liftup()
{
MoveObject(minelift, -1902.54, -1638.49, 25.48, 3.82);
SetTimer("mineopendoors2", 27000, false);
lift = 6;
return 1;
}
forward minereadylift1();
public minereadylift1()
{
lift = 4;
return 1;
}
forward mineopendoors();
public mineopendoors()
{
MoveObject(minedoors2, -1898.82, -1636.92, -77.98, 0.46);
SetTimer("minereadylift1", 4000, false);
lift = 3;
return 1;
}
forward liftdown();
public liftdown()
{
MoveObject(minelift, -1902.54, -1638.49, -77.83, 3.82);
SetTimer("mineopendoors", 27000, false);
lift = 2;
return 1;
}
forward animchat(playerid);
public animchat(playerid)
{
ApplyAnimation(playerid, "PED", "facanger", 4.1, 0, 1, 1, 1, 1);
return 1;
}
forward minegot(playerid);
public minegot(playerid)
{
SetPVarInt(playerid, "minesuccess", 1);
RemovePlayerAttachedObject(playerid, 2);
RemovePlayerAttachedObject(playerid, 3);
SetPlayerAttachedObject(playerid,2, 1458, 1, -1.034844, 1.116571, -0.065124, 76.480148, 75.781570, 280.952545, 0.575599, 0.604554, 0.624122);//òåëåãà
switch(random(2))
{
case 0:
{
SetPlayerAttachedObject(playerid,3, 905, 1,-0.495756, 1.403280, 0.064999, 0.000000, 0.000000, 0.000000, 0.381001, 0.546000, 0.680000);//êàìåíü áîëüøîé
SetPlayerAttachedObject(playerid,6, 905, 1, -0.398757, 1.058280, -0.194000, 0.099995, -1.199998, 99.799964, 0.143000, 0.220999, 0.431001);// êàìåíü ìàëåíüêèé
}
case 1:
{
SetPlayerAttachedObject(playerid,3, 905, 1, -0.275758, 1.305280, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);//êàìåíü áîëüøîé
}
}
SetPlayerCheckpoint(playerid, -1866.8416,-1612.3829,21.7578, 3.0);
return 1;
}
forward pickmine(playerid);
public pickmine(playerid)
{
ClearAnimations(playerid);
ApplyAnimation(playerid, "GHANDS", "GSIGN3LH", 4.1,0,0,0,1,2000);
SetTimerEx("minegot", 2000, false, "i", playerid);
return 1;
}
forward mining(playerid);
public mining(playerid)
{
ApplyAnimation(playerid, "CARRY", "LIFTUP", 4.1, 0, 0, 0, 1, 1000);
RemovePlayerAttachedObject(playerid, 4);
SetPlayerAttachedObject(playerid,2, 905, 5, 0.020944, 0.039285, -0.035010, 0.000000, 0.000000, 0.000000, 0.301603, 0.125763, 0.233199);
SetPlayerAttachedObject(playerid,3, 906, 6, -0.032336, 0.111448, 0.001745, 0.000000, 0.000000, 0.000000, 0.026124, 0.048238, 0.048593);
SetTimerEx("pickmine", 1000, false, "i", playerid);
return 1;
}
forward load_storages();
public load_storages()
{
new query[16];
cache_get_field_content(0, "mineore", query); storages[0][MINEORE] = strval(query);
cache_get_field_content(0, "mineiron", query); storages[0][MINEIRON] = strval(query);
cache_get_field_content(0, "factoryfuel", query); storages[0][FACTORYFUEL] = strval(query);
cache_get_field_content(0, "factorymetal", query); storages[0][FACTORYMETAL] = strval(query);
cache_get_field_content(0, "factoryproduct", query); storages[0][FACTORYPRODUCT] = strval(query);
cache_get_field_content(0, "fuel", query); storages[0][FUEL] = strval(query);
print("Ñêëàäû çàãðóæåíû óñïåøíî");
return 1;
}
forward animeat(playerid);
public animeat(playerid)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
if(GetPVarInt(playerid, "loaderongoing") == 1)
{
switch(random(15))
{
case 0:
{
SetPlayerAttachedObject(playerid, 4, 3798, 1, -0.080687, 0.557521, 0.017128, 110.100799, 91.224685, -15.876244, 0.303471, 0.327000, 0.275000);
SetPlayerAttachedObject(playerid, 5, 3798, 1, 0.479312, 0.564520, 0.015127, 109.700897, -89.175308, 15.223740, 0.303470, 0.326999, 0.275000);
}
case 1:
{
SetPlayerAttachedObject(playerid, 4, 3800, 1, -0.043687, 0.645520, -0.017872, 89.600822, 87.624694, 86.923797, 0.743471, 0.674000, 0.691999);
SetPlayerAttachedObject(playerid, 5, 3800, 1, 0.703312, 0.607520, -0.010871, 82.900817, -93.175270, 86.523796, 0.743471, 0.674000, 0.691999);
}
case 2:
{
SetPlayerAttachedObject(playerid, 5, 1230, 1, 0.241313, 0.493520, -0.024872, -20.299156, 95.324607, -166.176147, 0.714471, 0.723999, 0.691999);
}
case 3:
{
SetPlayerAttachedObject(playerid, 5, 2900, 1, -0.044687, 0.788520, -0.017872, 89.600822, 87.624694, 86.923797, 1.025472, 1.000000, 1.000000);
}
case 4:
{
SetPlayerAttachedObject(playerid, 5, 2912, 1, -0.060686, 0.655520, -0.038872, 99.500968, 90.024620, 78.623825, 1.025472, 1.000000, 1.000000);
}
case 5:
{
SetPlayerAttachedObject(playerid, 5, 1271, 1, 0.297313, 0.654520, -0.017872, 89.600822, 87.624694, 86.923797, 1.025472, 1.000000, 1.000000);
}
case 6:
{
SetPlayerAttachedObject(playerid, 5, 1580, 1, -0.067687, 0.444521, -0.017872, 89.600822, 87.624694, 86.923797, 1.025472, 1.000000, 1.000000);
}
case 7:
{
SetPlayerAttachedObject(playerid, 5, 918, 1, 0.189312, 0.464522, 0.046128, -176.799179, 174.824798, -7.976276, 1.025472, 1.000000, 1.000000);
}
case 8:
{
SetPlayerAttachedObject(playerid, 5, 2103, 1, -0.073687, 0.454521, 0.008128, 120.000770, 80.624671, 63.423770, 1.025472, 1.000000, 1.000000);
}
case 9:
{
SetPlayerAttachedObject(playerid, 5, 2654, 1, 0.159312, 0.455521, -0.076872, 144.500854, 82.624687, -52.576278, 1.025472, 1.000000, 1.000000);
}
case 10:
{
SetPlayerAttachedObject(playerid, 5, 1578, 1, -0.075687, 0.412521, -0.012871, -18.599136, 97.624694, -163.576263, 1.025472, 1.000000, 1.000000);
}
case 11:
{
SetPlayerAttachedObject(playerid, 5, 912, 1, 0.512312, 0.631524, 0.033127, 117.500724, 89.424667, 64.923789, 1.025472, 1.000000, 1.000000);
}
case 12:
{
SetPlayerAttachedObject(playerid, 5, 1218, 1, 0.270312, 0.569521, 0.012128, 176.400817, 178.824768, -22.876199, 1.025472, 1.000000, 1.000000);
}
case 13:
{
SetPlayerAttachedObject(playerid, 5, 2060, 1, 0.076312, 0.437522, 0.033127, 108.700759, 77.424743, -101.376228, 1.025472, 1.000000, 1.000000);
}
case 14:
{
SetPlayerAttachedObject(playerid, 5, 3052, 1, 0.048312, 0.487520, -0.006871, 89.600822, 87.624694, 86.923797, 1.025472, 1.000000, 1.000000);
}
case 15:
{
SetPlayerAttachedObject(playerid, 5, 2478, 1, 0.248312, 0.403521, -0.003872, 43.400814, 95.724685, -42.676258, 1.025472, 1.000000, 1.000000);
}
}
}
return 1;
}
forward CheckBan(playerid);
public CheckBan(playerid)
{
new rows[2], unbandate[12];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new unban;
cache_get_field_content(0, "unbandate", unbandate), unban = strval(unbandate);
if(gettime() > unban)
{
new query[60];
format(query, sizeof(query), "DELETE FROM `bans` WHERE `name` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, false, "", "");
}
else
{
new string[256], query[28], admin[24], reason[27], bandate[13], bantime[11];
cache_get_field_content(0, "admin", query); strmid(admin, query, 0, strlen(query), MAX_PLAYER_NAME);
cache_get_field_content(0, "reason", query); strmid(reason, query, 0, strlen(query), 27);
cache_get_field_content(0, "bandate", query); strmid(bandate, query, 0, strlen(query), 13);
cache_get_field_content(0, "bantime", query); strmid(bantime, query, 0, strlen(query), 11);
new how = unban - gettime();
how = how/86400;
format(string, sizeof(string), "{FFFFFF}Ýòîò àêêàóíò çàáëîêèðîâàí íà {ff4400}%d äíåé.{FFFFFF}\n\nÍèê àäìèíèñòðàòîðà: %s\nÏðè÷èíà áëîêèðîâêè: %s\nÄàòà è âðåìÿ: %s %s\n\nÂâåäèòå {ffcd00}/q (/quit){FFFFFF} ÷òîáû âûéòè.", how+1, admin, reason, bandate, bantime);
SPD(playerid, 91, DIALOG_STYLE_MSGBOX, "{3399ff}Advance RolePlay", string, "Çàêðûòü", "");
Kick(playerid);
}
}
else
{
SpawnPlayer(playerid);
}
return 1;
}
forward CheckReferal(playerid, temp);
public CheckReferal(playerid, temp)
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
new referal[24];
GetPVarString(playerid, "referal", referal, 24);
player_info[playerid][REFERAL] = referal;
new query[94];
format(query, sizeof(query), "UPDATE `accounts` SET `referal` = '%s' WHERE `id` = '%d' LIMIT 1", player_info[playerid][REFERAL], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SPD(playerid, 4, DIALOG_STYLE_MSGBOX, "{1472FF}Advance RolePlay", "{FFFFFF}Âû âïåðâûå èãðàåòå â GTA San Andreas Multiplayer (SAMP)?\nÌû ïîêàæåì âàì äîïîëíèòåëüíûå ïîäñêàçêè äëÿ âàñ.", "Íîâè÷îê", "Óæå èãðàë");
}
else
{
SPD(playerid, 28, DIALOG_STYLE_MSGBOX, "{FFDF0F}Îøèáêà", "{FFFFFF}Òàêîãî èãðîêà íå ñóùåñòâóåò.\nÅñëè âû íå çíàåòå äðóãèõ èãðîêîâ íàæìèòå êíîïêó \"Ïðîïóñòèòü\" ", "Ïîâòîð", "Ïðîïóñòèòü");
}
}
forward CheckEMail(playerid, email);
public CheckEMail(playerid, email)
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
SPD(playerid, 9, DIALOG_STYLE_MSGBOX, "{FFDF0F}Îøèáêà", "{FFFFFF}Ýòîò àäðåñ ýëåêòðîííîé ïî÷òû óæå ïðèâÿçàí ê äðóãîìó àêêàóíòó", "Ïîâòîð", "");
}
else
{
new emailtrue[32];
GetPVarString(playerid, "email", emailtrue, 32);
player_info[playerid][EMAIL] = emailtrue;
new query[100];
format(query, sizeof(query), "UPDATE `accounts` SET `email` = '%s' WHERE `id` = '%d' LIMIT 1", player_info[playerid][EMAIL], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SPD(playerid, 3, DIALOG_STYLE_INPUT, "{1472FF}Íèê ïðèãëàñèâøåãî èãðîêà", "{FFFFFF}Åñëè âû óçíàëè î íàøåì ñåðâåðå îò ñâîåãî äðóãà\nêîòîðûé òóò èãðàåò, óêàæèòå åãî íèê â ïîëå íèæå\n\n{C3FF1F}Ïðè äîñòèæåíèè âàìè 4-ãî óðîâíÿ îí ïîëó÷èò âîçíàãðàæäåíèå", "Ââåñòè", "Ïðîïóñòèòü");
}
}
forward CheckReferals(playerid);
public CheckReferals(playerid)
{
new rows[2];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
give_money(playerid, 50000);
new string[71];
format(string, sizeof(string), "DELETE FROM `referals` WHERE `login` = '%s' LIMIT 1", player_info[playerid][NAME]);
mysql_function_query(dbHandle, string, false, "", "");
}
}
forward minuteupdate();
public minuteupdate()
{
foreach(new a:Player)
{
healthtime++;
if(GetPVarInt(a, "logged") == 1)
{
player_info[a][TIME]++;
new query[70];
format(query, sizeof(query), "UPDATE `accounts` SET `time` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[a][TIME], player_info[a][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerScore(a, player_info[a][LEVEL]);
}
if(healthtime == 4)
{
storages[0][FUEL] += 200 + random(150);
if(player_info[a][UPGRADE] < 1)
{
player_info[a][HP]-=2.0;
}
else
{
player_info[a][HP]-=1.0;
}
set_health(a, player_info[a][HP]);
healthtime = 0;
}
}
new hour, minute, second;
gettime(hour, minute, second);
if(minute == 0)
{
payday();
}
return 1;
}
forward secondupdate();
public secondupdate()
{
new string[128];
format(string, sizeof(string), "{FFFFFF}Ðóäà\n{5EFF36}Íà ñêëàäå:\n%d êã", storages[0][MINEORE]);
Update3DTextLabelText(minestorage, -1, string);
format(string, sizeof(string), "{FFFFFF}Êóçíèöà\n{FFEF0D}%d êã ðóäû\níà ïåðåïëàâêå", storages[0][MINERELOAD]);
Update3DTextLabelText(minereload, -1, string);
format(string, sizeof(string), "{FFFFFF}Ìåòàëë\n{1C77FF}Íà ñêëàäå\n%d êã", storages[0][MINEIRON]);
Update3DTextLabelText(metal, -1, string);
format(string, sizeof(string), "{FFFFFF}Ïîêóïêà ìåòàëëà\n(äëÿ ðàçâîç÷èêîâ)\n\n{E0FF17}Íà ñêëàäå %d êã\nÊóïèòü: /buym", storages[0][MINEIRON]);
Update3DTextLabelText(transport, -1, string);
format(string, sizeof(string), "{FFFFFF}Èñõîäíûå ìàòåðèàëû:\n{FF9924}Òîïëèâî: %d / 1000000 ë\nÌåòàëë: %d / 1000000 êã\n\n{5EFF36}Ïðîäóêòû: %d øò.", storages[0][FACTORYFUEL], storages[0][FACTORYMETAL], storages[0][FACTORYPRODUCT]);
Update3DTextLabelText(factorymaterials, -1, string);
Update3DTextLabelText(factorymaterials2, -1, string);
format(string, sizeof(string), "{FFFFFF}Òîïëèâî äëÿ çàâîäà\n{E8CB38}Íà ñêëàäå:\n%d ë òîïëèâà\n{5EFF36}Êóïèòü: /buyf", storages[0][FUEL]);
Update3DTextLabelText(fueltext, -1, string);
foreach(new i:Player)
{
if(PlayerAFK[i] == 0) PlayerAFK[i] = -1;
else if(PlayerAFK[i] == -1)
{
PlayerAFK[i] = 1;
}
else if(PlayerAFK[i] > 0)
{
PlayerAFK[i]++;
if(PlayerAFK[i] > 4)
{
format(string, sizeof(string), "{FF0000}Íà ïàóçå ");
if(PlayerAFK[i] < 60) format(string, sizeof(string), "%s%d", string, PlayerAFK[i]);
else if(PlayerAFK[i] >= 60 && PlayerAFK[i] < 1800)
{
new minuta;
new second;
minuta = floatround(PlayerAFK[i] / 60, floatround_floor);
second = PlayerAFK[i] % 60;
format(string, sizeof(string), "%s%d:%02d", string, minuta, second);
}
if(PlayerAFK[i] < 60) { strcat(string," ñåê."); }
SetPlayerChatBubble(i, string, -1, 25, 1200);
}
}
if(PlayerAFK[i] == 3000)
{
SCM(i, COLOR_ORANGE, "Ïðåâûøåíî ìàêñèìàëüíî äîïóñòèìîå âðåìÿ ïàóçû");
Kick(i);
}
}
return 1;
}
forward thirtysecondupdate();
public thirtysecondupdate()
{
if(storages[0][MINERELOAD] > 0)
{
storages[0][MINERELOAD] -= GetSVarInt("ore");
new ore2 = 10+random(30);
storages[0][MINEIRON] += ore2;
}
if(storages[0][MINEORE] > 200)
{
new ore = 100+random(90);
SetSVarInt("ore", ore);
storages[0][MINEORE] -= ore;
storages[0][MINERELOAD] += ore;
}
save_storages();
for(new i=0; i<16; i++)
{
if(!IsValidObject(boxnumber[i]))
{
boxnumber[i] = CreateObject(1558, box_info[i][0], box_info[i][1], box_info[i][2], 0.00, 0.00, -136.00);
break;
}
}
return 1;
}
forward payday();
public payday()
{
new hour, minute, second, expamount;
gettime(hour, minute, second);
foreach(new a:Player)
{
if(GetPVarInt(a, "logged") == 1)
{
new string[66], nextlevel = player_info[a][LEVEL]+1;
expamount = exptonextlevel*nextlevel;
if(player_info[a][LEVEL] == 4 && player_info[a][EXP] == 0)
{
if(player_info[a][REFERAL] == 0) return 1;
format(string, sizeof(string), "INSERT INTO `referals` (`login`) VALUES ('%s')", player_info[a][REFERAL]);
mysql_function_query(dbHandle, string, false, "", "");
}
if(PlayerAFK[a] > 5)
{
if(minute < 10)
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:0%d", hour, minute);
}
else
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:%d", hour, minute);
}
SCM(a, COLOR_WHITE, string);
SCM(a, COLOR_WHITE, "\tÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
SCM(a, COLOR_WHITE, "_______________________________");
SCM(a, COLOR_ORANGEYELLOW, "Âû íå äîëæíû íàõîäèòüñÿ íà ïàóçå äëÿ ïîëó÷åíèÿ çàðïëàòû");
SCM(a, COLOR_WHITE, "_______________________________");
return 1;
}
if(player_info[a][TIME] < 20)
{
if(minute < 10)
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:0%d", hour, minute);
}
else
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:%d", hour, minute);
}
SCM(a, COLOR_WHITE, string);
SCM(a, COLOR_WHITE, "\tÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
SCM(a, COLOR_WHITE, "_______________________________");
SCM(a, COLOR_ORANGEYELLOW, "Äëÿ ïîëó÷åíèÿ çàðïëàòû íåîáõîäèìî íàõîäèòüñÿ â èãðå ìèíèìóì 20 ìèíóò");
SCM(a, COLOR_WHITE, "_______________________________");
return 1;
}
else
{
player_info[a][EXP]++;
new query[71];
format(query, sizeof(query), "UPDATE `accounts` SET `exp` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[a][EXP], player_info[a][ID]);
mysql_function_query(dbHandle, query, false, "", "");
if(minute < 10)
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:0%d", hour, minute);
}
else
{
format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:%d", hour, minute);
}
SCM(a, COLOR_WHITE, string);
SCM(a, COLOR_WHITE, "\tÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
SCM(a, COLOR_WHITE, "_______________________________");
SCM(a, COLOR_WHITE, "Çàðïëàòà: {2FED36}99999$");
SCM(a, COLOR_WHITE, "Òåêóùèé áàëàíñ ñ÷¸òà: {2FED36}99999$");
SCM(a, COLOR_WHITE, "_______________________________");
}
new nowexp = player_info[a][EXP];
if(nowexp == expamount)
{
player_info[a][LEVEL]++;
player_info[a][EXP] = 0;
new query[86];
format(query, sizeof(query), "UPDATE `accounts` SET `level` = '%d', `exp` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[a][LEVEL], player_info[a][EXP], player_info[a][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SCM(a, COLOR_WHITE, "Âàø óðîâåíü ïîâûñèëñÿ");
}
}
player_info[a][TIME] = 0;
}
new query[35];
format(query, sizeof(query), "UPDATE `accounts` SET `time` = '0'");
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
forward logintime(playerid);
public logintime(playerid)
{
if(GetPVarInt(playerid, "logged") == 0 && GetPVarInt(playerid, "timetologin") == 1)
{
SCM(playerid, COLOR_RED, "Âðåìÿ íà àâòîðèçàöèþ âûøëî, ââåäèòå /q(/quit) ÷òîáû âûéòè.");
Kick(playerid);
}
return 1;
}
forward player_connect(playerid);
public player_connect(playerid)
{
SCM(playerid, 0x038FDFFF, "Äîáðî ïîæàëîâàòü íà Advance RolePlay!");
SetPlayerCameraPos(playerid, 1677.4501,-1493.8395,123.0782);
SetPlayerCameraLookAt(playerid, 1527.5341,-1778.5883,71.1633);
new query[48+24];
format(query, sizeof(query), "SELECT `id` FROM `accounts` WHERE `login` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, true, "player_check", "ii", playerid, 0);
return 1;
}
forward player_check(playerid);
public player_check(playerid)
{
new rows[2];
TextDrawShowForPlayer(playerid, logo_td);
cache_get_data(rows[0], rows[1]);
if(rows[0]) show_login(playerid);
else show_register(playerid);
return 1;
}
forward player_login(playerid);
public player_login(playerid)
{
new rows[2], temp[64];
cache_get_data(rows[0], rows[1]);
if(rows[0])
{
cache_get_field_content(0, "id", temp), player_info[playerid][ID] = strval(temp);
cache_get_field_content(0, "email", temp), strmid(player_info[playerid][EMAIL], temp, 0, strlen(temp), 32);
cache_get_field_content(0, "sex", temp), player_info[playerid][SEX] = strval(temp);
cache_get_field_content(0, "admin", temp), player_info[playerid][ADMIN] = strval(temp);
cache_get_field_content(0, "skin", temp), player_info[playerid][SKIN] = strval(temp);
cache_get_field_content(0, "level", temp), player_info[playerid][LEVEL] = strval(temp);
cache_get_field_content(0, "exp", temp), player_info[playerid][EXP] = strval(temp);
cache_get_field_content(0, "time", temp), player_info[playerid][TIME] = strval(temp);
cache_get_field_content(0, "money", temp), player_info[playerid][MONEY] = strval(temp);
cache_get_field_content(0, "referal", temp), strmid(player_info[playerid][REFERAL], temp, 0, strlen(temp), 24);
cache_get_field_content(0, "hp", temp), player_info[playerid][HP] = floatstr(temp);
cache_get_field_content(0, "dlic", temp), player_info[playerid][DLIC] = strval(temp);
cache_get_field_content(0, "glic", temp), player_info[playerid][GLIC] = strval(temp);
cache_get_field_content(0, "chats", temp), player_info[playerid][CHATS] = strval(temp);
cache_get_field_content(0, "ochats", temp), player_info[playerid][OCHATS] = strval(temp);
cache_get_field_content(0, "nicks", temp), player_info[playerid][NICKS] = strval(temp);
cache_get_field_content(0, "nickcs", temp), player_info[playerid][NICKCS] = strval(temp);
cache_get_field_content(0, "ids", temp), player_info[playerid][IDS] = strval(temp);
cache_get_field_content(0, "vehs", temp), player_info[playerid][VEHS] = strval(temp);
cache_get_field_content(0, "house", temp), player_info[playerid][HOUSE] = strval(temp);
cache_get_field_content(0, "spawn", temp), player_info[playerid][SPAWN] = strval(temp);
cache_get_field_content(0, "guest", temp), player_info[playerid][GUEST] = strval(temp);
cache_get_field_content(0, "met", temp), player_info[playerid][MET] = strval(temp);
cache_get_field_content(0, "patr", temp), player_info[playerid][PATR] = strval(temp);
cache_get_field_content(0, "drugs", temp), player_info[playerid][DRUGS] = strval(temp);
cache_get_field_content(0, "mute", temp), player_info[playerid][MUTE] = strval(temp);
cache_get_field_content(0, "warn", temp), player_info[playerid][WARN] = strval(temp);
cache_get_field_content(0, "frac", temp), player_info[playerid][FRAC] = strval(temp);
cache_get_field_content(0, "rang", temp), player_info[playerid][RANG] = strval(temp);
cache_get_field_content(0, "fskin", temp), player_info[playerid][FSKIN] = strval(temp);
cache_get_field_content(0, "dmoney", temp), player_info[playerid][DMONEY] = strval(temp);
cache_get_field_content(0, "upgrade", temp), player_info[playerid][UPGRADE] = strval(temp);
cache_get_field_content(0, "work", temp), player_info[playerid][WORK] = strval(temp);
SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 );
new query[80], newip[16];
GetPlayerIp(playerid, newip, 16);
format(query, sizeof(query), "UPDATE `accounts` SET `lastip` = '%s' WHERE `id` = '%d'", newip, player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
if(player_info[playerid][SKIN] != 0)
{
SetPVarInt(playerid, "logged", 1);
format(query, sizeof(query), "SELECT * FROM `bans` WHERE `name` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, true, "CheckBan", "d", playerid);
SetPlayerColor(playerid, 0xFFFFFF25);
switch(player_info[playerid][ADMIN])
{
case 1: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð ïåðâîãî óðîâíÿ");
case 2: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð âòîðîãî óðîâíÿ");
case 3: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð òðåòüåãî óðîâíÿ");
case 4: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð ÷åòâ¸ðòîãî óðîâíÿ");
case 5: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê Ãëàâíûé àäìèíèñòðàòîð");
}
if(player_info[playerid][WARN] > 0)
{
new string[64];
format(string, sizeof(string), "Êîëè÷åñòâî ïðåäóïðåæäåíèé: %d èç 3. Ïîäðîáíåå: {63cfff}/warninfo", player_info[playerid][WARN]);
SCM(playerid, 0xE96C16FF, string);
SCM(playerid, 0xE96C16FF, "Ïîñëå 3 ïðåäóïðåæäåíèÿ àêêàóíò áóäåò çàáëîêèðîâàí");
}
}
if(player_info[playerid][SKIN] == 0 && GetPVarInt(playerid, "skinreg") == 0)
{
SetPVarInt(playerid, "logged", 1);
SpawnPlayer(playerid);
SetPlayerColor(playerid, 0xFFFFFF25);
switch(player_info[playerid][ADMIN])
{
case 1: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð ïåðâîãî óðîâíÿ");
case 2: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð âòîðîãî óðîâíÿ");
case 3: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð òðåòüåãî óðîâíÿ");
case 4: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê àäìèíèñòðàòîð ÷åòâ¸ðòîãî óðîâíÿ");
case 5: SCM(playerid, 0xFFFF00AA, "Âû âîøëè êàê ãëàâíûé àäìèíèñòðàòîð");
}
}
format(temp, sizeof(temp), "SELECT * FROM `referals` WHERE `login` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, temp, true, "CheckReferals", "d", playerid);
if(player_info[playerid][MUTE] != 0)
{
mute[playerid] = SetTimerEx("mutetime", 1000, false, "i", playerid);
}
new h = player_info[playerid][HOUSE];
h = h-1;
if(house_info[h][carmodel] != -1)
{
house_info[h][car] = CreateVehicle(house_info[h][carmodel], house_info[h][carX], house_info[h][carY], house_info[h][carZ], house_info[h][carRot], house_info[h][carfcolor], house_info[h][carscolor], -1);
}
}
else
{
if(GetPVarInt(playerid, "WrongPassword") == 3)
{
SCM(playerid, COLOR_RED, "Âû áûëè êèêíóòû çà ââîä íåïðàâèëüíîãî ïàðîëÿ. Ââåäèòå /q(/quit) ÷òîáû âûéòè.");
Kick(playerid);
}
SetPVarInt(playerid, "WrongPassword", GetPVarInt(playerid, "WrongPassword")+ 1);
show_login(playerid);
}
}
//================================================================================================
//================================================ÑÒÎÊÈ===========================================
SCMF(fraction, color, text[])
{
switch(fraction)
{
case 10..13:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] >= 10 && player_info[i][FRAC] <= 13) SCM(i, color, text);
}
}
case 20..24:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] >= 20 && player_info[i][FRAC] <= 24) SCM(i, color, text);
}
}
case 30..33:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] >= 30 && player_info[i][FRAC] <= 33) SCM(i, color, text);
}
}
case 40..43:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] >= 40 && player_info[i][FRAC] <= 43) SCM(i, color, text);
}
}
case 50..54:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] >= 50 && player_info[i][FRAC] <= 54) SCM(i, color, text);
}
}
case 60,70,80,90,100,110,120,130:
{
foreach(new i:Player)
{
if(player_info[i][FRAC] == fraction) SCM(i, color, text);
}
}
}
return 1;
}
stock WhatRang(playerid)
{
new a;
switch(player_info[playerid][FRAC])
{
case 10: a = 0;
case 11..13: a = 1;
case 20: a = 2;
case 21..23: a = 3;
case 24: a = 4;
case 30: a = 5;
case 31..32: a = 6;
case 33: a = 7;
case 40: a = 8;
case 41..43: a = 9;
case 50: a = 10;
case 51..53: a = 11;
case 54: a = 12;
case 60: a = 13;
case 70: a = 14;
case 80: a = 15;
case 90: a = 16;
case 100: a = 17;
case 110: a = 18;
case 120: a = 19;
case 130: a = 20;
}
return a;
}
stock SCMR(fraction, color, text[])
{
foreach(new i:Player)
{
if(player_info[i][FRAC] == fraction) SCM(i, color, text);
}
return 1;
}
stock AdmLog(file[],string[])
{
new File:admlog;
new data[128];
new h,m,s;
gettime(h,m,s);
format(data, sizeof(data), "%s | ",date("%dd.%mm.%yyyy", gettime()));
format(data, sizeof(data),"%s%02d:%02d:%02d | ", data, h,m,s);
strcat(data,string);
admlog = fopen(file, io_append);
for(new i = 0; i<strlen(data); i++)
{
fputchar(admlog, data[i], false);
}
fclose(admlog);
return 1;
}
stock ProxDetectorChat(Float:radi, playerid, text[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new string[128];
new Float:posx;new Float:posy;new Float:posz;new Float:oldposx;new Float:oldposy;new Float:oldposz;new Float:tempposx;new Float:tempposy;new Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
foreach(new i: Player)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
//
switch(player_info[i][CHATS])
{
case 1:
{
switch(player_info[i][IDS])
{
case 1:
{
format(string, sizeof(string), "%s{FFFFFF}(%d): %s", player_info[playerid][NAME], playerid, text);
}
case 2:
{
format(string, sizeof(string), "%s:{FFFFFF} %s", player_info[playerid][NAME], text);
}
}
if(player_info[i][NICKCS] == 2)
{
format(string, sizeof(string), "%s", text);
}
}
case 2:
{
switch(player_info[i][IDS])
{
case 1:
{
format(string, sizeof(string), " - %s (%s)[%d]", text, player_info[playerid][NAME], playerid);
}
case 2:
{
format(string, sizeof(string), " - %s (%s)", text, player_info[playerid][NAME]);
}
}
if(player_info[i][NICKCS] == 2)
{
format(string, sizeof(string), "%s", text);
}
}
case 3:
{
}
}
//
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if(((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SCM(i, col1, string);
else if(((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SCM(i, col2, string);
else if(((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SCM(i, col3, string);
else if(((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SCM(i, col4, string);
else if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SCM(i, col5, string);
}
}
}
}
return 1;
}
stock SetStorage(h)
{
new gunname[32];
switch(house_info[h][storegun])
{
case 0: gunname = "{3488da}íåò{FFFFFF}";
case 23: gunname = "{3488da}Silenced 9mm{FFFFFF}";
case 24: gunname = "{3488da}Desert Eagle{FFFFFF}";
case 25: gunname = "{3488da}Shotgun{FFFFFF}";
case 29: gunname = "{3488da}MP5{FFFFFF}";
case 30: gunname = "{3488da}AK-47{FFFFFF}";
case 31: gunname = "{3488da}M4{FFFFFF}";
case 33: gunname = "{3488da}Country Rifle{FFFFFF}";
case 34: gunname = "{3488da}Sniper Rifle{FFFFFF}";
}
new clothes[13];
switch(house_info[h][storeclothes])
{
case 0: clothes = "{e25802}Íåò";
case 1..311: clothes = "{16D406}Åñòü";
}
new string[220];
format(string, sizeof(string), "{e2df02}Øêàô{FFFFFF}\nÌåòàëë: {3488da}%d èç 700 êã{FFFFFF}\nÍàðêîòèêè: {3488da}%d èç 2000 ã{FFFFFF}\nÎðóæèå: %s\nÏàòðîíû: {3488da} %d èç 3000 øò.{FFFFFF}\nÎäåæäà: %s",\
house_info[h][storemetal], house_info[h][storedrugs], gunname, house_info[h][storepatron], clothes);
UpdateDynamic3DTextLabelText(house_info[h][storetext], 0xFFFFFFFF, string);
SaveStorage(h);
return 1;
}
stock SaveStorage(ho)
{
new query[233];
format(query, sizeof(query), "UPDATE `house` SET `storex` = '%f', `storey` = '%f', `storez` = '%f', `storemetal` = '%d', `storedrugs` = '%d', `storegun` = '%d', `storepatron` = '%d', `storeclothes` = '%d' WHERE `hid` = '%d'", \
house_info[ho][storex], house_info[ho][storey], house_info[ho][storez], house_info[ho][storemetal], house_info[ho][storedrugs], house_info[ho][storegun], house_info[ho][storepatron], house_info[ho][storeclothes], house_info[ho][hid]);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
stock SaveHouse(ho)
{
new query[512];
format(query, sizeof(query), "UPDATE `house` SET `howner` = '%s', `howned` = '%d', `hupgrade` = '%d', `carX` = '%f', `carY` = '%f', `carZ` = '%f', `carRot` = '%f', `carmodel` = '%d', `carfcolor` = '%d', `carscolor` = '%d' WHERE `hid` = '%d'",
house_info[ho][howner], house_info[ho][howned], house_info[ho][hupgrade], house_info[ho][carX], house_info[ho][carY], house_info[ho][carZ], house_info[ho][carRot], house_info[ho][carmodel], house_info[ho][carfcolor], house_info[ho][carscolor], house_info[ho][hid]);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
stock BuyHouse(ho)
{
if(house_info[ho][howned] == 0)
{
DestroyDynamicMapIcon(house_info[ho][hicon]);
DestroyDynamicPickup(house_info[ho][hpickup]);
house_info[ho][hpickup] = CreateDynamicPickup(1273, 23, house_info[ho][henterx], house_info[ho][hentery], house_info[ho][henterz], -1);
house_info[ho][hicon] = CreateDynamicMapIcon(house_info[ho][henterx], house_info[ho][hentery], house_info[ho][henterz], 31, 0, -1, -1, -1, 180);
return 1;
}
if(house_info[ho][howned] == 1)
{
DestroyDynamicMapIcon(house_info[ho][hicon]);
DestroyDynamicPickup(house_info[ho][hpickup]);
house_info[ho][hpickup] = CreateDynamicPickup(19522, 23, house_info[ho][henterx], house_info[ho][hentery], house_info[ho][henterz], -1);
CreateDynamicMapIcon(house_info[ho][henterx], house_info[ho][hentery], house_info[ho][henterz], 32, 0, -1, -1, -1, 180);
return 1;
}
return 1;
}
stock IsPlayerInRangeOfPlayer(Float:radi, playerid, targetid)
{
if(IsPlayerConnected(playerid) && IsPlayerConnected(targetid) && !IsPlayerNPC(playerid) && !IsPlayerNPC(targetid))
{
new Float:posx, Float:posy, Float:posz;
GetPlayerPos(targetid, posx, posy, posz);
if(IsPlayerInRangeOfPoint(playerid, radi, posx, posy, posz)) return 1;
}
return 0;
}
stock SpeedVehicle(playerid)
{
new Float: ST[4];
new carid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(carid,ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
return floatround(ST[3]);
}
stock preloadanim_mine(playerid)
{
PreloadAnimLib(playerid, "CARRY");
PreloadAnimLib(playerid, "GHANDS");
PreloadAnimLib(playerid, "BASEBALL");
return 1;
}
stock save_storages()
{
new query[256];
format(query, sizeof(query), "UPDATE `storages` SET `mineore` = '%d', `mineiron` = '%d', `factoryfuel` = '%d', `factorymetal` = '%d', `factoryproduct` = '%d', `fuel` = '%d' WHERE `id` = '1'", storages[0][MINEORE], storages[0][MINEIRON], storages[0][FACTORYFUEL], storages[0][FACTORYMETAL], storages[0][FACTORYPRODUCT], storages[0][FUEL]);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
stock SCMA(color, text[])
{
foreach(new i:Player)
{
if(player_info[i][ADMIN] > 0) SCM(i, color, text);
}
return 1;
}
stock PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid, animlib, "null", 0.0, 0, 0, 0, 0, 0);
return 1;
}
stock PreloadAnim(playerid)
{
PreloadAnimLib(playerid, "PED");
PreloadAnimLib(playerid, "FOOD");
PreloadAnimLib(playerid, "CARRY");
PreloadAnimLib(playerid, "GHANDS");
PreloadAnimLib(playerid, "BASEBALL");
PreloadAnimLib(playerid, "OTB");
PreloadAnimLib(playerid, "ON_LOOKERS");
return 1;
}
stock set_health(playerid, Float:heal)
{
new query[75];
format(query, sizeof(query), "UPDATE `accounts` SET `hp` = '%f' WHERE `id` = '%d' LIMIT 1", heal, player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerHealth(playerid, heal);
}
stock give_money(playerid, amount)
{
player_info[playerid][MONEY] += amount;
new query[78];
format(query, sizeof(query), "UPDATE `accounts` SET `money` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][MONEY], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
GivePlayerMoney(playerid, amount);
}
stock clear_player(playerid)
{
player_info[playerid][ID] = 0;
player_info[playerid][NAME] = 0;
player_info[playerid][EMAIL] = 0;
player_info[playerid][SEX] = 0;
player_info[playerid][ADMIN] = 0;
player_info[playerid][SKIN] = 0;
player_info[playerid][LEVEL] = 0;
player_info[playerid][EXP] = 0;
player_info[playerid][TIME] = 0;
player_info[playerid][MONEY] = 0;
metalveh[playerid] = -1;
fuelveh[playerid] = -1;
fuelvehtrailer[playerid] = -1;
nowcheck[playerid] = 0;
mute[playerid] = 0;
player_info[playerid][DLIC] = 0;
player_info[playerid][GLIC] = 0;
player_info[playerid][CHATS] = 0;
player_info[playerid][OCHATS] = 0;
player_info[playerid][NICKS] = 0;
player_info[playerid][NICKCS] = 0;
player_info[playerid][IDS] = 0;
player_info[playerid][VEHS] = 0;
player_info[playerid][HOUSE] = 9999;
player_info[playerid][SPAWN] = 0;
player_info[playerid][GUEST] = 9999;
player_info[playerid][MET] = 0;
player_info[playerid][PATR] = 0;
player_info[playerid][DRUGS] = 0;
player_info[playerid][MUTE] = 0;
player_info[playerid][WARN] = 0;
player_info[playerid][FRAC] = 0;
player_info[playerid][RANG] = 0;
player_info[playerid][FSKIN] = 0;
player_info[playerid][DMONEY] = 0;
player_info[playerid][UPGRADE] = 0;
PlayerAFK[playerid] = -2;
SetPVarInt(playerid, "spec", INVALID_PLAYER_ID);
SetPVarInt(playerid, "offerhouse", 9999);
}
stock show_stats(playerid)
{
if(GetPVarInt(playerid, "logged") == 1)
{
new expamount, nextlevel = player_info[playerid][LEVEL]+1, string[512];
expamount = exptonextlevel*nextlevel;
new sex[8];
switch(player_info[playerid][SEX])
{
case 1: sex = "Ìóæñêîé";
case 2: sex = "Æåíñêèé";
}
new status[15];
switch(player_info[playerid][LEVEL])
{
case 0: {}
case 1: status = "Áåç ñòàòóñà";
case 2..5: status = "Íîâè÷îê";
case 6..9: status = "Ðàçâèâàþùèéñÿ";
case 10..14: status = "Îñâîèâøèéñÿ";
case 15..19: status = "Îïûòíûé èãðîê";
case 20..29: status = "Àêòèâíûé èãðîê";
default: status = "Ëåãåíäàðíûé";
}
new fraction[133];
if(player_info[playerid][FRAC] != 0)
{
new fracname = floatround(player_info[playerid][FRAC] / 10, floatround_floor);
new subfrac = player_info[playerid][FRAC] - 10*fracname;
format(fraction, sizeof(fraction), "%s\nÏîäðàçäåëåíèå:\t\t%s\nÐàáîòà / äîëæíîñòü:\t%s", orgname[fracname], subfracname[fracname-1][subfrac], fracrangs[WhatRang(playerid)][player_info[playerid][RANG]-1]);
}
else
{
format(fraction, sizeof(fraction), "Íåò\nÐàáîòà / äîëæíîñòü:\t%s", playerwork[player_info[playerid][WORK]]);
}
if(player_info[playerid][RANG] == 10 && player_info[playerid][FRAC] != 0)
{
status = "Ëèäåð";
}
new rang[3];
if(player_info[playerid][FRAC] != 0)
{
format(rang, sizeof(rang), "%d", player_info[playerid][RANG]);
}
else
{
rang = "-";
}
new warnsnumber[29];
if(player_info[playerid][WARN] != 0)
{
format(warnsnumber, sizeof(warnsnumber), "\nÏðåäóïðåæäåíèÿ:\t\t%d èç 3", player_info[playerid][WARN]);
}
format(string, sizeof(string),
"{FFFFFF}Èìÿ:\t\t\t\t{1472FF}%s{FFFFFF}\n\
Óðîâåíü:\t\t\t%d\n\
Î÷êè îïûòà:\t\t\t%d èç %d\n\
Íàðêîòèêè:\t\t\t%d\n\
Ìåòàëë:\t\t\t%d\n\
Ïîë:\t\t\t%s\n\
\n\
Îðãàíèçàöèÿ:\t\t%s\n\
Ðàíã:\t\t\t%s\n\
Èãðîâîé ñòàòóñ:\t\t%s%s",
player_info[playerid][NAME],
player_info[playerid][LEVEL],
player_info[playerid][EXP],
expamount,
player_info[playerid][DRUGS],
player_info[playerid][MET],
sex,
fraction,
rang,
status,
warnsnumber
);
SPD(playerid, 11, DIALOG_STYLE_MSGBOX, "{FFDF0F}Ñòàòèñòèêà èãðîêà", string, "Íàçàä", "Çàêðûòü");
}
}
stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx;new Float:posy;new Float:posz;new Float:oldposx;new Float:oldposy;new Float:oldposz;new Float:tempposx;new Float:tempposy;new Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
foreach(new i: Player)
{
if(IsPlayerConnected(i))
{
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if(((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SCM(i, col1, string);
else if(((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SCM(i, col2, string);
else if(((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SCM(i, col3, string);
else if(((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SCM(i, col4, string);
else if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SCM(i, col5, string);
}
}
}
}
return 1;
}
stock mysql_connects()
{
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_BASE, MYSQL_PASSWORD);
switch(mysql_ping())
{
case 1: print("Ïîäêëþ÷åíèå ê áàçå äàííûõ MYSQL óñïåøíî");
case -1: print("Ïîäêëþ÷åíèå ê áàçå äàííûõ MYSQL ÍÅ óñïåøíî");
}
mysql_debug(MYSQL_DEBUG);
mysql_function_query(dbHandle,"SET NAMES cp1251", true, "", "");
}
stock show_login(playerid)
{
new string[160];
if(GetPVarInt(playerid, "WrongPassword") == 0)
{
format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Advance RolePlay\nÂàø íèê çàðåãåñòðèðîâàí\n\nËîãèí: {319610}%s{FFFFFF}\nÂâåäèòå ïàðîëü:", player_info[playerid][NAME]);
}
else
{
format(string, sizeof(string), "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Advance RolePlay\nÂàø íèê çàðåãåñòðèðîâàí\n\nËîãèí: {319610}%s{FFFFFF}\n{FF4621}Íåâåðíûé ïàðîëü! Îñòàëîñü ïîïûòîê: %d",player_info[playerid][NAME], 4-GetPVarInt(playerid, "WrongPassword"));
}
SPD(playerid, 7, DIALOG_STYLE_INPUT, "{4ac7ff}Àâòîðèçàöèÿ", string, "Âîéòè", "Îòìåíà");
login_timer[playerid] = SetTimerEx("logintime", 30000, false, "d", playerid);
SetPVarInt(playerid, "timetologin", 1);
}
stock show_register(playerid)
{
SPD(playerid, 1, DIALOG_STYLE_INPUT, "{4ac7FF}Ðåãèñòðàöèÿ", "{FFFFFF}Äîáðî ïîæàëîâàòü íà ñåðâåð Advance RolePlay\n×òîáû íà÷àòü èãðó âàì íåîáõîäèìî ïðîéòè ðåãèñòðàöèþ\n\nÂâåäèòå ïàðîëü äëÿ Âàøåãî àêêàóíòà\nÎí áóäåò çàïðàøèâàòüñÿ êàæäûé ðàç, êîãäà âû çàõîäèòå íà ñåðâåð\n\n\t{42b610}Ïðèìå÷àíèÿ:\n\t-Ïàðîëü ìîæåò ñîñòîÿòü èç ðóññêèõ è ëàòèíñêèõ ñèìâîëîâ\n\t-Ïàðîëü ÷óâñòâèòåëåí ê ðåãèñòðó\n\t-Äëèíà ïàðîëÿ îò 6-òè äî 15-òè ñèìâîëîâ", "Äàëåå", "");
}
/*stock save_account(playerid)
{
new query[512];
format(query, sizeof(query), "UPDATE `accounts` SET \
`email` = '%s', `sex` = '%d', `admin` = '%d', `skin` = '%d', `level` = '%d', `exp` = '%d', `time` = '%d', `money` = '%d', `referal` = '%s', `hp` = '%f', `dlic` = '%d', `glic` = '%d', `chats` = '%d', `ochats` = '%d', `nicks` = '%d', `nickcs` = '%d', `ids` = '%d', `vehs` = '%d', `house` = '%d', `spawn` = '%d', `guest` = '%d', `met` = '%d', `patr` = '%d', `drugs` = '%d', `mute` = '%d', `warn` = '%d' WHERE `id` = '%d' LIMIT 1",
player_info[playerid][EMAIL],
player_info[playerid][SEX],
player_info[playerid][ADMIN],
player_info[playerid][SKIN],
player_info[playerid][LEVEL],
player_info[playerid][EXP],
player_info[playerid][TIME],
player_info[playerid][MONEY],
player_info[playerid][REFERAL],
player_info[playerid][HP],
player_info[playerid][DLIC],
player_info[playerid][GLIC],
player_info[playerid][CHATS],
player_info[playerid][OCHATS],
player_info[playerid][NICKS],
player_info[playerid][NICKCS],
player_info[playerid][IDS],
player_info[playerid][VEHS],
player_info[playerid][HOUSE],
player_info[playerid][SPAWN],
player_info[playerid][GUEST],
player_info[playerid][MET],
player_info[playerid][PATR],
player_info[playerid][DRUGS],
player_info[playerid][MUTE],
player_info[playerid][WARN],
player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}*/
//================================================================================================
//===========================================Êîìàíäû==============================================
ALTX:mn("/menu");
CMD:mn(playerid)
{
SPD(playerid, 10, DIALOG_STYLE_LIST, "{1472FF}Ìåíþ èãðîêà", "1. Ñòàòèñòèêà\n2. Ñïèñîê êîìàíä\n3. Ëè÷íûå íàñòðîéêè\n4. Íàñòðîéêè áåçîïàñíîñòè\n5. Ñâÿçü ñ àäìèíèñòðàöèåé\n6. Óëó÷øåíèÿ\n7. Ïðàâèëà ñåðâåðà\n8. Èçìåíèòü èìÿ\n{e2df9b}9. Äîïîëíèòåëüíûå âîçìîæíîñòè (äîíàò)", "Âûáðàòü", "Çàêðûòü");
return 1;
}
CMD:n(playerid, params[])
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî");
return 1;
}
if(sscanf(params, "s[100]", params[0])) return SCM(playerid, COLOR_GREY, "Ââîäèòå /n [Ñîîáùåíèå]");
new string[128];
format(string, sizeof(string), "(( %s[%d]: %s ))", player_info[playerid][NAME], playerid, params[0]);
ProxDetector(30.0, playerid, string, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF, 0xCCCC99FF);
return 1;
}
CMD:me(playerid, params[])
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî");
return 1;
}
if(sscanf(params, "s[100]", params[0])) return SCM(playerid, COLOR_GREY, "Ââîäèòå /me [Ñîîáùåíèå]");
new string[128];
format(string, sizeof(string), "%s %s", player_info[playerid][NAME], params[0]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 1;
}
CMD:do(playerid, params[])
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî");
return 1;
}
if(sscanf(params, "s[100]", params[0])) return SCM(playerid, COLOR_GREY, "Ââîäèòå /do [Ñîîáùåíèå]");
new string[128];
format(string, sizeof(string), "%s (%s)", params[0], player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 1;
}
CMD:eat(playerid)
{
if(GetPVarInt(playerid, "eat") == 0) return SCM(playerid, COLOR_GREY, "Ó âàñ íåò ñ ñîáîé åäû");
new string[33], hour;
gettime(hour, _, _);
switch(hour)
{
case 0..3:
{
format(string, sizeof(string), "%s óæèíàåò", player_info[playerid][NAME]);
}
case 4..11:
{
format(string, sizeof(string), "%s çàâòðàêàåò", player_info[playerid][NAME]);
}
case 12..17:
{
format(string, sizeof(string), "%s îáåäàåò", player_info[playerid][NAME]);
}
case 18..23:
{
format(string, sizeof(string), "%s óæèíàåò", player_info[playerid][NAME]);
}
}
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
SetPlayerChatBubble(playerid, "+30 hp", 0xD4FF26FF, 25.0, 4000);
player_info[playerid][HP] += 30;
if(player_info[playerid][HP] > 100.0)
{
player_info[playerid][HP] = 100.0;
}
set_health(playerid, player_info[playerid][HP]);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid, 0);
RemovePlayerAttachedObject(playerid, 5);
ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0, 0, 0, 0, 0, 0, 1);
SetPVarInt(playerid, "eat", 0);
PlayerPlaySound(playerid, 32200, 0.0, 0.0, 0.0);
return 1;
}
CMD:pick(playerid)
{
new a = MAX_TRAY+1;
for(new b = 0; b < MAX_TRAY; b++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, tray_info[b][tPickX], tray_info[b][tPickY], tray_info[b][tPickZ]))
{
a = b;
break;
}
}
if(a > MAX_TRAY) return SCM(playerid, COLOR_GREY, "Ðÿäîì ñ âàìè íåò åäû");
if(tray_info[a][tPickX] == 0.0 && tray_info[a][tPickY] == 0.0 && tray_info[a][tPickZ] == 0.0) return 1;
ApplyAnimation(playerid, "CARRY", "LIFTUP", 4.0, 0, 0, 0, 0, 0);
SetPVarInt(playerid, "eat", 1);
SetPlayerAttachedObject(playerid, 5, 2355, 1, 0.141312, 0.334522, -0.267872, 110.100799, 108.824676, -45.676246, 1.025472, 1.000000, 1.000000);
DestroyDynamicObject(tray2[a]);
Delete3DTextLabel(tray_info[a][tText]);
SetTimerEx("animeat", 1700, 0, "i", playerid);
tray_info[a][tPickX] = 0.0;
tray_info[a][tPickY] = 0.0;
tray_info[a][tPickZ] = 0.0;
return 1;
}
CMD:put(playerid)
{
if(GetPVarInt(playerid, "eat") == 0) return SCM(playerid, COLOR_LIGHTGREY, "Ó âàñ íåò ñ ñîáîé åäû");
RemovePlayerAttachedObject(playerid, 5);
GetPlayerPos(playerid, tX, tY, tZ);
SetPlayerSpecialAction(playerid, 0);
ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.0, 0, 0, 0, 0, 0);
SetPVarInt(playerid, "eat", 0);
++ tamount;
tray2[tamount] = CreateDynamicObject(2355, tX, tY, tZ-0.9, -25.0, 23.0, 90.0);
tray_info[tamount][tPickX] = tX;
tray_info[tamount][tPickY] = tY;
tray_info[tamount][tPickZ] = tZ;
tray_info[tamount][tText] = Create3DTextLabel("{96F00E}Ïîäíÿòü:\n{F7FF00}/pick", COLOR_WHITE, tray_info[tamount][tPickX], tray_info[tamount][tPickY], tray_info[tamount][tPickZ]-0.3, 20.0, 0);
return 1;
}
CMD:lift(playerid)
{
if(GetPVarInt(playerid, "mineongoind") == 0) return SCM(playerid, COLOR_LIGHTGREY, "Ôóíêöèÿ äîñòóïíà òîëüêî ðàáîòíèêàì øàõòû");
if(IsPlayerInRangeOfPoint(playerid, 2.5, -1899.2494,-1638.5110,-78.1919) || IsPlayerInRangeOfPoint(playerid, 2.5, -1899.2485,-1638.4698,25.1180))
{
}
else return SCM(playerid, COLOR_GREY, "Ðÿäîì íåò êíîïêè âûçîâà");
switch(lift)
{
case 0:
{
MoveObject(minedoors1, -1898.87, -1638.46, 25.28, 0.46);
SetTimer("liftdown", 3200, false);
lift = 1;
GameTextForPlayer(playerid, "~g~WAIT...", 5000, 1);
}
case 4:
{
MoveObject(minedoors2, -1898.82, -1638.42, -77.98, 0.46);
lift = 5;
SetTimer("liftup", 3200, false);
GameTextForPlayer(playerid, "~g~WAIT...", 5000, 1);
}
default:
{
SCM(playerid, COLOR_LIGHTGREY, "Øàõòîâûé ïîäúåìíèê óæå èñïîëüçóåòñÿ");
}
}
return 1;
}
CMD:lifthelp(playerid)
{
if(GetPVarInt(playerid, "mineongoind") == 0) return SCM(playerid, COLOR_LIGHTGREY, "Ôóíêöèÿ äîñòóïíà òîëüêî ðàáîòíèêàì øàõòû");
switch(lift)
{
case 1: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
case 2: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
case 3: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
case 5: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
case 6: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
case 7: SCM(playerid, COLOR_LIGHTGREY, "Ïîìîùü íåäîñòóïíà âî âðåìÿ äâèæåíèÿ ïîäú¸ìíèêà");
default: SCM(playerid, COLOR_LIGHTGREY, "Ôóíêöèÿ äîñòóïíà òîëüêî äëÿ çàñòðÿâøèõ øàõò¸ðîâ");
}
return 1;
}
CMD:adm(playerid)
{
new query[56];
format(query, sizeof(query), "SELECT * FROM `adm_accounts` WHERE `adm_id` = %d", player_info[playerid][ID]);
mysql_function_query(dbHandle, query, true, "check_adm", "i", playerid);
return 1;
}
CMD:try(playerid, params[])
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî");
return 1;
}
if(sscanf(params, "s[82]", params[0])) return SCM(playerid, COLOR_GREY, "Ââîäèòå /try [Ñîîáùåíèå]");
new string[128];
switch(random(2))
{
case 0:
{
format(string, sizeof(string), "%s %s | {FF6600}Íåóäà÷íî", player_info[playerid][NAME], params[0]);
}
case 1:
{
format(string, sizeof(string), "%s %s | {66CC00}Óäà÷íî", player_info[playerid][NAME], params[0]);
}
}
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
return 1;
}
CMD:take(playerid)
{
if(GetPVarInt(playerid, "already") == 1)
{
return 1;
}
new a = 16+1;
for(new b = 0; b < 16; b++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, box_info[b][0], box_info[b][1], box_info[b][2]))
{
if(IsValidObject(boxnumber[b]))
{
a = b;
break;
}
}
}
if(a > 16)
{
SCM(playerid, COLOR_LIGHTGREY, "Ïîáëèçîñòè íåò ÿùèêîâ");
return 1;
}
gruzobject[playerid] = CreateDynamicObject(1558, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachDynamicObjectToVehicle(gruzobject[playerid], GetPlayerVehicleID(playerid), 0.0, 0.6, 0.51, 0.00000, 0.00000, 90.00000);
DestroyObject(boxnumber[a]);
switch(random(4))
{
case 0:
{
SetPlayerRaceCheckpoint(playerid, 2, 2216.9089,-2210.4365,13.3082,0.0,0.0,0.0,1.5);
}
case 1:
{
SetPlayerRaceCheckpoint(playerid, 2, 2194.7993,-2231.4512,13.3079,0.0,0.0,0.0,1.5);
}
case 2:
{
SetPlayerRaceCheckpoint(playerid, 2, 2202.1221,-2224.0398,13.3079,0.0,0.0,0.0,1.5);
}
case 3:
{
SetPlayerRaceCheckpoint(playerid, 2, 2209.6768,-2216.8582,13.3065,0.0,0.0,0.0,1.5);
}
}
SetPVarInt(playerid, "already", 1);
return 1;
}
CMD:buym(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, -1897.2819,-1671.1718,23.0156) && GetPlayerVehicleID(playerid) >= metalcar[0] && GetPlayerVehicleID(playerid) <= metalcar[3])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /buym [êîë-âî â êã]");
if(params[0] > storages[0][MINEIRON]) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò ìåòàëëà");
if(params[0] < 1 || params[0] > 500) return SCM(playerid, COLOR_GREY, "Ìîæíî çàãðóçèòü îò 1 äî 500 êã ìåòàëëà");
if(metalincar[playerid] + params[0] > 500) return SCM(playerid, COLOR_GREY, "Ìîæíî çàãðóçèòü îò 1 äî 500 êã ìåòàëëà");
new moneymetal = params[0]*15;
if(moneymetal > player_info[playerid][MONEY]) return SCM(playerid, COLOR_GREY, "Íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òàêîãî êîëè÷åñòâà ìåòàëëà");
metalincar[playerid] = metalincar[playerid]+params[0];
new string[55];
format(string, sizeof(string), "Âû çàãðóçèëè %d êã ìåòàëëà îáùåé ñòîèìîñòüþ %d$", params[0], moneymetal);
SCM(playerid, COLOR_YELLOW, string);
give_money(playerid, -moneymetal);
format(string, sizeof(string), "~r~-%d$", moneymetal);
GameTextForPlayer(playerid, string, 1500, 1);
format(string, sizeof(string), "{1966FF}Äîñòàâêà ìåòàëëà\n{FFFFFF}Çàãðóçêà %d / 500 êã", metalincar[playerid]);
Update3DTextLabelText(vehtext[playerid], -1, string);
storages[0][MINEIRON] -= params[0];
}
else SCM(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ ó ñêëàäà øàõòû â ðàáî÷åì òðàíñïîðòå");
return 1;
}
CMD:sellm(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -116.6597,-313.0768,2.7646) && GetPlayerVehicleID(playerid) >= metalcar[0] && GetPlayerVehicleID(playerid) <= metalcar[3])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /sellm [êîë-âî â êã]");
if(params[0] + storages[0][FACTORYMETAL] > 1000000) return SCM(playerid, COLOR_GREY, "Ñêëàä èñõîäíûõ ìàòåðèàëîâ çàïîëíåí");
if(params[0] > metalincar[playerid]) return SCM(playerid, COLOR_GREY, " âàøåì ôóðãîíå íåò òàêîãî êîëè÷åñòâà ìåòàëëà");
if(params[0] < 1) return SCM(playerid, COLOR_GREY, " âàøåì ôóðãîíå íåò òàêîãî êîëè÷åñòâà ìåòàëëà");
metalincar[playerid] = metalincar[playerid]-params[0];
new moneymetal = params[0]*18;
new moneymetal2 = params[0]*15;
new string[55];
format(string, sizeof(string), "Âû ïðîäàëè çàâîäó %d êã ìåòàëëà íà ñóììó %d$", params[0], moneymetal);
SCM(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Âàøà ÷èñòàÿ âûðó÷êà ñîñòàâëÿåò: {FFA319}%d$", moneymetal-moneymetal2);
SCM(playerid, COLOR_GREEN, string);
SetPVarInt(playerid, "prib", GetPVarInt(playerid, "prib") + (moneymetal-moneymetal2));
give_money(playerid, moneymetal);
format(string, sizeof(string), "~g~%d$", moneymetal);
GameTextForPlayer(playerid, string, 1500, 1);
format(string, sizeof(string), "{1966FF}Äîñòàâêà ìåòàëëà\n{FFFFFF}Çàãðóçêà %d / 500 êã", metalincar[playerid]);
Update3DTextLabelText(vehtext[playerid], -1, string);
storages[0][FACTORYMETAL] += params[0];
}
else SCM(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ ó ñêëàäà èñõîäíûõ ìàòåðèàëîâ çàâîäà");
return 1;
}
CMD:buyf(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 227.8104,1423.4645,10.5859) && GetPlayerVehicleID(playerid) >= fuelcar[0] && GetPlayerVehicleID(playerid) <= fuelcar[1])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /buyf [êîë-âî â ëèòðàõ]");
if(params[0] > storages[0][FUEL]) return SCM(playerid, COLOR_GREY, "Íà ñêëàäå íå õâàòàåò òîïëèâà");
if(params[0] < 1 || params[0] > 8000) return SCM(playerid, COLOR_GREY, "Ìîæíî çàãðóçèòü îò 1 äî 8000 ë òîïëèâà");
if(fuelincar[playerid] + params[0] > 8000) return SCM(playerid, COLOR_GREY, "Ìîæíî çàãðóçèòü îò 1 äî 8000 ë òîïëèâà");
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SCM(playerid, COLOR_LIGHTGREY, "Ó âàøåãî òðàíñïîðòà îòñóòñòâóåò öèñòåðíà äëÿ òîïëèâà");
new moneyfuel = params[0]*10;
if(moneyfuel > player_info[playerid][MONEY]) return SCM(playerid, COLOR_GREY, "Íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òàêîãî êîëè÷åñòâà òîïëèâà");
fuelincar[playerid] = fuelincar[playerid]+params[0];
new string[56];
format(string, sizeof(string), "Âû çàãðóçèëè %d ë òîïëèâà îáùåé ñòîèìîñòüþ %d$", params[0], moneyfuel);
SCM(playerid, COLOR_YELLOW, string);
give_money(playerid, -moneyfuel);
format(string, sizeof(string), "~g~+%d LITRES~n~~b~TOTAL %d LITRES", params[0], fuelincar[playerid]);
GameTextForPlayer(playerid, string, 4000, 6);
format(string, sizeof(string), "{FF7A05}Äîñòàâêà òîïëèâà\n{FFFFFF}Çàãðóçêà %d / 8000 ë", fuelincar[playerid]);
Update3DTextLabelText(vehtext[playerid], -1, string);
storages[0][FUEL] -= params[0];
}
else SCM(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ ó ñêëàäà íåôòåçàâîäà â ðàáî÷åì òðàíñïîðòå");
return 1;
}
CMD:sellf(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -116.6597,-313.0768,2.7646) && GetPlayerVehicleID(playerid) >= fuelcar[0] && GetPlayerVehicleID(playerid) <= fuelcar[1])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /sellf [êîë-âî â ëèòðàõ]");
if(params[0] + storages[0][FACTORYFUEL] > 1000000) return SCM(playerid, COLOR_GREY, "Ñêëàä èñõîäíûõ ìàòåðèàëîâ çàïîëíåí");
if((params[0] > fuelincar[playerid]) || !IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SCM(playerid, COLOR_GREY, " Âàøåé ôóðå íåò òàêîãî êîëè÷åñòâà òîïëèâà èëè öèñòåðíà íå ïðèöåïëåíà");
if(params[0] < 1) return SCM(playerid, COLOR_GREY, " âàøåì ôóðãîíå íåò òàêîãî êîëè÷åñòâà òîïëèâà èëè öèñòåðíà íå ïðèöåïëåíà");
fuelincar[playerid] = fuelincar[playerid]-params[0];
new moneyfuel = params[0]*12;
new moneyfuel2 = params[0]*10;
new string[56];
format(string, sizeof(string), "Âû ïðîäàëè çàâîäó %d ë òîïëèâà íà ñóììó %d$", params[0], moneyfuel);
SCM(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "Âàøà ÷èñòàÿ âûðó÷êà ñîñòàâëÿåò: {FFA319}%d$", moneyfuel-moneyfuel2);
SCM(playerid, COLOR_GREEN, string);
SetPVarInt(playerid, "prib", GetPVarInt(playerid, "prib") + (moneyfuel-moneyfuel2));
give_money(playerid, moneyfuel);
format(string, sizeof(string), "~g~%d$", moneyfuel);
GameTextForPlayer(playerid, string, 1500, 1);
format(string, sizeof(string), "{FF7A05}Äîñòàâêà òîïëèâà\n{FFFFFF}Çàãðóçêà %d / 8000 ë", fuelincar[playerid]);
Update3DTextLabelText(vehtext[playerid], -1, string);
storages[0][FACTORYFUEL] += params[0];
}
else SCM(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ ó ñêëàäà èñõîäíûõ ìàòåðèàëîâ çàâîäà");
return 1;
}
CMD:lic(playerid, params[])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /lic [id èãðîêà]");
if(!IsPlayerInRangeOfPlayer(2.0, playerid, params[0])) return SCM(playerid, COLOR_GREY, "Èãðîê íàõîäèòüñÿ ñëèøêîì äàëåêî");
new string[64];
format(string, sizeof(string), "%s ïîêàçàë ñâîè ëèöåíçèè", player_info[playerid][NAME]);
ProxDetector(30.0, playerid, string, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF, 0xDD90FFFF);
new prava[33], oruzh[20];
switch(player_info[playerid][DLIC])
{
case 0: prava = "{e29900}Îòñóòñòâóåò";
case 1: prava = "{02df35}Áàçîâûé óðîâåíü";
case 2: prava = "{3a8cca}Ïðîôåññèîíàëüíûé óðîâåíü";
}
switch(player_info[playerid][GLIC])
{
case 0: oruzh = "{e29900}Îòñóòñòâóåò";
case 1: oruzh = "{02df35}Åñòü";
}
format(string, sizeof(string), "Ëèöåíçèè %s", player_info[playerid][NAME]);
SCM(params[0], COLOR_YELLOW, string);
format(string, sizeof(string), "Íà òðàíñïîðò: %s", prava);
SCM(params[0], COLOR_WHITE, string);
format(string, sizeof(string), "Íà îðóæèå\t %s", oruzh);
SCM(params[0], COLOR_WHITE, string);
return 1;
}
CMD:s(playerid, params[])
{
if(player_info[playerid][MUTE] > 0)
{
SCM(playerid, 0xDF5402FF, "Âû íå ìîæåòå èñïîëüçîâàòü ýòî");
return 1;
}
if(player_info[playerid][LEVEL] < 2) return SCM(playerid, COLOR_LIGHTGREY, "Ýòèì ìîæíî ïîëüçîâàòüñÿ ñî 2 óðîâíÿ");
if(sscanf(params, "s[87]", params[0])) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå: /s [òåêñò]");
new string[128];
format(string, sizeof(string), "%s[%d] êðèêíóë: %s", player_info[playerid][NAME], playerid, params[0]);
ProxDetector(30.0, playerid, string, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid,"ON_LOOKERS","shout_01",4.1,0,0,0,0,0);
}
return 1;
}
CMD:exit(playerid)
{
for(new h = 0; h < totalhouse; h++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, house_info[h][haenterx], house_info[h][haentery], house_info[h][haenterz]))
{
if(GetPlayerVirtualWorld(playerid) == h+100)
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, house_info[h][haexitx], house_info[h][haexity], house_info[h][haexitz]);
SetPlayerFacingAngle(playerid, house_info[h][haexitrot]);
SetCameraBehindPlayer(playerid);
}
}
}
return 1;
}
CMD:home(playerid)
{
if(player_info[playerid][HOUSE] == 9999) return SCM(playerid, COLOR_GREY, "Ó Âàñ íåò äîìà");
new string[512];
new h = player_info[playerid][HOUSE];
h = h-1;
new lock[19];
switch(house_info[h][hlock])
{
case 0: lock = "{1AFF00}Äîì îòêðûò";
case 1: lock = "{df5802}Äîì çàêðûò";
}
new kvarttype[11];
switch(house_info[h][hupgrade])
{
case 4: kvarttype = "Ïîíèæåííàÿ";
case 5: kvarttype = "Ïîíèæåííàÿ";
default: kvarttype = "Îáû÷íàÿ";
}
format(string, sizeof(string),
"{FFFFFF}Òèï / íàçâàíèå:\t\t{dfd302}%s{FFFFFF}\n\
Íîìåð äîìà:\t\t\t%d\n\
Ãîðîä / îáëàñòü:\t\t%s\n\
Ðàéîí:\t\t\t\t%s\n\
Ñòîèìîñòü:\t\t\t%d$\n\
Äîì îïëà÷åí íà:\t\t%d/30 äíåé\n\
Êîëè÷åñòâî êîìíàò:\t\t%d\n\
Óðîâåíü óëó÷øåíèé:\t\t%d\n\
Ìîäåëü äîìàøíåãî àâòî:\t{0499da}Turismo{FFFFFF}\n\
Íîìåð ìîäåëè:\t\t451\n\
Öâåòà äîìàøíåãî àâòî:\t{0499da}ID 194, ID 1{FFFFFF}\n\
Êâàðòïëàòà:\t\t\t%d$ â äåíü\n\
Òèï êâàðïëàòû:\t\t%s\n\
Ñòàòóñ:\t\t\t\t%s\n\n\
{89df02}Äëÿ îòêðûòèÿ ïàíåëè óïðàâëåíèÿ âàøèì äîìîì\n\
íàæìèòå êíîïêó \"Èçìåíèòü\"",
house_info[h][htype], house_info[h][hid], house_info[h][hpos], house_info[h][hdistrict], house_info[h][hcost], house_info[h][hpay], house_info[h][hkomn], house_info[h][hupgrade], house_info[h][hkvar], kvarttype, lock);
SPD(playerid, 77, DIALOG_STYLE_MSGBOX, "{dba002}Èíôîðìàöèÿ î äîìå", string, "Èçìåíèòü", "Îòìåíà");
return 1;
}
CMD:setspawn(playerid)
{
SPD(playerid, 80, DIALOG_STYLE_LIST, "{e2d202}Èçìåíåíèå ìåñòà ïîÿâëåíèÿ â èãðå", "1. Íà ÆÄ âîêçàëå èëè àâòîñòàíöèè\n2.  ñîáñòâåííîì äîìå\n3.  ãîñòèíè÷íîì íîìåðå\n4. Íà áàçå îðãàíèçàöèè\n5.  ãîñòÿõ (ñîâìåñòíîå ïðîæèâàíèå)", "Âûáðàòü", "Îòìåíà");
return 1;
}
CMD:live(playerid, params[])
{
if(player_info[playerid][HOUSE] == 9999) return SCM(playerid, COLOR_GREY, "Ó Âàñ íåò äîìà");
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_LIGHTGREY, "Èñïîëüçóéòå /live [id èãðîêà]");
if(player_info[params[0]][HOUSE] != 9999) return SCM(playerid, COLOR_GREY, "Ó ýòîãî èãðîêà åñòü ñîáñòâåííûé äîì, âû íå ìîæåòå ïîñåëèòü åãî ó ñåáÿ");
//if(player_info[params[0]][HOTEL] != 9999) return SCM(playerid, COLOR_LIGHTGREY, "Ó ýòîãî èãðîêà åñòü íîìåð â ãîñòèíèöå, âû íå ìîæåòå ïîñåëèòü åãî ó ñåáÿ");
new h = player_info[playerid][HOUSE];
h = h-1;
if(!IsPlayerInRangeOfPoint(playerid, 5.0, house_info[h][henterx], house_info[h][hentery], house_info[h][henterz])) return SCM(playerid, COLOR_LIGHTGREY, "Âû îáà äîëæíû íàõîäèòüñÿ ó Âàøåãî äîìà");
if(!IsPlayerInRangeOfPoint(params[0], 5.0, house_info[h][henterx], house_info[h][hentery], house_info[h][henterz])) return SCM(playerid, COLOR_LIGHTGREY, "Âû îáà äîëæíû íàõîäèòüñÿ ó Âàøåãî äîìà");
new string[70];
format(string, sizeof(string), "Âû ïðåäëîæèëè %s ïîñåëèòüñÿ â ñâî¸ì äîìå ¹%d", player_info[params[0]][NAME], h);
SCM(playerid, COLOR_LIGHTBLUE, string);
SetPVarInt(params[0], "offer", 1);
SetPVarInt(params[0], "offerhouse", h);
SetPVarInt(params[0], "offerid", playerid);
format(string, sizeof(string), "%s ïðåäëàãàåò Âàì ïîñåëèòüñÿ â ñâî¸ì äîìå ¹%d", player_info[playerid][NAME], h);
SCM(params[0], COLOR_LIGHTBLUE, string);
SCM(params[0], COLOR_WHITE, "Íàæìèòå {00cd08}Y{FFFFFF} ÷òîáû ñîãëàñèòüñÿ èëè {ff6f08}N{FFFFFF} äëÿ îòêàçà");
return 1;
}
CMD:liveout(playerid)
{
if(player_info[playerid][GUEST] == 9999) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå æèâ¸òå â ãîñòÿõ");
new h = player_info[playerid][GUEST];
h = h-1;
new string[27];
format(string, sizeof(string), "Âû âûñåëèëèñü èç äîìà ¹%d", h);
SCM(playerid, COLOR_LIGHTBLUE, string);
player_info[playerid][GUEST] = 9999;
new query[73];
format(query, sizeof(query), "UPDATE `accounts` SET `guest` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[playerid][GUEST], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
CMD:makestore(playerid)
{
if(player_info[playerid][HOUSE] == 9999) return SCM(playerid, COLOR_GREY, "Ó Âàñ íåò äîìà");
new h = player_info[playerid][HOUSE];
h = h-1;
new n = 100+h;
if(house_info[h][hupgrade] < 5) return SCM(playerid, COLOR_GREY, "");
if(GetPlayerVirtualWorld(playerid) != n) return SCM(playerid, COLOR_LIGHTGREY, "Ðàçìåùàòü øêàô ìîæíî òîëüêî â Âàøåì äîìå");
SPD(playerid, 84, DIALOG_STYLE_MSGBOX, "{e6b31a}Øêàô", "{FFFFFF}Âû õîòèòå ðàçìåñòèòü øêàô â ýòîì ìåñòå?", "Äà", "Íåò");
return 1;
}
CMD:use(playerid)
{
if(player_info[playerid][HOUSE] == 9999) return SCM(playerid, COLOR_GREY, "Ó Âàñ íåò äîìà");
new h = player_info[playerid][HOUSE];
h = h-1;
new n = 100+h;
if(GetPlayerVirtualWorld(playerid) != n) return SCM(playerid, COLOR_LIGHTGREY, "Âû äîëæíû íàõîäèòüñÿ ó ñâîåãî øêàôà");
SPD(playerid, 85, DIALOG_STYLE_LIST, "{e2d102}Øêàô", "1. Ïîëîæèòü ìåòàëë\n2. Ïîëîæèòü íàðêîòèêè\n3. Ïîëîæèòü îðóæèå\n4. Ïîëîæèòü îäåæäó\n{86df8b}5. Âçÿòü ìåòàëë\n{86df8b}6. Âçÿòü íàðêîòèêè\n{86df8b}7. Âçÿòü îðóæèå\n{86df8b}8. Âçÿòü îäåæäó", "Äàëåå", "Çàêðûòü");
return 1;
}
CMD:time(playerid)
{
if(player_info[playerid][MUTE] == 0)
{
SCM(playerid, COLOR_WHITE, "Èñïîëüçóéòå {3388df}/c 060{FFFFFF} (ñëóæáà òî÷íîãî âðåìåíè)");
}
else if(player_info[playerid][MUTE] != 0)
{
new string[36];
new time,minute,second;
time = player_info[playerid][MUTE];
second=time%60;
minute=(time-second)/60;
if(second < 10)
{
format(string, sizeof(string), "Âðåìÿ äî ðàçáëîêèðîâêè ÷àòà: %d:0%d", minute, second);
}
else
{
format(string, sizeof(string), "Âðåìÿ äî ðàçáëîêèðîâêè ÷àòà: %d:%d", minute, second);
}
SCM(playerid, 0x5ADF02FF, string);
}
}
CMD:newleader(playerid, params[])
{
new frac = player_info[playerid][FRAC];
if(frac == 10 || frac == 20 || frac == 30 || frac == 40 || frac == 50)
{
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /newleader [id] [id ïîäðàçäåëåíèÿ]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 1 || params[1] > 4) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
if(params[0] == playerid) return SCM(playerid, COLOR_LIGHTGREY, "Íå ââîäèòå ñâîé id");
if(GetPVarInt(params[0], "offer") == 1) return SCM(playerid, COLOR_ORANGE, "Ó èãðîêà óæå åñòü àêòèâíîå ïðåäëîæåíèå");
new fracoffer = frac+params[1];
SetPVarInt(params[0], "offer", 1);
SetPVarInt(params[0], "offerleader", fracoffer);
new fracname[22];
strcat(fracname, subfracname[floatround(frac / 10,floatround_floor)-1][params[1]]);
if(params[1] == 4 && frac != 20 && frac != 50) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
new string[96];
format(string, sizeof(string), "Âû ïðåäëîæèëè %s ñòàòü ëèäåðîì ïîäðàçäåëåíèÿ \"%s\"", player_info[params[0]][NAME], fracname);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s ïðåäëàãàåò Âàì ñòàòü ëèäåðîì ïîäðàçäåëåíèÿ \"%s\"", player_info[playerid][NAME], fracname);
SCM(params[0], COLOR_LIGHTBLUE, string);
SCM(params[0], COLOR_WHITE, "Íàæìèòå {00cd08}Y{FFFFFF} ÷òîáû ñîãëàñèòüñÿ èëè {ff6f08}N{FFFFFF} äëÿ îòêàçà");
SetPVarInt(params[0], "offerid", playerid);
}
else return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
return 1;
}
CMD:invite(playerid, params[])
{
if(player_info[playerid][RANG] < 9) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(player_info[playerid][FRAC] == 20 || player_info[playerid][FRAC] == 30 || player_info[playerid][FRAC] == 40 || player_info[playerid][FRAC] == 50) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /invite [id èãðîêà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][LEVEL] < 3) return SCM(playerid, COLOR_LIGHTGREY, "Äëÿ âñòóïëåíèÿ â îðãàíèçàöèþ ó èãðîêà äîëæåí áûòü 3 óðîâåíü èëè âûøå");
if(player_info[params[0]][WARN] != 0) return SCM(playerid, COLOR_LIGHTGREY, "Ýòîìó èãðîêó çàïðåùåíî âñòóïàòü â îðãàíèçàöèè èç-çà íàëè÷èÿ ïðåäóïðåæäåíèé");
if(player_info[params[0]][FRAC] != 0) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê óæå ñîñòîèò â îðãàíèçàöèè");
new frac = floatround(player_info[playerid][FRAC] / 10, floatround_floor);
if(player_info[playerid][FRAC] == 24) frac = 14;
new string[220];
format(string, sizeof(string), "Ñêèí 1 (id %d)", offerskin[frac-1][0]);
for(new i = 1; i < 13; i++)
{
if(offerskin[frac-1][i] == 0) continue;
format(string, sizeof(string), "%s\nÑêèí %d (id %d)", string, i+1, offerskin[frac-1][i]);
}
SPD(playerid, 97, DIALOG_STYLE_LIST, "Âûáåðèòå âíåøíîñòü äëÿ èãðîêà:", string, "Îê", "Îòìåíà");
SetPVarInt(playerid, "invitefracid", player_info[playerid][FRAC]);
SetPVarInt(playerid, "inviteid", params[0]);
return 1;
}
CMD:uninvite(playerid, params[])
{
if(player_info[playerid][RANG] < 8) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(sscanf(params, "ds[22]", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /uninvite [id èãðîêà] [ïðè÷èíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new idfrac, idorg;
idfrac = player_info[playerid][FRAC];
idorg = floatround(idfrac/10, floatround_floor);
if(player_info[playerid][RANG] < player_info[params[0]][RANG]) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå óâîëüíÿòü èãðîêîâ âûøå ðàíãîì");
if(player_info[params[0]][RANG] == 10) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå óâîëèòü ëèäåðà");
if(idfrac != 10 && idfrac != 20 && idfrac != 30 && idfrac != 40 && idfrac != 50)
{
if(player_info[playerid][FRAC] != player_info[params[0]][FRAC]) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè (â ïîäðàçäåëåíèè)");
if(player_info[params[0]][FRAC] == 0) SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè");
}
else
{
if((idfrac / 10) != floatround(player_info[params[0]][FRAC] / 10, floatround_floor)) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè");
}
new string[128];
format(string, sizeof(string), "%s[%d] óâîëèë Âàñ èç îðãàíèçàöèè \"%s\". Ïðè÷èíà: %s", player_info[playerid][NAME], playerid, orgname[idorg], params[1]);
SCM(params[0], COLOR_ORANGE, string);
format(string, sizeof(string), "Âû óâîëèëè %s[%d] èç ñâîåé îðãàíèçàöèè. Ïðè÷èíà: %s", player_info[params[0]][NAME], params[0], params[1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
SetPlayerColor(params[0], 0xFFFFFF25);
player_info[params[0]][FRAC] = 0;
player_info[params[0]][RANG] = 0;
player_info[params[0]][FSKIN] = 0;
player_info[params[0]][SPAWN] = 1;
player_info[params[0]][WORK] = 0;
SetPlayerSkin(params[0], player_info[params[0]][SKIN]);
new query[119];
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '0', `rang` = '0', `fskin` = '0', `spawn` = '1', `work` = '0' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
format(string, sizeof(string), "%s uninvited %s from org %s. Reason: %s\r\n", player_info[playerid][NAME], player_info[params[0]][NAME], orgname[idorg], params[1]);
AdmLog("logs/uninvitelog.txt",string);
return 1;
}
CMD:rang(playerid, params[])
{
if(player_info[playerid][RANG] < 9) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(sscanf(params, "dc", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /rang [id èãðîêà] [+ èëè -]");
if(playerid == params[0]) return SCM(playerid, COLOR_GREY, "Âû ââåëè ñâîé id");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] != 43 && params[1] != 45) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /rang [id èãðîêà] [+ èëè -]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new string[114];
new idfrac = player_info[playerid][FRAC];
if(idfrac == 10 || idfrac == 20 || idfrac == 30 || idfrac == 40 || idfrac == 50)
{
if((idfrac / 10) != floatround(player_info[params[0]][FRAC] / 10, floatround_floor)) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè");
}
else
{
if(player_info[params[0]][FRAC] == 0) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èçìåíèòü ðàíã ýòîìó èãðîêó");
if(player_info[playerid][FRAC] != player_info[params[0]][FRAC] && player_info[params[0]][FRAC] != 0) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè (â ïîäðàçäåëåíèè)");
}
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
if(params[1] == 43)//çíàê ïëþñ (ïîâûøåíèå ïî äîëæíîñòè)
{
if(player_info[params[0]][RANG] >= 9) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå ïîâûñèòü èãðîêà áîëåå 9 ðàíãà");
if(player_info[playerid][RANG] == 9 && player_info[params[0]][RANG] == 8) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå ïîâûñèòü èãðîêà áîëåå 8 ðàíãà");
player_info[params[0]][RANG]++;
format(string, sizeof(string), "Âû ïîâûñèëè ðàíã èãðîêó %s[%d] äî %d (%s)", player_info[params[0]][NAME], params[0], player_info[params[0]][RANG], fracrangs[WhatRang(params[0])][player_info[params[0]][RANG]-1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Âàø ðàíã â îðãàíèçàöèè áûë ïîâûøåí äî %d (%s)", player_info[params[0]][RANG], fracrangs[WhatRang(params[0])][player_info[params[0]][RANG]-1]);
SCM(params[0], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s up rang %s\r\n", player_info[playerid][NAME], player_info[params[0]][NAME]);
}
else if(params[1] == 45)//çíàê ìèíóñ (ïîíèæåíèå ïî äîëæíîñòè)
{
if(player_info[params[0]][RANG] == 1) return SCM(playerid, COLOR_LIGHTGREY, "Ó èãðîêà ñåé÷àñ 1 ðàíã, ïîíèæåíèå íåâîçìîæíî");
player_info[params[0]][RANG]--;
format(string, sizeof(string), "Âû ïîíèçèëè ðàíã èãðîêó %s[%d] äî %d (%s)", player_info[params[0]][NAME], params[0], player_info[params[0]][RANG], fracrangs[WhatRang(params[0])][player_info[params[0]][RANG]-1]);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Âàø ðàíã â îðãàíèçàöèè áûë ïîíèæåí äî %d (%s)", player_info[params[0]][RANG], fracrangs[WhatRang(params[0])][player_info[params[0]][RANG]-1]);
SCM(params[0], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s down rang %s\r\n", player_info[playerid][NAME], player_info[params[0]][NAME]);
}
AdmLog("logs/ranglog.txt",string);
new query[68];
format(query, sizeof(query), "UPDATE `accounts` SET `rang` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][RANG], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
return 1;
}
CMD:offuninvite(playerid, params[])
{
if(sscanf(params, "s[24]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /offuninvite [íèê èãðîêà]");
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], params[0], true, 24)) return SCM(playerid, COLOR_GREY, "Èãðîê íå äîëæåí áûòü ïîäêëþ÷¸í");
}
new query[66];
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `login` = '%s'", params[0]);
mysql_function_query(dbHandle, query, true, "OffUninvite", "ds", playerid, params[0]);
return 1;
}
CMD:changeskin(playerid, params[])
{
if(player_info[playerid][RANG] < 8) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå /changeskin [id èãðîêà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new idfrac = player_info[playerid][FRAC];
if(idfrac == 10 || idfrac == 20 || idfrac == 30 || idfrac == 40 || idfrac == 50)
{
if((idfrac / 10) != floatround(player_info[params[0]][FRAC] / 10, floatround_floor)) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè");
}
else
{
if(player_info[params[0]][FRAC] == 0) return SCM(playerid, COLOR_LIGHTGREY, "Âû íå ìîæåòå èçìåíèòü ñêèí ýòîìó èãðîêó");
if(player_info[playerid][FRAC] != player_info[params[0]][FRAC] && player_info[params[0]][FRAC] != 0) return SCM(playerid, COLOR_LIGHTGREY, "Èãðîê íå ñîñòîèò â Âàøåé îðãàíèçàöèè (â ïîäðàçäåëåíèè)");
}
/*
Òóò òî æå ñàìîå. Êîãäà âñå ñêèíû çàïîëíèøü, óñëîâèå â öèêëå "if(offerskin[frac-1][i] == 0) continue;" íå íóæíî áóäåò.
*/
new frac = floatround(player_info[playerid][FRAC] / 10, floatround_floor);
new string[220];
if(player_info[playerid][FRAC] == 24) frac = 14;
format(string, sizeof(string), "Ñêèí 1 (id %d)", offerskin[frac-1][0]);
for(new i = 1; i < 13; i++)
{
if(offerskin[frac-1][i] == 0) continue;
format(string, sizeof(string), "%s\nÑêèí %d (id %d)", string, i+1, offerskin[frac-1][i]);
}
SPD(playerid, 98, DIALOG_STYLE_LIST, "Âûáåðèòå âíåøíîñòü äëÿ èãðîêà:",string, "Îê", "Îòìåíà");
SetPVarInt(playerid, "changeskinid", params[0]);
return 1;
}
CMD:showall(playerid, params[])
{
if(player_info[playerid][RANG] != 10) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(player_info[playerid][FRAC] == 10 || player_info[playerid][FRAC] == 20 || player_info[playerid][FRAC] == 30 || player_info[playerid][FRAC] == 40 || player_info[playerid][FRAC] == 50)
{
return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
}
SPD(playerid, 99, DIALOG_STYLE_LIST, "{FFDF0F}Âûáåðèòå òèï ñîðòèðîâêè ñïèñêà:", "1. Â àëôàâèòíîì ïîðÿäêå\n2. Ïî âîçðàñòàíèþ ðàíãà\n3. Ïî óáûâàíèþ ðàíãà\n4. Ïî âîçðàñòàíèþ óðîâíÿ\n5. Ïî óáûâàíèþ óðîâíÿ", "Çàêðûòü", "");
return 1;
}
CMD:find(playerid)
{
if(player_info[playerid][FRAC] > 0)
{
new query[50];
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `frac` = '%d'", player_info[playerid][FRAC]);
mysql_function_query(dbHandle, query, true, "FindList", "d", playerid);
}
return 1;
}
CMD:gnews(playerid, params[])
{
if(player_info[playerid][FRAC] < 10 || player_info[playerid][FRAC] > 54) return SCM(playerid, COLOR_GREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó");
if(player_info[playerid][RANG] != 10) return SCM(playerid, COLOR_GREY, "Âû íå ìîæåòå èñïîëüçîâàòü ýòó êîìàíäó");
if(player_info[playerid][MUTE] > 0) return SCM(playerid, COLOR_ORANGE, "Äîñòóï â ÷àò çàáëîêèðîâàí. Âðåìÿ äî ðàçáëîêèðîâêè: {4fdb15}/time");
if(sscanf(params, "s[78]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /gnews [òåêñò]");
new string[128];
format(string, sizeof(string), "Ãîñ. íîâîñòè: %s[%d]: %s", player_info[playerid][NAME], playerid, params[0]);
SCMTA(0x1554D0FF, string);
return 1;
}
CMD:r(playerid, params[])
{
if(player_info[playerid][FRAC] == 0 || player_info[playerid][FRAC] == 20 || player_info[playerid][FRAC] == 30 || player_info[playerid][FRAC] == 40 || player_info[playerid][FRAC] == 50 || player_info[playerid][FRAC] > 54)
{
return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
}
if(sscanf(params, "s[60]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /r [òåêñò]");
new string[128];
format(string, sizeof(string), "[R] %s %s[%d]: %s", fracrangs[WhatRang(playerid)][player_info[playerid][RANG]-1], player_info[playerid][NAME], playerid, params[0]);
SCMR(player_info[playerid][FRAC], 0x33CC66FF, string);
return 1;
}
CMD:f(playerid, params[])
{
if(player_info[playerid][FRAC] == 0) return SCM(playerid, COLOR_LIGHTGREY, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ");
if(sscanf(params, "s[60]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /r [òåêñò]");
new string[128];
format(string, sizeof(string), "[F] %s %s[%d]: %s", fracrangs[WhatRang(playerid)][player_info[playerid][RANG]-1], player_info[playerid][NAME], playerid, params[0]);
SCMF(player_info[playerid][FRAC], 0x6699CCFF, string);
return 1;
}
CMD:leave(playerid)
{
if(player_info[playerid][WORK] == 0 && player_info[playerid][FRAC] == 0) return SCM(playerid, COLOR_LIGHTGREY, "Âû íèãäå íå ðàáîòàåòå | íå ñîñòîèòå â îðãàíèçàöèÿõ");
if(player_info[playerid][FRAC] != 0)
{
if(player_info[playerid][UPGRADE] < 2) return SPD(playerid, 106, DIALOG_STYLE_MSGBOX, "{df9900}Óâîëüíåíèå èç îðãàíèçàöèè", "{FFFFFF}×òîáû ïîêèíóòü îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ, íåîáõîäèìî óëó÷øåíèå \"Ðåøèòåëüíîñòü\" {02d8d2}(/menu > Óëó÷øåíèÿ)", "Çàêðûòü", "");
new idfrac = player_info[playerid][FRAC];
new idorg = floatround(idfrac/10, floatround_floor);
new string[189];
format(string, sizeof(string), "{FFFFFF}Âû ñîñòîèòå â îðãàíèçàöèè \"%s\".\nÅñëè âû óâîëèòåñü, òî ïîòåðÿåòå âñå äîñòèæåíèÿ â íåé, òàêèå êàê ðàíã.\n\nÂû óâåðåíû ÷òî õîòèòå ïîêèíóòü îðãàíèçàöèþ?", orgname[idorg]);
SPD(playerid, 107, DIALOG_STYLE_MSGBOX, "{e25802}Ïðåäóïðåæäåíèå", string, "Äà", "Íåò");
}
else
{
SPD(playerid, 105, DIALOG_STYLE_MSGBOX, playerwork[player_info[playerid][WORK]], "Âû óâîëèëèñü ñ ðàáîòû. Âûáðàòü äðóãóþ âñåãäà ìîæíî â ìýðèè Âàøåãî ãîðîäà", "Çàêðûòü", "");
player_info[playerid][WORK] = 0;
new query[62];
format(query, sizeof(query), "UPDATE `accounts` SET `work` = '%d' WHERE `id` = '%d'", player_info[playerid][WORK], player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
return 1;
}
CMD:leaders(playerid)
{
new buf[112], afk[5];
new string[3580];
buf = "Îðãàíèçàöèÿ - Äîëæíîñòü - Èìÿ - Òåëåôîí\n\n{FFFFFF}";
strcat(string, buf);
foreach(new i:Player)
{
if(player_info[i][RANG] == 10 && player_info[i][ADMIN] == 0)
{
if(PlayerAFK[i] > 5)
{
afk = "-AFK";
}
else
{
afk = "";
}
new idfrac = player_info[i][FRAC];
new idorg = floatround(idfrac/10, floatround_floor);
format(buf, sizeof(buf), "%s - %s - %s[%d] - 000000%s", orgname[idorg], fracrangs[WhatRang(i)][player_info[i][RANG]-1], player_info[i][NAME], i, afk);
strcat(string, buf);
}
}
SPD(playerid, 109, DIALOG_STYLE_MSGBOX, "{e2d302}Ëèäåðû îíëàéí", string, "Çàêðûòü", "");
return 1;
}
//================================================================================================
//==============================Êîìàíäû è àäìèíèñòðàòîðà è èãðîêà=================================
CMD:unwarn(playerid,params[])
{
if(player_info[playerid][ADMIN] != 0)
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /unwarn* [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][WARN] == 0) return SCM(playerid, COLOR_GREY, "Ó èãðîêà íåò ïðåäóïðåæäåíèé");
new query[90];
format(query, sizeof(query), "DELETE FROM `warns` WHERE `nick` = '%s' AND `warn` = '%d'", player_info[params[0]][NAME], player_info[params[0]][WARN]);
mysql_function_query(dbHandle, query, false, "", "");
player_info[params[0]][WARN]--;
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][WARN], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[92];
format(string, sizeof(string), "[A] %s[%d] ñíÿë 1 ïðåäóïðåæäåíèå èãðîêó %s[%d]", player_info[playerid][NAME], playerid, player_info[params[0]][NAME], params[0]);
SCMA(COLOR_GREY, string);
SCM(params[0], 0x69CC19FF, "Âàø óðîâåíü ïðåäóïðåæäåíèé óìåíüøåí íà 1");
AdmLog("logs/unwarnlog.txt",string);
}
else if(player_info[playerid][ADMIN] == 0)
{
if(player_info[playerid][WARN] == 0) return SCM(playerid, 0xDF5600FF, "Íà Âàøåì àêêàóíòå íåò ïðåäóïðåæäåíèé");
new query[72];
format(query, sizeof(query), "SELECT * FROM `unwarn` WHERE `name` = '%s' LIMIT 1", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, true, "CheckWarn", "i", playerid);
}
return 1;
}
CMD:warninfo(playerid, params[])
{
if(player_info[playerid][ADMIN] != 0)
{
if(player_info[playerid][ADMIN] < 1) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /warninfo* [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][WARN] == 0) return SPD(playerid, 90, DIALOG_STYLE_MSGBOX, "{e23a02}Äåéñòâóþùèå ïðåäóïðåæäåíèÿ", "{FFFFFF}Íà àêêàóíòå èãðîêà íåò äåéñòâóþùèõ ïðåäóïðåæäåíèé (âàðíîâ)", "Çàêðûòü", "");
new query[96];
format(query, sizeof(query), "SELECT * FROM `warns` WHERE `nick` = '%s' ORDER BY `warn` DESC LIMIT %d", player_info[params[0]][NAME], player_info[params[0]][WARN]);
mysql_function_query(dbHandle, query, true, "awarninfo", "i", params[0]);
SetPVarInt(params[0], "warninfo", playerid);
}
else if(player_info[playerid][ADMIN] == 0)
{
if(player_info[playerid][WARN] == 0) return SPD(playerid, 90, DIALOG_STYLE_MSGBOX, "{e23a02}Äåéñòâóþùèå ïðåäóïðåæäåíèÿ", "{FFFFFF}Íà Âàøåì àêêàóíòå íåò äåéñòâóþùèõ ïðåäóïðåæäåíèé (âàðíîâ)", "Çàêðûòü", "");
new query[96];
format(query, sizeof(query), "SELECT * FROM `warns` WHERE `nick` = '%s' ORDER BY `warn` DESC LIMIT %d", player_info[playerid][NAME], player_info[playerid][WARN]);
mysql_function_query(dbHandle, query, true, "warninfo", "i", playerid);
}
return 1;
}
//================================================================================================
//====================================Êîìàíäû àäìèíèñòðàòîðà======================================
CMD:ahelp(playerid)
{
if(player_info[playerid][ADMIN] == 0) return 1;
SCM(playerid, 0xffff00FF, "Äîñòóïíûå êîìàíäû:");
if(player_info[playerid][ADMIN] >= 1) SCM(playerid, 0xcc9900FF, "1 óðîâåíü: /sp /weap /stats /a /ans /admins /warninfo*");
if(player_info[playerid][ADMIN] >= 2) SCM(playerid, 0xcc9900FF, "2 óðîâåíü: /kick /setint /mute /unmute /money");
if(player_info[playerid][ADMIN] >= 3) SCM(playerid, 0xcc9900FF, "3 óðîâåíü: /ban /house /biz /inter /worker /warn /skick /ip /lip /respv /goto");
if(player_info[playerid][ADMIN] >= 3) SCM(playerid, 0xcc9900FF, "3 óðîâåíü: /baninfo /get /jail /unjail /vw /setint /setvw");
if(player_info[playerid][ADMIN] >= 4) SCM(playerid, 0xcc9900FF, "4 óðîâåíü: /rban /unrban /offban /offwarn /unban /setfuel /showst /settp /fin /unwarn*");
if(player_info[playerid][ADMIN] >= 4) SCM(playerid, 0xcc9900FF, "4 óðîâåíü: /setweather /settime /msg /ears /gethere /hp /hpall /skin /templeader /dad");
if(player_info[playerid][ADMIN] >= 5) SCM(playerid, 0xcc9900FF, "5 óðîâåíü: /sskin /delacc /deladmin /loadfs /givegun");
return 1;
}
CMD:a(playerid, params[])
{
if(player_info[playerid][ADMIN] < 1) return 1;
if(sscanf(params, "s[95]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /a [ñîîáùåíèå]");
new string[128];
format(string, sizeof(string), "[A] %s[%d]: %s", player_info[playerid][NAME], playerid, params[0]);
SCMA(0x99CC00FF, string);
AdmLog("logs/achatlog.txt",string);
return 1;
}
CMD:kick(playerid, params[])
{
if(player_info[playerid][ADMIN] < 2) return 1;
new string[128];
if(sscanf(params, "dS()[38]", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /kick [id] [Ïðè÷èíà(íå îáÿçàòåëüíî)]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][ADMIN] > 0 && GetPVarInt(playerid, "nokick") == 0)
{
SetPVarInt(playerid, "nokick", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü êèêíóòü àäìèíèñòðàòîðà ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
if(!strlen(params[1]))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s.", player_info[playerid][NAME], player_info[params[0]][NAME]);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s êèêíóë èãðîêà %s. Ïðè÷èíà: %s", player_info[playerid][NAME], player_info[params[0]][NAME], params[1]);
}
SCMTA(COLOR_LIGHTRED, string);
AdmLog("logs/kicklog.txt",string);
Kick(params[0]);
return 1;
}
CMD:editattachedobject(playerid,params[])
{
if(player_info[playerid][ADMIN] < 5) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /editattachedobject [id èãðîêà] [id ñëîòà]");
EditAttachedObject(params[0], params[1]);
SetPVarInt(playerid, "editobject", 1);
return 1;
}
CMD:skick(playerid, params[])
{
if(player_info[playerid][ADMIN] < 2) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /skick [id]");
new string[128];
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][ADMIN] > 0 && GetPVarInt(playerid, "noskick") == 0)
{
SetPVarInt(playerid, "noskick", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü òèõî êèêíóòü àäìèíèñòðàòîðà ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
format(string, sizeof(string), "[A] %s[%d] êèêíóë èãðîêà %s[%d] áåç ëèøíåãî øóìà", player_info[playerid][NAME], playerid, player_info[params[0]][NAME], params[0]);
SCMA(COLOR_GREY, string);
format(string, sizeof(string), "Âû áûëè êèêíóòû àäìèíèñòðàòîðîì %s[%d] çà íàðóøåíèå ïðàâèë ñåðâåðà", player_info[playerid][NAME], playerid);
SCM(params[0], COLOR_GREY, string);
AdmLog("logs/skicklog.txt",string);
Kick(params[0]);
return 1;
}
CMD:msg(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "s[88]", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /msg [ñîîáùåíèå]");
new string[128];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s: %s", player_info[playerid][NAME], params[0]);
SCMTA(0xFFCD00AA, string);
AdmLog("logs/msglog.txt",string);
return 1;
}
CMD:setweather(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /setweather [id]");
SetWeather(params[0]);
new string[24];
format(string, sizeof(string), "Óñòàíîâëåíà ïîãîäà ¹ %d", params[0]);
SCM(playerid, 0x009966FF, string);
return 1;
}
CMD:settime(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /settime [÷àñ]");
SetWorldTime(params[0]);
new string[25];
format(string, sizeof(string), "Âðåìÿ èçìåíåíî íà: %d:00", params[0]);
SCM(playerid, 0x6598CBFF, string);
return 1;
}
CMD:setpvw(playerid, params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /setpvw [id] [id âèðò. ìèðà]");
SetPlayerVirtualWorld(params[0], params[1]);
new string[87];
format(string, sizeof(string), "Âû òåëåïîðòèðîâàëè èãðîêà %s [%d] â âèðòóàëüíûé ìèð ñ ID %d", player_info[params[0]][NAME], params[0], params[1]);
SCM(playerid, COLOR_YELLOW, string);
return 1;
}
CMD:setpi(playerid, params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /setpvw [id] [id èíòåðüåðà]");
SetPlayerInterior(params[0], params[1]);
new string[80];
format(string, sizeof(string), "Âû òåëåïîðòèðîâàëè èãðîêà %s [%d] â èíòåðüåð ñ ID %d", player_info[params[0]][NAME], params[0], params[1]);
SCM(playerid, COLOR_YELLOW, string);
return 1;
}
CMD:gethere(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /gethere [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new Float:tpx, Float:tpy, Float:tpz;
GetPlayerPos(playerid, tpx, tpy, tpz);
new vw = GetPlayerVirtualWorld(playerid);
new pi = GetPlayerInterior(playerid);
SetPlayerPos(params[0], tpx+1.0, tpy+1.0, tpz);
SetPlayerVirtualWorld(params[0], vw);
SetPlayerInterior(params[0], pi);
new string[92];
format(string, sizeof(string), "[A] %s[%d] òåëåïîðòèðîâàë ê ñåáå èãðîêà %s[%d]", player_info[playerid][NAME], playerid, player_info[params[0]][NAME], params[0]);
SCMA(COLOR_GREY, string);
format(string, sizeof(string), "Àäìèíèñòðàòîð %s[%d] òåëåïîðòèðîâàë Âàñ ê ñåáå", player_info[playerid][NAME], playerid);
SCM(params[0], COLOR_WHITE, string);
return 1;
}
CMD:ans(playerid, params[])
{
if(player_info[playerid][ADMIN] < 1) return 1;
if(sscanf(params, "ds[49]", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /ans [id] [ñîîáùåíèå]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new string[128];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s[%d] äëÿ %s[%d]: %s", player_info[playerid][NAME], playerid, player_info[params[0]][NAME], params[0], params[1]);
SCM(params[0], 0xff9945FF, string);
SCMA(0xff9945FF, string);
PlayerPlaySound(params[0], 1085, 0.0, 0.0, 0.0);
AdmLog("logs/answerlog.txt",string);
return 1;
}
CMD:tpcor(playerid,params[])
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
if(player_info[playerid][ADMIN] < 3) return 1;
new Float:px,Float:py,Float:pz;
if(sscanf(params,"fff",px,py,pz)) return SendClientMessage(playerid, 0xFFFFFFAA, "Ââîäè: /tpcor [x] [y] [z]");
SetPlayerPos(playerid,px,py,pz);
return 1;
}
CMD:skin(playerid,params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóé: /skin [id] [id âíåøíîñòè]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 1 || params[1] > 311) return SCM(playerid, COLOR_GREY, "Èä âíåøíîñòè îò 1 äî 311");
new string[64];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë Âàì âðåìåííûé ñêèí", player_info[playerid][NAME]);
SCM(params[0], COLOR_WHITE, string);
format(string, sizeof(string), "Âû âûäàëè âðåìåííûé ñêèí [%d] èãðîêó %s", params[1], player_info[params[0]][NAME]);
SCM(playerid, COLOR_WHITE, string);
SetPlayerSkin(params[0], params[1]);
return 1;
}
CMD:hpall(playerid,params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóé: /hpall [ðàäèóñ]");
if(params[0] < 5 || params[0] > 100) return SCM(playerid, COLOR_GREY, "Ðàäèóñ îò 5 äî 100 ìåòðîâ");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
foreach(new i:Player)
{
if(IsPlayerInRangeOfPoint(i, params[0], pos[0], pos[1], pos[2]))
{
set_health(i, 100.0);
SCM(i, COLOR_WHITE, "Àäìèíèñòðàòîð âîññòàíîâèë Âàì çäîðîâüå");
}
}
SCM(playerid, 0x66cc00FF, "Âñåì èãðîêàì â óêàçàííîì ðàäèóñå áûëî âîññòàíîâëåíî çäîðîâüå");
return 1;
}
CMD:mute(playerid,params[])
{
if(player_info[playerid][ADMIN] < 2) return 1;
if(sscanf(params, "ddS()[32]", params[0], params[1], params[2])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /mute [id] [âðåìÿ] [ïðè÷èíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 10 || params[1] > 300) return SCM(playerid, COLOR_GREY, "Âðåìÿ îò 10 äî 300 ìèíóò");
if(player_info[params[0]][MUTE] != 0) return SCM(playerid, COLOR_GREY, "Ó èãðîêà óæå åñòü ìóò");
new string[144];
if(!strlen(params[2]))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s ïîñòàâèë çàòû÷êó èãðîêó %s íà %d ìèí.", player_info[playerid][NAME], player_info[params[0]][NAME], params[1]);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s ïîñòàâèë çàòû÷êó èãðîêó %s íà %d ìèí. Ïðè÷èíà: %s", player_info[playerid][NAME], player_info[params[0]][NAME], params[1], params[2]);
}
SCMTA(COLOR_LIGHTRED, string);
SCM(params[0], COLOR_LIGHTGREY, "Âðåìÿ äî îêîí÷àíèÿ áàíà ÷àòà: {dada01}/time");
player_info[params[0]][MUTE] = params[1]*60;
new query[74];
format(query, sizeof(query), "UPDATE `accounts` SET `mute` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][MUTE], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
mute[params[0]] = SetTimerEx("mutetime", 1000, false, "i", params[0]);
AdmLog("logs/mutelog.txt",string);
return 1;
}
CMD:unmute(playerid,params[])
{
if(player_info[playerid][ADMIN] < 2) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /unmute [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][MUTE] == 0) return SCM(playerid, COLOR_GREY, "Ó èãðîêà íåò çàòû÷êè");
KillTimer(mute[params[0]]);
player_info[params[0]][MUTE] = 0;
new query[69];
format(query, sizeof(query), "UPDATE `accounts` SET `mute` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][MUTE], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new string[85];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s ñíÿë çàòû÷êó ñ èãðîêà %s", player_info[playerid][NAME], player_info[params[0]][NAME]);
SCMTA(COLOR_LIGHTRED, string);
SCM(params[0], 0x66cc00AA, "Äîñòóï â ÷àò âîññòàíîâëåí.");
AdmLog("logs/unmutelog.txt",string);
return 1;
}
CMD:warn(playerid,params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "dS()[34]", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /warn [id] [ïðè÷èíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[params[0]][ADMIN] > 0 && GetPVarInt(playerid, "nowarn") == 0)
{
SetPVarInt(playerid, "nowarn", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü âûäàòü ïðåäóïðåæäåíèå àäìèíèñòðàòîðó ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
new string[290];
player_info[params[0]][WARN]++;
if(player_info[params[0]][WARN] == 3)
{
if(!strlen(params[1]))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë ïðåäóïðåæäåíèå èãðîêó %s [3/3]. Àêê. çàáëîê. íà 10 äíåé", player_info[playerid][NAME], player_info[params[0]][NAME]);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë ïðåäóïðåæäåíèå èãðîêó %s [3/3]. Ïðè÷èíà: %s. Àêê. çàáëîê. íà 10 äíåé", player_info[playerid][NAME], player_info[params[0]][NAME], params[1]);
}
AdmLog("logs/warnlog.txt",string);
SCMTA(COLOR_LIGHTRED, string);
new query[262];
format(query, sizeof(query), "DELETE FROM `unwarn` WHERE `name` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, false, "", "");
format(query, sizeof(query), "DELETE FROM `warns` WHERE `nick` = '%s'", player_info[playerid][NAME]);
mysql_function_query(dbHandle, query, false, "", "");
player_info[params[0]][WARN] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][WARN], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new dialog[310];
new Year, Month, Day;
getdate(Year, Month, Day);
new monthname[9];
switch(Month)
{
case 1: monthname = "ÿíâàðÿ";
case 2: monthname = "ôåâðàëÿ";
case 3: monthname = "ìàðòà";
case 4: monthname = "àïðåëÿ";
case 5: monthname = "ìàÿ";
case 6: monthname = "èþíÿ";
case 7: monthname = "èþëÿ";
case 8: monthname = "àâãóñòà";
case 9: monthname = "ñåíòÿáðÿ";
case 10: monthname = "îêòÿáðÿ";
case 11: monthname = "íîÿáðÿ";
case 12: monthname = "äåêàáðÿ";
}
new unban = gettime() + 864000;
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
if(player_info[params[0]][ADMIN] != 0)
{
player_info[playerid][ADMIN] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '0' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
new banip[16];
GetPlayerIp(params[0], banip, 16);
format(query, sizeof(query), "INSERT INTO `bans` (`name`, `bandate`, `unbandate`, `bantime`, `admin`, `reason`, `ipban`, `idacc`) VALUES ('%s', '%d-%02d-%02d', '%d', '%02d:%02d:%02d', '%s', '3 warns', '%s', '%d')", player_info[params[0]][NAME], Year, Month, Day, unban, Hour, Minute, Second, player_info[playerid][NAME], banip, player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(dialog, sizeof(dialog), "{FFFFFF}Äàòà: %02d %s %d ã.\nÂàø íèê: %s\nÍèê àäìèíèñòðàòîðà: %s.\nÊîëè÷åñòâî äíåé: 10\nÏðè÷èíà: 3 warns\n\n{b0ef71}Åñëè âû íå ñîãëàñíû ñ íàêàçàíèåì, ñäåëàéòå ñêðèíøîò (F8)\nè îñòàâüòå æàëîáó íà ôîðóìå forum.advance-rp.ru", Day, monthname, Year, player_info[params[0]][NAME], player_info[playerid][NAME]);
SPD(params[0], 89, DIALOG_STYLE_MSGBOX, "{dd605f}Áàí àêêàóíòà", dialog, "Çàêðûòü", "");
Kick(params[0]);
return 1;
}
new query[74];
format(query, sizeof(query), "UPDATE `accounts` SET `warn` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][WARN], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
new Year, Month, Day;
getdate(Year, Month, Day);
new monthname[9];
switch(Month)
{
case 1: monthname = "ÿíâàðÿ";
case 2: monthname = "ôåâðàëÿ";
case 3: monthname = "ìàðòà";
case 4: monthname = "àïðåëÿ";
case 5: monthname = "ìàÿ";
case 6: monthname = "èþíÿ";
case 7: monthname = "èþëÿ";
case 8: monthname = "àâãóñòà";
case 9: monthname = "ñåíòÿáðÿ";
case 10: monthname = "îêòÿáðÿ";
case 11: monthname = "íîÿáðÿ";
case 12: monthname = "äåêàáðÿ";
}
format(string, sizeof(string), "{FFFFFF}Äàòà: %02d %s %d ã.\nÂàø íèê: %s\nÍèê àäìèíèñòðàòîðà: %s.\nÏðè÷èíà: %s\n\n{b0ef71}Åñëè âû íå ñîãëàñíû ñ íàêàçàíèåì, ñäåëàéòå ñêðèíøîò (F8)\nè îñòàâüòå æàëîáó íà ôîðóìå forum.advance-rp.ru", Day, monthname, Year, player_info[params[0]][NAME], player_info[playerid][NAME], params[1]);
SPD(params[0], 89, DIALOG_STYLE_MSGBOX, "{dd605f}Ïðåäóïðåæäåíèå (âàðí)", string, "Çàêðûòü", "");
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
format(string, sizeof(string), "INSERT INTO `warns` (`nick`, `warn`, `date`, `time`, `anick`, `reason`) VALUES ('%s', '%d', '%02d-%02d-%02d', '%02d:%02d:%02d', '%s', '%s')", player_info[params[0]][NAME], player_info[params[0]][WARN], Year, Month, Day, Hour, Minute, Second, player_info[playerid][NAME], params[1]);
mysql_function_query(dbHandle, string, false, "", "");
if(!strlen(params[1]))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë ïðåäóïðåæäåíèå èãðîêó %s[%d|3].", player_info[playerid][NAME], player_info[params[0]][NAME], player_info[params[0]][WARN]);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s âûäàë ïðåäóïðåæäåíèå èãðîêó %s[%d|3]. Ïðè÷èíà: %s", player_info[playerid][NAME], player_info[params[0]][NAME], player_info[params[0]][WARN], params[1]);
}
SCMTA(COLOR_LIGHTRED, string);
if(player_info[params[0]][ADMIN] != 0)
{
player_info[playerid][ADMIN] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '0' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
if(player_info[params[0]][FRAC] != 0)
{
player_info[params[0]][FRAC] = 0;
player_info[params[0]][RANG] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '0', `rang` = 0 WHERE `id` = '%d' LIMIT 1", player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
SCM(params[0], 0xE96C16FF, "×òîáû ñíÿòü ïðåäóïðåæäåíèÿ ñ Âàøåãî àêêàóíòà èñïîëüçóéòå {25b625}/unwarn");
SCM(params[0], 0xE96C16FF, "Äî ñíÿòèÿ âñåõ ïðåäóïðåæäåíèé Âàì çàïðåùåíî âñòóïàòü â ëþáûå îðãàíèçàöèè");
AdmLog("logs/warnlog.txt",string);
Kick(params[0]);
return 1;
}
CMD:sp(playerid, params[])
{
if(player_info[playerid][ADMIN] < 1) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /sp [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(SpType[params[0]] != SP_TYPE_NONE) return SCM(playerid, COLOR_GREY, "Àäìèíèñòðàòîð óæå çà êåì-òî íàáëþäàåò");
if(params[0] == playerid) return SCM(playerid, COLOR_LIGHTGREY, "Íåëüçÿ íàáëþäàòü çà ñàìèì ñîáîé");
if(SpType[playerid] == SP_TYPE_NONE)
{
GetPlayerPos(playerid, spx[playerid], spy[playerid], spz[playerid]);
GetPlayerFacingAngle(playerid, sprot[playerid]);
spvw[playerid] = GetPlayerVirtualWorld(playerid);
sppi[playerid] = GetPlayerInterior(playerid);
}
if(IsPlayerInAnyVehicle(params[0]))
{
ShowMenuForPlayer(spmenu, playerid);
SpID[playerid] = params[0];
SpType[playerid] = SP_TYPE_VEHICLE;
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(params[0]));
SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
}
else
{
ShowMenuForPlayer(spmenu, playerid);
SpID[playerid] = params[0];
SpType[playerid] = SP_TYPE_PLAYER;
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, params[0]);
SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
}
new spip[16];
GetPlayerIp(SpID[playerid], spip, 16);
new string[78];
format(string, sizeof(string), "[SP] %s[%d] | PING %d | IP %s", player_info[SpID[playerid]][NAME], SpID[playerid], GetPlayerPing(SpID[playerid]), spip);
SCM(playerid, 0x69D490FF, string);
SetPVarInt(playerid, "spec", params[0]);
return 1;
}
CMD:spoff(playerid)
{
if(player_info[playerid][ADMIN] < 1) return 1;
if(SpType[playerid] == SP_TYPE_NONE) return 1;
TogglePlayerSpectating(playerid, 0);
return 1;
}
CMD:admins(playerid)
{
if(player_info[playerid][ADMIN] < 1) return 1;
SCM(playerid, 0x5ac310FF, "Àäìèíû îíëàéí:");
new string[73], afk[13], spec[20];
foreach(new i:Player)
{
if(player_info[i][ADMIN] > 0)
{
format(string, sizeof(string), "%s[%d] (%d lvl)", player_info[i][NAME], i, player_info[i][ADMIN]);
if(player_info[i][ADMIN] == 5)
{
format(string, sizeof(string), "Ãë. àäìèíèñòðàòîð");
}
if(PlayerAFK[i] > 0)
{
afk = " {FF0000}AFK";
strcat(string, afk);
}
if(GetPlayerState(i) == PLAYER_STATE_SPECTATING)
{
format(spec, sizeof(spec), "{33CC00} > /sp %d", SpID[i]);
strcat(string, spec);
}
SCM(playerid, COLOR_YELLOW, string);
}
}
return 1;
}
CMD:goto(playerid, params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /goto [id]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
new Float:tpx, Float:tpy, Float:tpz;
GetPlayerPos(params[0], tpx, tpy, tpz);
new vw = GetPlayerVirtualWorld(params[0]);
new pi = GetPlayerInterior(params[0]);
SetPlayerPos(playerid, tpx+1.0, tpy+1.0, tpz);
SetPlayerVirtualWorld(playerid, vw);
SetPlayerInterior(playerid, pi);
GameTextForPlayer(playerid, "TELEPORT", 1000, 3);
return 1;
}
CMD:hp(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /hp [id] [óðîâåíü hp]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 1 || params[1] > 100) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /hp [id] [óðîâåíü hp (1-100)]");
set_health(params[0], params[1]);
new string[59];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s èçìåíèë Âàì çäîðîâüå", player_info[playerid][NAME]);
SCM(params[0], COLOR_WHITE, string);
format(string, sizeof(string), "Âû èçìåíèëè çäîðîâüå èãðîêó %s[%d]", player_info[params[0]][NAME], params[0]);
SCM(playerid, COLOR_WHITE, string);
return 1;
}
CMD:ban(playerid, params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "ddS()[26]", params[0], params[1], params[2])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /ban [id] [ñðîê] [ïðè÷èíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 3 || params[1] > 30) return SCM(playerid, COLOR_GREY, "Ñðîê áàíà îò 3 äî 30 äíåé");
if(player_info[params[0]][ADMIN] > 0 && GetPVarInt(playerid, "noban") == 0)
{
SetPVarInt(playerid, "noban", 1);
SCM(playerid, COLOR_ORANGE, "Âû ñîáèðàåòåñü çàáàíèòü àäìèíèñòðàòîðà ñåðâåðà. ×òîáû ïðîäîëæèòü ââåäèòå êîìàíäó åù¸ ðàç");
return 1;
}
new string[128];
if(!strlen(params[2]))
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s çàáàíèë èãðîêà %s íà %d äíåé.", player_info[playerid][NAME], player_info[params[0]][NAME], params[1]);
}
else
{
format(string, sizeof(string), "Àäìèíèñòðàòîð %s çàáàíèë èãðîêà %s íà %d äíåé. Ïðè÷èíà: %s", player_info[playerid][NAME], player_info[params[0]][NAME], params[1], params[2]);
}
SCMTA(COLOR_LIGHTRED, string);
new dialog[310];
new Year, Month, Day;
getdate(Year, Month, Day);
new monthname[9];
switch(Month)
{
case 1: monthname = "ÿíâàðÿ";
case 2: monthname = "ôåâðàëÿ";
case 3: monthname = "ìàðòà";
case 4: monthname = "àïðåëÿ";
case 5: monthname = "ìàÿ";
case 6: monthname = "èþíÿ";
case 7: monthname = "èþëÿ";
case 8: monthname = "àâãóñòà";
case 9: monthname = "ñåíòÿáðÿ";
case 10: monthname = "îêòÿáðÿ";
case 11: monthname = "íîÿáðÿ";
case 12: monthname = "äåêàáðÿ";
}
new unban = gettime() + 86400*params[1];
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
new query[278];
if(player_info[params[0]][ADMIN] != 0)
{
player_info[playerid][ADMIN] = 0;
format(query, sizeof(query), "UPDATE `accounts` SET `admin` = '0' WHERE `id` = '%d' LIMIT 1", player_info[playerid][ID]);
mysql_function_query(dbHandle, query, false, "", "");
}
new banip[16];
GetPlayerIp(params[0], banip, 16);
format(query, sizeof(query), "INSERT INTO `bans` (`name`, `bandate`, `unbandate`, `bantime`, `admin`, `reason`, `ipban`, `idacc`) VALUES ('%s', '%d-%02d-%02d', '%d', '%02d:%02d:%02d', '%s', '%s', '%s', '%d')", player_info[params[0]][NAME], Year, Month, Day, unban, Hour, Minute, Second, player_info[playerid][NAME], params[2], banip, player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
format(dialog, sizeof(dialog), "{FFFFFF}Äàòà: %02d %s %d ã.\nÂàø íèê: %s\nÍèê àäìèíèñòðàòîðà: %s.\nÊîëè÷åñòâî äíåé: %d\nÏðè÷èíà: %s\n\n{b0ef71}Åñëè âû íå ñîãëàñíû ñ íàêàçàíèåì, ñäåëàéòå ñêðèíøîò (F8)\nè îñòàâüòå æàëîáó íà ôîðóìå forum.advance-rp.ru", Day, monthname, Year, player_info[params[0]][NAME], player_info[playerid][NAME], params[1], params[2]);
SPD(params[0], 89, DIALOG_STYLE_MSGBOX, "{dd605f}Áàí àêêàóíòà", dialog, "Çàêðûòü", "");
AdmLog("logs/banlog.txt",string);
Kick(params[0]);
return 1;
}
CMD:sskin(playerid, params[])
{
if(player_info[playerid][ADMIN] < 5) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /sskin [id] [id ñêèíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(player_info[playerid][ADMIN] < 3) return SCM(playerid, COLOR_GREY, "Àäìèíèñòðàòîð äîëæåí èìåòü áîëüøå 3-åãî óðîâíÿ àäìèíêè, äëÿ òîãî ÷òîáû âûäàòü ñêèí");
if(params[1] < 1 || params[1] > 311) return SCM(playerid, COLOR_GREY, "ID ñêèíà îò 1 äî 311");
if(params[1] == 74) return SCM(playerid, COLOR_GREY, "ID ñêèíà îò 1 äî 311");
new string[90];
format(string, sizeof(string), "Àäìèíèñòðàòîð %s[%d] âûäàë Âàì ïîñòîÿííûé ñêèí", player_info[playerid][NAME], playerid);
SCM(params[0], 0x09E34EFF, string);
player_info[params[0]][SKIN] = params[1];
new query[71];
format(query, sizeof(query), "UPDATE `accounts` SET `skin` = '%d' WHERE `id` = '%d' LIMIT 1", player_info[params[0]][SKIN], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
SetPlayerSkin(params[0], player_info[params[0]][SKIN]);
return 1;
}
CMD:offwarn(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
new warnnick[24], warnreason[18];
if(sscanf(params, "s[24]S()", warnnick, warnreason)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /offwarn [íèê] [ïðè÷èíà]");
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], warnnick, true, 24)) return SCM(playerid, COLOR_GREY, "Èãðîê íå äîëæåí áûòü ïîäêëþ÷¸í");
}
new string[69];
format(string, sizeof(string), "SELECT * FROM `accounts` WHERE `login` = '%s'", warnnick);
mysql_function_query(dbHandle, string, true, "CheckOffWarn", "dss", playerid, warnnick, warnreason);
return 1;
}
CMD:offban(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
new bannick[24], bantime, banreason[18];
if(sscanf(params, "s[24]dS()", bannick, bantime, banreason)) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /offban [íèê] [ñðîê] [ïðè÷èíà]");
if(bantime < 1 || bantime > 30) return SCM(playerid, COLOR_GREY, "Ñðîê áàíà îò 1 äî 30 äíåé");
foreach(new i:Player)
{
if(!strcmp(player_info[i][NAME], bannick, true, 24)) return SCM(playerid, COLOR_GREY, "Èãðîê íå äîëæåí áûòü ïîäêëþ÷¸í");
}
new string[64];
format(string, sizeof(string), "SELECT * FROM `bans` WHERE `name` = '%s'", bannick);
mysql_function_query(dbHandle, string, true, "CheckOffBan", "dsds", playerid, bannick, bantime, banreason);
return 1;
}
CMD:setleader(playerid, params[])
{
if(player_info[playerid][ADMIN] < 5) return 1;
if(sscanf(params, "ddd", params[0], params[1], params[2])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /setleader [id èãðîêà] [id îðãàíèçàöèè] [id ñêèíà]");
if(GetPVarInt(params[0], "logged") != 1) return SCM(playerid, COLOR_GREY, "Èãðîê íå àâòîðèçîâàí");
if(params[1] < 1 || params[1] > 13) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id îðãàíèçàöèè");
if(player_info[params[0]][WARN] > 0) return SCM(playerid, COLOR_ORANGE, "Ó èãðîêà èìåþòñÿ äåéñòâóþùèå ïðåäóïðåæäåíèÿ");
if((params[2] < 1 || params[2] > 311) || params[2] == 74) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ñêèíà");
new fracname[30], string[128];
strcat(fracname,orgname[params[1]]);
format(string, sizeof(string), "%s[%d] íàçíà÷èë Âàñ ëèäåðîì îðãàíèçàöèè \"%s\"", player_info[playerid][NAME], playerid, fracname);
SCM(params[0], COLOR_YELLOW, string);
format(string, sizeof(string), "[Âíèìàíèå] %s[%d] íàçíà÷èë %s[%d] ëèäåðîì îðãàíèçàöèè \"%s\"", player_info[playerid][NAME], playerid, player_info[params[0]][NAME], params[0], fracname);
SCMA(COLOR_RED, string);
player_info[params[0]][FRAC] = params[1]*10;
player_info[params[0]][RANG] = 10;
player_info[params[0]][FSKIN] = params[2];
SetPlayerSkin(params[0], player_info[params[0]][FSKIN]);
new query[88];
format(query, sizeof(query), "UPDATE `accounts` SET `frac` = '%d', `rang` = '%d', `fskin` = '%d' WHERE `id` = '%d'", player_info[params[0]][FRAC], player_info[params[0]][RANG], player_info[params[0]][FSKIN], player_info[params[0]][ID]);
mysql_function_query(dbHandle, query, false, "", "");
AdmLog("logs/setleaderlog.txt",string);
return 1;
}
CMD:templeader(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /templeader [id îðãàíèçàöèè èëè 0] [id ïîäðàçäåëåíèÿ èëè 0]");
if(params[0] < 0 || params[0] > 13) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id îðãàíèçàöèè");
if(params[1] < 0 || params[1] > 4) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
if(params[0] > 5 && params[1] > 0) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
if(params[1] > 3 && (params[0] == 3 || params[0] == 4)) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
if(params[0] == 0 && params[1] != 0) return SCM(playerid, COLOR_GREY, "Ââåäèòå êîððåêòíûé id ïîäðàçäåëåíèÿ");
new string[120];
if(params[0] == 0 && params[1] == 0)
{
player_info[playerid][FRAC] = 0;
player_info[playerid][RANG] = 0;
SCM(playerid, 0xFF6600FF, "Âðåìåííàÿ ëèäåðêà ñíÿòà");
SetPlayerColor(playerid, 0xFFFFFF25);
return 1;
}
new fracname[30];
strcat(fracname,orgname[params[0]]);
format(string, sizeof(string), "[A] %s[%d] íàçíà÷èë(à) ñåáÿ âðåì. ëèäåðîì \"%s\" (ïîäðàçäåëåíèå %d)", player_info[playerid][NAME], playerid, fracname, params[1]);
SCMA(COLOR_GREY, string);
switch(player_info[playerid][FRAC])
{
case 10..13: SetPlayerColor(playerid, 0xCCFF00FF);
case 20..24: SetPlayerColor(playerid, 0x0000FFFF);
case 30..33: SetPlayerColor(playerid, 0x996633FF);
case 40..43: SetPlayerColor(playerid, 0xFF6666FF);
case 50..54: SetPlayerColor(playerid, 0xFF6600FF);
case 60: SetPlayerColor(playerid, 0x009900FF);
case 70: SetPlayerColor(playerid, 0xCC00FFFF);
case 80: SetPlayerColor(playerid, 0xFFCD00FF);
case 90: SetPlayerColor(playerid, 0x6666FFFF);
case 100: SetPlayerColor(playerid, 0x00CCFFFF);
case 110: SetPlayerColor(playerid, 0x993366FF);
case 120: SetPlayerColor(playerid, 0xBB0000FF);
case 130: SetPlayerColor(playerid, 0x007575FF);
}
player_info[playerid][FRAC] = params[0]*10+params[1];
player_info[playerid][RANG] = 10;
return 1;
/*
Íîìåðà ëèäåðîê:
Ïðàâèòåëüñòâî
1 0 - Àäìèíèñòðàöèÿ Ïðåçèäåíòà.
1 1 - Ìýðèÿ Ëîñ Ñàíòîñ.
1 2 - Ìýðèÿ Ñàí Ôèåððî.
1 3 - Ìýðèÿ Ëàñ Âåíòóðàñ.
Ìèíèñòåðñòâî Âíóòðåííèõ Äåë.
2 0 - Ìèíèñòð ÌÂÄ
2 1 - ËÑÏÄ
2 2 - ÑÔÏÄ
2 3 - ËÂÏÄ
2 4 - FBI
Ìèíèñòåðñòâî Îáîðîíû.
3 0 - Ìèíèñòð ÌÎ.
3 1 - ÑÂ
3 2 - ÂÂÑ
3 3 - ÂÌÔ
Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ.
4 0 - Ìèíèñòð ÌÇ.
4 1 - Áîëüíèöà Ëîñ Ñàíòîñ.
4 2 - Áîëüíèöà Ñàí Ôèåððî
4 3 - Áîëüíèöà Ëàñ Âåíòóðàñ.
ÒÂ è Ðàäèî
5 0 - Óïðàâëÿþùèé ÑÌÈ.
5 1 - ËÑÔÌ
5 2 - ÑÔÔÌ
5 3 - ËÂÔÌ
5 4 - ÒÂ öåíòð
Grove Street.
6 0 - Daddy
The Ballas.
7 0 - Big Daddy
Los Santos Vagos.
8 0 - Padre
The Rifa.
9 0 - Padre
Varios Los Aztecas.
10 0 - Padre
La Cosa Nostra.
11 0 - Don
Yakuza.
12 0 - Êóìèòý
Ðóññêàÿ ìàôèÿ.
13 0 - Âîð â çàêîíå.
Ñíÿòü ñ ñåáÿ ëèäåðêó - /templeader 0
*/
}
CMD:baninfo(playerid, params[])
{
if(player_info[playerid][ADMIN] < 3) return 1;
if(sscanf(params, "s", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /baninfo [íèê]");
new query[62];
format(query, sizeof(query), "SELECT * FROM `bans` WHERE `name` = '%s'", params[0]);
mysql_function_query(dbHandle, query, true, "BanInfo", "d", playerid);
return 1;
}
CMD:unban(playerid, params[])
{
if(player_info[playerid][ADMIN] < 4) return 1;
if(sscanf(params, "s", params[0])) return SCM(playerid, COLOR_GREY, "Èñïîëüçóéòå: /unban [íèê]");
new query[62];
format(query, sizeof(query), "SELECT * FROM `bans` WHERE `name` = '%s'", params[0]);
mysql_function_query(dbHandle, query, true, "UnBan", "ds", playerid, params[0]);
return 1;
}
//================================================================================================