Sasha_Burnaz
Ученик
Здравствуйте , помогите пожалуйста . Я написал простую систему регистрации . Ошибок при компилировании нет , mysql лог не создается . Плюсиками не обижу)
PHP:
main() { }
// ==================== [ Инклуды ] ====================
#include <a_samp>
#include <a_engine>
#include <a_mysql>
#include <dc_cmd>
#include <sscanf2>
#include <foreach>
#include <object>
#include <mxdate>
#include <quiz_system>
// ==================== [ MySQL ] ====================
#define MySQL_HOST "localhost"
#define MySQL_USER "root"
#define MySQL_BD "Mod"
#define MySQL_PASS ""
// ==================== [ Цвета ] ====================
// ==================== [ Дефайны ] ====================
forward Pawno();
#define f( format(string, sizeof(string),
#define SPD ShowPlayerDialog
#define DSI DIALOG_STYLE_INPUT
#define GN(%1) Player[%1][pName]
#define publics%0(%1) forward%0(%1); public%0(%1)
#define Kickk(%1) SetTimerEx("kick", 20, false, "i", %1)
// ==================== [ Переменные ] ====================
new ConnectMySQL;
enum pInfo
{
pName[MAX_PLAYER_NAME],
pScore,
pPass[21]
}
new Player[MAX_PLAYERS][pInfo];
new bool: Login[MAX_PLAYERS];
new Kolokol[MAX_PLAYERS];
new picuphp;
new picuphelp;
// ==================== [ Паблики ] ====================
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(Kolokol[issuerid] == 0)
{
PlayerPlaySound(issuerid,6401,0.0,0.0,0.0);
}
return true;
}
public OnGameModeInit()
{
SetGameModeText("CR-MP DM");
DisableInteriorEnterExits();
Objects();
ConnectMySQL = mysql_connect(MySQL_HOST, MySQL_USER, MySQL_BD, MySQL_PASS);
mysql_function_query(ConnectMySQL, "SET NAMES utf8", false, "", "");
// ==================== [ 3D текст ] ===================
Create3DTextLabel("Добро пожаловать на CR-MP Death Match!\nНаша группа ВКонтакте - vk.com/crmp\nПокупка админ-прав - vk.com/sashaburnaz\nПриятной игры!",0xF3FF2EFF,1804.2104,2506.7876,15.8725,20.0,0,1);
// ==================== [ Реклама ] ====================
SetTimer("Pawno",600000,1);
// ==================== [ Пикапы ] =====================
picuphp = CreatePickup(1240, 23, 1800.3643, 2508.1326, 15.8725);
picuphelp = CreatePickup(1239, 23, 1801.7610,2509.2939,15.8725);
// ===== Маппинг =====
AddStaticVehicle(522,1791.0038,2526.7251,15.2856,223.0670,0,0);
AddStaticVehicle(522,1789.2196,2524.9058,15.2102,216.7451,0,0);
AddStaticVehicle(522,1790.2961,2525.9219,15.2400,219.1138,0,0);
AddStaticVehicle(522,1788.0182,2524.0020,15.2100,210.9486,0,0);
AddStaticVehicle(522,1787.1440,2523.1777,15.2143,213.0480,0,0);
AddStaticVehicle(400,1832.5134,2528.0588,15.6757,124.9642,0,0);
AddStaticVehicle(400,1836.0074,2522.9167,15.6757,125.9652,0,0);
AddStaticVehicle(494,1825.3563,2545.8877,15.5594,124.2683,0,0);
AddStaticVehicle(494,1826.7078,2543.9167,15.5600,122.9905,0,0);
AddStaticVehicle(494,1828.1946,2541.6843,15.5683,123.1035,0,0);
AddStaticVehicle(495,1847.7028,2515.2021,16.1247,123.8482,0,0);
AddStaticVehicle(506,1849.1443,2512.7139,15.4954,126.8298,0,0);
AddStaticVehicle(556,1851.1440,2509.4543,16.1739,126.8229,0,0);
AddStaticVehicle(571,1838.3435,2497.5859,14.9515,32.5748,0,0);
AddStaticVehicle(571,1839.6732,2498.4229,14.9510,33.5451,0,0);
AddStaticVehicle(571,1837.0692,2496.7417,14.9515,34.5168,0,0);
AddStaticVehicle(601,1830.8448,2494.6494,15.4221,30.8503,0,0);
AddStaticVehicle(598,1828.1605,2493.2771,15.4125,31.6643,0,0);
AddStaticVehicle(599,1825.8772,2491.9409,15.8721,33.5910,0,0);
AddStaticVehicle(471,1811.2480,2491.1201,15.1453,306.1131,0,0);
AddStaticVehicle(471,1810.4071,2492.2488,15.1458,306.2859,0,0);
AddStaticVehicle(510,1793.6436,2515.0581,15.2802,306.3549,0,0);
AddStaticVehicle(510,1793.2164,2515.6045,15.2794,300.5906,0,0);
AddStaticVehicle(510,1792.7969,2516.1479,15.2796,299.8984,0,0);
AddStaticVehicle(508,1805.6122,2553.6609,15.8792,121.0263,0,0);
AddStaticVehicle(414,1818.0697,2560.6599,16.4671,119.5494,0,0);
AddStaticVehicle(413,1795.3669,2546.5913,16.0220,123.5937,0,0);
AddStaticVehicle(451,1853.4314,2506.5344,15.5375,126.7903,0,0);
AddStaticVehicle(487,1840.9569,2529.4766,22.2676,123.0049,0,0);
AddStaticVehicle(424,1828.0441,2535.9824,15.4603,125.0908,0,0);
AddStaticVehicle(468,1829.8499,2534.3196,15.4820,125.9319,0,0);
AddStaticVehicle(468,1830.5468,2533.5105,15.4820,125.7877,0,0);
AddStaticVehicle(468,1831.1627,2532.9067,15.4823,130.0472,0,0);
AddStaticVehicle(430,2692.0288,-1280.4368,-0.2575,3.0760,0,0);
AddStaticVehicle(446,2686.6006,-1279.5779,-0.5600,0.1819,0,0);
AddStaticVehicle(453,2681.9001,-1279.1295,-0.3454,358.1729,0,0);
AddStaticVehicle(476,1786.2014,1746.9475,15.9703,181.3481,0,0);
AddStaticVehicle(519,1878.7255,1692.4994,16.8719,91.0343,0,0);
AddStaticVehicle(519,1737.0016,1767.6686,16.7629,180.0476,0,0);
AddStaticVehicle(460,2707.0027,-1276.5066,2.4419,4.4788,0,0);
AddStaticVehicle(539,2677.3904,-1282.2974,0.4035,0.1018,0,0);
AddStaticVehicle(519,1952.6464,1551.0000,16.6926,90.1349,0,0);
AddStaticVehicle(519,1893.4835,1638.3917,16.7154,89.7358,0,0);
AddStaticVehicle(473,2673.6294,-1275.7572,-0.2664,357.5915,0,0);
AddStaticVehicle(557,-895.9648,-1341.2778,43.2844,52.7693,0,0);
AddStaticVehicle(557,-893.1606,-1337.8153,43.0684,53.6973,0,0);
AddStaticVehicle(557,-890.5738,-1334.0773,42.9530,52.3907,0,0);
AddStaticVehicle(557,-887.5224,-1331.0702,42.9109,49.0927,0,0);
AddStaticVehicle(557,-884.5554,-1327.6716,42.8886,50.1182,0,0);
AddStaticVehicle(571,-1563.8746,1618.9712,35.6808,179.7283,0,0);
AddStaticVehicle(571,-1573.4500,1618.9707,35.6869,179.6190,0,0);
AddStaticVehicle(571,-1573.6680,1627.0205,35.6869,179.0509,0,0);
AddStaticVehicle(571,-1563.9421,1627.0562,35.6810,180.7529,0,0);
AddStaticVehicle(571,-1563.9517,1635.4664,35.6853,180.3768,0,0);
AddStaticVehicle(571,-1573.6367,1635.4777,35.6808,179.4843,0,0);
AddStaticVehicle(476,1870.0912,1747.1313,15.9674,179.3118,0,0);
//AddStaticVehicle(476,1884.3878,1747.1682,15.9856,180.6062,0,0);
return true;
}
public OnGameModeExit()
{
mysql_close(ConnectMySQL);
return true;
}
public OnPlayerRequestClass(playerid, classid)
{
return false;
}
public OnPlayerConnect(playerid)
{
new string[128];
GetPlayerName(playerid, Player[playerid][pName], MAX_PLAYER_NAME);
f("SELECT `Score` FROM `accounts` WHERE `Name` = '%s'", GN(playerid));
mysql_function_query(ConnectMySQL, string, true, "PlayerRegition", "d", playerid);
Clear(playerid);
Kolokol[playerid] = 1;
return true;
}
public OnPlayerDisconnect(playerid, reason)
{
return true;
}
public OnPlayerSpawn(playerid)
{
SetPlayerPos(playerid,1800.1307,2503.1060,15.8725);
SetPlayerFacingAngle(playerid, 37.0911);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerSkin(playerid, 0);
SendClientMessage(playerid, 0xFFFF00,"Вы успешно вошли в игру");
SendClientMessage(playerid, 0x7AB1FFFF,"Помощь по командам - /help . Главное меню - /mn .");
SendClientMessage(playerid, 0xFFFF00,"[Бонус]: В качестве бонуса Вы получили Дигл,M4,Дробовик");
GivePlayerWeapon(playerid,31,300);
GivePlayerWeapon(playerid,25,100);
GivePlayerWeapon(playerid,24,100);
return true;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return true;
}
public OnVehicleSpawn(vehicleid)
{
return true;
}
public OnVehicleDeath(vehicleid, killerid)
{
return true;
}
public OnPlayerText(playerid, text[])
{
new string[256], sendername[32];
GetPlayerName(playerid, sendername, 32);
f("%s(%d)", sendername, playerid);
SetPlayerName(playerid, string);
format(string, 128, "%s", text);
SendPlayerMessageToAll(playerid, string);
SetPlayerName(playerid, sendername);
return false;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return true;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return true;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return true;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return true;
}
public OnPlayerEnterCheckpoint(playerid)
{
return true;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return true;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return true;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return true;
}
public OnRconCommand(cmd[])
{
return true;
}
public OnPlayerRequestSpawn(playerid)
{
return true;
}
public OnObjectMoved(objectid)
{
return true;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return true;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == picuphp)
{
SetPlayerHealth(playerid, 100.0);
return SendClientMessage(playerid, 0xFFFFFFFF,"Вы успешно пополнили здоровье");
}
if(pickupid == picuphelp)
{
new str[128],sctring[2000];
format(str,sizeof(str),"==================== Основные ====================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. /kolokol - Звук при попадании в скин\n");
strcat(sctring,str);
format(str,sizeof(str),"2. /skin - Смена скина\n");
strcat(sctring,str);
format(str,sizeof(str),"3. /mn - Главное Меню\n");
strcat(sctring,str);
format(str,sizeof(str),"4. /stats - Статистика\n");
strcat(sctring,str);
format(str,sizeof(str),"5. /spawn - Телепорт на спавн\n");
strcat(sctring,str);
format(str,sizeof(str),"6. /color - Выбор цвета ника\n");
strcat(sctring,str);
format(str,sizeof(str),"7. /radio - Радио\n");
strcat(sctring,str);
format(str,sizeof(str),"8. /tune - Тюнинг авто\n");
strcat(sctring,str);
format(str,sizeof(str),"==================== Телепорты ====================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. /monster - ТП Вас на монстер-зону\n");
strcat(sctring,str);
format(str,sizeof(str),"2. /drag - ТП Вас на драг-трассу\n");
strcat(sctring,str);
format(str,sizeof(str),"3. /skydive - Прыжок с парашютом\n");
strcat(sctring,str);
format(str,sizeof(str),"4. /karting - ТП Вас на картинг-трассу\n");
strcat(sctring,str);
format(str,sizeof(str),"5. /airport - ТП Вас в аэропорт");
strcat(sctring,str);
SPD(playerid,7,DIALOG_STYLE_MSGBOX,"Команды сервера",sctring,"Закрыть", "Назад");
}
return true;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return true;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return true;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return true;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return true;
}
public OnPlayerExitedMenu(playerid)
{
return true;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return true;
}
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
// Нитро
if( newkeys == 1 || newkeys == 9 || newkeys == 33 && oldkeys != 1 || oldkeys != 9 || oldkeys != 33)
{
new Car = GetPlayerVehicleID(playerid), Model = GetVehicleModel(Car);
switch(Model)
{
case 446,432,448,452,424,453,454,461,462,463,468,471,430,472,449,473,481,484,493,495,509,510,521,538,522,523,532,537,570,581,586,590,569,595,604, 611: return 0;
}
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
// Нитро
return false;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return true;
}
public OnPlayerUpdate(playerid)
{
return true;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return true;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return true;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return true;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return true;
}
public Pawno()
{
SendClientMessageToAll(0xF3FF2EFF, "================================== CR-MP DeathMatch ==================================");
SendClientMessageToAll(0xF3FF2EFF, "Увидели нарушителя? Смело пишите в репорт - /report . Главное меню сервера - /mn");
SendClientMessageToAll(0xF3FF2EFF, "Мы ВКонтакте - vk.com/crmp ");
SendClientMessageToAll(0xF3FF2EFF, "Покупка админ-прав vk.com/sashaburnaz или в скайпе sasha000971");
SendClientMessageToAll(0xF3FF2EFF, "Приятной игры и отличного настроения на нашем сервере! :)");
SendClientMessageToAll(0xF3FF2EFF, "================================== CR-MP DeathMatch ==================================");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[193];
if(dialogid == 100)
{
if(response)
{
if(!strlen(inputtext))
{
f("{FFFFFF}Здравствуйте, %s!\nВы зашли на сервер {FFFF00}CR-MP DeathMatch\n\n{FFFFFF}Этот аккаунт не зарегистрирован\nДля регистрации аккаунта введите свой пароль:", GN(playerid));
SPD(playerid, 1, DSI, "Регистрация", string, "Далее", "Выход");
return true;
}
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'А'..'Я', 'а'..'я': return SPD(playerid, 1, DSI, "{FF0000}Ошибка", "{FF4040}Пароль не должен состоять из русских символов\nПожалуйста, повторите попытку:", "Далее", "Выход");
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 20) return SPD(playerid, 1, DSI, "{FF0000}Ошибка", "{FF4040}Пароль не должен содержать менее 6-ти или более 20-ти символов\nПожалуйста, повторите попытку:", "Далее", "Выход");
strmid(Player[playerid][pPass], inputtext, 0, strlen(inputtext), 20);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Вы были кикнуты. Для выхода введите /q");
Kickk(playerid);
}
Player[playerid][pScore] = 0;
mysql_format(ConnectMySQL, string, sizeof(string), "INSERT INTO `accounts` (`Name`, `Score`, `Pass`) VALUES ('%s', '%d', '%s')", GN(playerid), Player[playerid][pScore], Player[playerid][pPass]);
mysql_function_query(ConnectMySQL, string, true, "Registr", "d", playerid);
Login[playerid] = true;
SpawnPlayer(playerid);
}
if(dialogid == 6)
{
if(response)
{
if(listitem == 0)
{
SPD(playerid, 5, DIALOG_STYLE_MSGBOX, "Статистика игрока", "Ник:\n\nУбийств:\nСмертей:", "Закрыть", "Назад");
}
if(listitem == 1)
{
new str[128],sctring[2000];
format(str,sizeof(str),"==================== Основные ====================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. /kolokol - Звук при попадании в скин\n");
strcat(sctring,str);
format(str,sizeof(str),"2. /skin - Смена скина\n");
strcat(sctring,str);
format(str,sizeof(str),"3. /mn - Главное Меню\n");
strcat(sctring,str);
format(str,sizeof(str),"4. /stats - Статистика\n");
strcat(sctring,str);
format(str,sizeof(str),"5. /spawn - Телепорт на спавн\n");
strcat(sctring,str);
format(str,sizeof(str),"6. /color - Выбор цвета ника\n");
strcat(sctring,str);
format(str,sizeof(str),"7. /radio - Радио\n");
strcat(sctring,str);
format(str,sizeof(str),"8. /tune - Тюнинг авто\n");
strcat(sctring,str);
format(str,sizeof(str),"==================== Телепорты ====================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. /monster - ТП Вас на монстер-зону\n");
strcat(sctring,str);
format(str,sizeof(str),"2. /drag - ТП Вас на драг-трассу\n");
strcat(sctring,str);
format(str,sizeof(str),"3. /skydive - Прыжок с парашютом\n");
strcat(sctring,str);
format(str,sizeof(str),"4. /karting - ТП Вас на картинг-трассу\n");
strcat(sctring,str);
format(str,sizeof(str),"5. /airport - ТП Вас в аэропорт");
strcat(sctring,str);
SPD(playerid,7,DIALOG_STYLE_MSGBOX,"Команды сервера",sctring,"Закрыть", "Назад");
}
if(listitem == 2)
{
SendClientMessage(playerid, 0x00FF00FF,"Вы успешно открыли меню2");
}
if(listitem == 3)
{
new str[128],sctring[2000];
format(str,sizeof(str),"======================================== Чат ========================================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. Запрещено использывать нецензурную лексику в словах. Наказание: Мут 10 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"2. Запрещено оскор***ть игроков. Наказание: Мут 30 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"3. Запрещено оскор***ть администрацию. Наказание: Мут 180 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"4. Запрещено оскор***ть, упоминать родных. Наказание: Мут 180 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"5. Запрещено флудить,спамить,КАПСИТЬ,писать транслитом в чате. Наказание: Мут 10 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"6. Запрещено рекламировать сторонние сервера,ресурсы. Наказание: Бан сроком 30 дней/Удаление аккаунта .\n");
strcat(sctring,str);
format(str,sizeof(str),"7. Запрещено обманывать администрацию. Наказание: Бан сроком 3 дней/Мут 180 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"======================================== Игра ========================================\n");
strcat(sctring,str);
format(str,sizeof(str),"1. Запрещено использывание читов. Наказание: Бан сроком 5 дней .\n");
strcat(sctring,str);
format(str,sizeof(str),"2. Запрещено использывание багов игры,сервера. Наказание: Бан сроком 1 день .\n");
strcat(sctring,str);
format(str,sizeof(str),"3. Запрещено SK - Убийство на спавне. Наказание: Тюрьма 10-15 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"4. Запрещено всячески мешать игрокам. Наказание: Тюрьма 10-15 минут .\n");
strcat(sctring,str);
format(str,sizeof(str),"5. Запрещено продавать аккаунт. Наказание: Бан сроком 30 дней/Удаление аккаунта .");
strcat(sctring,str);
SPD(playerid,8,DIALOG_STYLE_MSGBOX,"Правила сервера",sctring,"Закрыть", "Назад");
}
if(listitem == 4)
{
SendClientMessage(playerid, 0xFFFF00,"В разработке...");
}
if(listitem == 5)
{
SendClientMessage(playerid, 0x00FF00FF,"Вы успешно открыли меню2");
}
}
}
else if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
SetPlayerColor(playerid, 0xFFFFFFFF);
}
if(listitem == 1)
{
SetPlayerColor(playerid, 0x000000C8);
}
if(listitem == 2)
{
SetPlayerColor(playerid, 0x008000C8);
}
if(listitem == 3)
{
SetPlayerColor(playerid, 0x80FF00C8);
}
if(listitem == 4)
{
SetPlayerColor(playerid, 0xFF0000C8);
}
if(listitem == 5)
{
SetPlayerColor(playerid, 0x0000FFC8);
}
}
}
else if(dialogid == 2)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/sd90_320");
}
if(listitem == 1)
{
PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/rus_320");
}
if(listitem == 2)
{
PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/mdl_320");
}
if(listitem == 3)
{
PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/yo_320");
}
if(listitem == 4)
{
StopAudioStreamForPlayer(playerid);
}
}
}
else if(dialogid == 3)
{
if(response)
{
if(listitem == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1087);
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: Гидравлика успешно установлена");
}
if(listitem == 1)
{
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: В разработке...");
}
if(listitem == 2)
{
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: В разработке...");
}
if(listitem == 3)
{
new newcar = GetPlayerVehicleID(playerid);
RepairVehicle(newcar);
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: Автомобиль был отремонтирован");
}
if(listitem == 4)
{
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: В разработке...");
}
if(listitem == 5)
{
SendClientMessage(playerid, 0xFFFF00,"[Тюнинг]: В разработке...");
}
}
}
return true;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return true;
}
publics kick(playerid)
{
Kick(playerid);
return true;
}
publics Registr(i)
{
new string[128];
mysql_format(ConnectMySQL, string, sizeof(string), "SELECT * FROM `accounts` WHERE `Name` = '%e' AND `Pass` = '%e'", GN(i), Player[i][pPass]);
return mysql_function_query(ConnectMySQL, string, true, "OnLogin", "d", i);
}
publics PlayerRegition(playerid)
{
new string[185];
new rows;
new rows2;
cache_get_data(rows, rows2);
SendClientMessage(playerid, 0xF3FF2EFF,"Добро пожаловать на сервер CR-MP DM!");
if(rows)
{
}
else
{
f("{FFFFFF}Здравствуйте, %s!\nВы зашли на сервер {FFFF00}CR-MP DeathMatch\n\n{FFFFFF}Этот аккаунт не зарегистрирован\nДля регистрации аккаунта введите свой пароль:", GN(playerid));
SPD(playerid, 100, DSI, "Регистрация", string, "Далее", "Выход");
}
return true;
}
// ==================== [ Стоки ] ====================
stock Clear(playerid)
{
Login[playerid] = false;
}
// ==================== [ Комманды сервера ] ====================
Последнее редактирование:
