Advertisement
iMaddy

Untitled

Dec 7th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.86 KB | None | 0 0
  1. public OnPlayerRequestClass(playerid, classid)
  2. {
  3. if(pTemp[playerid][pLogin4] == false)
  4. {
  5. SpawnPlayer(playerid);
  6. SendClientMessage(playerid, CGRAY, "Данная функция заблокированна");
  7. }
  8. if(pTemp[playerid][pLogined]) return SpawnPlayer(playerid);
  9. new ip[24];
  10. GetPlayerIp(playerid,ip,24);
  11. pTemp[playerid][pJoined] = true;
  12. SetTimerEx("OnPlayerJoin",300,false,"i",playerid);
  13. return 1;
  14. }
  15.  
  16. public OnPlayerJoin(playerid)
  17. {
  18. TogglePlayerControllable(playerid,0);
  19. SpawnPlayer(playerid);
  20. SetPlayerVirtualWorld(playerid,playerid+1);
  21. SetPlayerCameraPos(playerid,-1532.9323,688.2255,133.0514);
  22. SetPlayerCameraLookAt(playerid,-1532.9323,688.2255,133.0514);
  23. SetPlayerPos(playerid, -1532.9323,688.2255,133.0514);
  24. SetPlayerVirtualWorld(playerid, 5000);
  25. SetPlayerFacingAngle(playerid, -1532.9323);
  26. SetPlayerCameraPos(playerid, -1532.9323,688.2255,133.0514);
  27. SetPlayerCameraLookAt(playerid, -1532.9323,688.2255,133.0514);
  28. GetPlayerName(playerid,pData[playerid][pNickname],MAX_PLAYER_NAME);
  29. new query[128];
  30. sql_escape_string(zConn, pData[playerid][pNickname],pData[playerid][pNickname], 24);
  31. format(query,sizeof(query),"SELECT * FROM `accounts` WHERE `nickname` = '%s'",pData[playerid][pNickname]);
  32. sql_query(zConn, query, QUERY_THREADED | QUERY_CACHED, "OnPlayerLoaded", "ri", playerid);
  33. return 1;
  34. }
  35.  
  36. public OnPlayerLoaded(Result:r, playerid) {
  37. new rows = sql_num_rows(r);
  38. if(rows) {
  39. new id = sql_get_field_assoc_int(r, "id");
  40. new query[128];
  41. format(query, 128, "SELECT `time`, `reason` FROM `ban` WHERE `takeid` = '%d'",id);
  42. new Result:bantest = sql_query(zConn, query, QUERY_CACHED);
  43. if(sql_num_rows(bantest))
  44. {
  45. new result[64];
  46. sql_fetch_row(bantest,"|",result);
  47. new time, reason[128];
  48. sscanf(result,"p<|>is[128]",time,reason);
  49. time = time - gCurDay;
  50. if(time <= 0) {
  51. format(query, 128, "DELETE FROM `ban` WHERE `takeid` = '%d'",id);
  52. sql_query(zConn, query);
  53. }
  54. else {
  55. if(time == -1) format(query,sizeof(query),"Вы забанены по причине: '%s'",reason);
  56. else format(query,sizeof(query),"Вы забанены по причине: '%s'. Осталось дней: %d",reason,time);
  57. SendClientMessage(playerid,CBADINFO,query);
  58. sql_free_result(r);
  59. NewKick(playerid);
  60. return 1;
  61. }
  62. }
  63. sql_get_field_assoc(r, "password",pData[playerid][pPassword]);
  64. new code[24]; sql_get_field_assoc(r, "code", code);
  65. new rcode = sql_get_field_assoc_int(r, "requestcode");
  66. if(rcode) SetPVarString(playerid,"code",code);
  67. else SetPVarString(playerid, "code", "zmeytest");
  68. 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]);
  69. }
  70. else {
  71. new string1[3000];
  72. strcat(string1,"{FFFFFF}Интересы сервера.\n");
  73. strcat(string1,"{"#cBLUE"}1.Работы:\n");
  74. strcat(string1,"{"#cORANGE"} - Шахта,cуть: для начала работы вы должны достичь место назначения и переодеться в рабочую форму,\n после носить мешки с ящиков в склад.\n");
  75. strcat(string1,"{"#cORANGE"} - Лесопилка,cуть: для начала работы вы должны достичь место назначения переодеться в рабочую форму,\n после вы возьмёте пилу и начнёте срезывать деревья и возить тележки на переработку.\n");
  76. strcat(string1,"{"#cORANGE"} - Оружейный завод,суть: для начала работы вы должны достичь место назначения переодеться в рабочую форму,\n после вы возьмёте заготовку со стола и начнёте готовить оружие и относить на склад.\n");
  77. strcat(string1,"{"#cBLUE"}Интересы.\n");
  78. strcat(string1,"{"#cYELLOW"}2. Торговый центр, в нём есть: магазин игрушек, SexBar, AmmuNation, и многое другое вы увидете сами. \n");
  79. strcat(string1,"{"#cYELLOW"}3. SexShop, он находиться возле LSFM, о нём вы уже узнаете поиграв у нас.\n");
  80. strcat(string1,"{"#cWHITE"}Ну и всё остальное вы сами уже заметите поиграв у нас.\n");
  81. strcat(string1,"{"#cWHITE"}Приятной игры на нашем сервере!\n");
  82. strcat(string1,"{"#cGREEN"}Правила для аккаунтов:\n");
  83. strcat(string1,"{"#cRED"}1. Ваш аккаунт - это ваша собственность и ваша отвественность. За утрату аккаунта (взлом,угон)\n");
  84. strcat(string1,"{"#cRED"}2. Администрация отвественности не несёт и аккаунты игроков не восстанавливает!\n");
  85. strcat(string1,"{"#cRED"}3. Продажа игровых денег,бизнесов,домов и т.д. за реальные деньги карается удалением аккаунта!\n");
  86. ShowPlayerDialog(playerid,dRegMenu,0,"Project-X RolePlay | Интересы",string1,"Далее","Выход");
  87. }
  88. sql_free_result(r);
  89. return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement