Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerRequestClass(playerid, classid)
- {
- if(pTemp[playerid][pLogin4] == false)
- {
- SpawnPlayer(playerid);
- SendClientMessage(playerid, CGRAY, "Данная функция заблокированна");
- }
- if(pTemp[playerid][pLogined]) return SpawnPlayer(playerid);
- new ip[24];
- GetPlayerIp(playerid,ip,24);
- pTemp[playerid][pJoined] = true;
- SetTimerEx("OnPlayerJoin",300,false,"i",playerid);
- return 1;
- }
- public OnPlayerJoin(playerid)
- {
- TogglePlayerControllable(playerid,0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid,playerid+1);
- SetPlayerCameraPos(playerid,-1532.9323,688.2255,133.0514);
- SetPlayerCameraLookAt(playerid,-1532.9323,688.2255,133.0514);
- SetPlayerPos(playerid, -1532.9323,688.2255,133.0514);
- SetPlayerVirtualWorld(playerid, 5000);
- SetPlayerFacingAngle(playerid, -1532.9323);
- SetPlayerCameraPos(playerid, -1532.9323,688.2255,133.0514);
- SetPlayerCameraLookAt(playerid, -1532.9323,688.2255,133.0514);
- GetPlayerName(playerid,pData[playerid][pNickname],MAX_PLAYER_NAME);
- new query[128];
- sql_escape_string(zConn, pData[playerid][pNickname],pData[playerid][pNickname], 24);
- format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `nickname` = '%s'",pData[playerid][pNickname]);
- sql_query(zConn, query, QUERY_THREADED | QUERY_CACHED, "OnPlayerLoaded", "ri", playerid);
- return 1;
- }
- public OnPlayerLoaded(Result:r, playerid) {
- new rows = sql_num_rows(r);
- if(rows) {
- new id = sql_get_field_assoc_int(r, "id");
- new query[128];
- format(query, 128, "SELECT `time`, `reason` FROM `ban` WHERE `takeid` = '%d'",id);
- new Result:bantest = sql_query(zConn, query, QUERY_CACHED);
- if(sql_num_rows(bantest))
- {
- new result[64];
- sql_fetch_row(bantest,"|",result);
- new time, reason[128];
- sscanf(result,"p<|>is[128]",time,reason);
- time = time - gCurDay;
- if(time <= 0) {
- format(query, 128, "DELETE FROM `ban` WHERE `takeid` = '%d'",id);
- sql_query(zConn, query);
- }
- else {
- if(time == -1) format(query,sizeof(query),"Вы забанены по причине: '%s'",reason);
- else format(query,sizeof(query),"Вы забанены по причине: '%s'. Осталось дней: %d",reason,time);
- SendClientMessage(playerid,CBADINFO,query);
- sql_free_result(r);
- NewKick(playerid);
- return 1;
- }
- }
- sql_get_field_assoc(r, "password",pData[playerid][pPassword]);
- new code[24]; sql_get_field_assoc(r, "code", code);
- new rcode = sql_get_field_assoc_int(r, "requestcode");
- if(rcode) SetPVarString(playerid,"code",code);
- else SetPVarString(playerid, "code", "zmeytest");
- SPFD(playerid,dLogin,1,"Вход","ОК","Выход","{"#cBLUE"}Добро пожаловать на сервер Project-X Role Play.\n{"#cRED"}У вас есть 30 секунд для авторизациию\n{"#cORANGE"}Ваш логин: {"#cORANGE"}%s{"#cORANGE"}\n\nДанный аккаунт {"#cGREEN"}зарегистрирован.\n{"#cORANGE"}Что бы войти введите пароль:\n - Ваш пароль ваша личность!\n - За утерю пароля Администрация не несёт ответственность.",pData[playerid][pNickname]);
- }
- else {
- new string1[3000];
- strcat(string1,"{FFFFFF}Интересы сервера.\n");
- strcat(string1,"{"#cBLUE"}1.Работы:\n");
- strcat(string1,"{"#cORANGE"} - Шахта,cуть: для начала работы вы должны достичь место назначения и переодеться в рабочую форму,\n после носить мешки с ящиков в склад.\n");
- strcat(string1,"{"#cORANGE"} - Лесопилка,cуть: для начала работы вы должны достичь место назначения переодеться в рабочую форму,\n после вы возьмёте пилу и начнёте срезывать деревья и возить тележки на переработку.\n");
- strcat(string1,"{"#cORANGE"} - Оружейный завод,суть: для начала работы вы должны достичь место назначения переодеться в рабочую форму,\n после вы возьмёте заготовку со стола и начнёте готовить оружие и относить на склад.\n");
- strcat(string1,"{"#cBLUE"}Интересы.\n");
- strcat(string1,"{"#cYELLOW"}2. Торговый центр, в нём есть: магазин игрушек, SexBar, AmmuNation, и многое другое вы увидете сами. \n");
- strcat(string1,"{"#cYELLOW"}3. SexShop, он находиться возле LSFM, о нём вы уже узнаете поиграв у нас.\n");
- strcat(string1,"{"#cWHITE"}Ну и всё остальное вы сами уже заметите поиграв у нас.\n");
- strcat(string1,"{"#cWHITE"}Приятной игры на нашем сервере!\n");
- strcat(string1,"{"#cGREEN"}Правила для аккаунтов:\n");
- strcat(string1,"{"#cRED"}1. Ваш аккаунт - это ваша собственность и ваша отвественность. За утрату аккаунта (взлом,угон)\n");
- strcat(string1,"{"#cRED"}2. Администрация отвественности не несёт и аккаунты игроков не восстанавливает!\n");
- strcat(string1,"{"#cRED"}3. Продажа игровых денег,бизнесов,домов и т.д. за реальные деньги карается удалением аккаунта!\n");
- ShowPlayerDialog(playerid,dRegMenu,0,"Project-X RolePlay | Интересы",string1,"Далее","Выход");
- }
- sql_free_result(r);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement