Advertisement
Guest User

Untitled

a guest
Jan 12th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.35 KB | None | 0 0
  1. public MySQLConnect()
  2. {
  3. handle = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);
  4. if(mysql_errno() != 0)
  5. {
  6. printf("Conexiunea la baza de date %s a esuat ---> Server Inchis ~~~", mysql_db);
  7. SendRconCommand("exit");
  8. }
  9. else
  10. {
  11. printf("Conexiunea la baza de date '%s' cu user-ul '%s' a reusit!!!", mysql_db, mysql_user);
  12. }
  13. return 1;
  14. }
  15.  
  16. public OnGameModeInit()
  17. {
  18. MySQLConnect();
  19. LoadTextdraws();
  20. return 1;
  21. }
  22.  
  23. public OnGameModeExit()
  24. {
  25. mysql_close(handle);
  26. KillTimer(tutorialtimer);
  27. return 1;
  28. }
  29.  
  30. public OnPlayerConnect(playerid)
  31. {
  32. PlayAudioStreamForPlayer(playerid, "https://www.youtube.com/watch?v=GDV1SBkTXbI");
  33.  
  34. new newtext[41], name[MAX_PLAYER_NAME];
  35. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  36. format(newtext, sizeof(newtext), " %s / SKYNET.RO", name);
  37. TextDrawSetString(gzonetd[playerid], newtext);
  38. TextDrawShowForPlayer(playerid, gzonetd[playerid]);
  39.  
  40. new query[100];
  41. TutTime[playerid] = 0;
  42. mysql_format(handle, query, sizeof(query), "SELECT * FROM conturi WHERE Nume = '%s'", GetName(playerid));
  43. mysql_tquery(handle, query, "OnPlayerLogin", "i", playerid);
  44.  
  45. return 1;
  46. }
  47.  
  48. public OnPlayerLogin(playerid)
  49. {
  50. new rows, fields;
  51. cache_get_data(rows, fields);
  52. InterpolateCameraPos(playerid, 1152.1400, -1670.4702, 57.6976, 203.3979, -1678.8987, 57.6976, 30000, CAMERA_MOVE);
  53. InterpolateCameraLookAt(playerid, 1152.1489, -1671.4734, 57.4624, 203.4068, -1679.9019, 57.4674, 30000, CAMERA_MOVE);
  54. if(rows)
  55. {
  56. SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}Welcome to Skynet RPG.");
  57. SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}You already have a registered account, please enter your password into the dialog box.");
  58. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "SERVER: Login", "Welcome to the RPG Server!\n\nPlease enter password below:", "Login", "Cancel"); }
  59. else
  60. {
  61.  
  62. SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}Welcome to Skynet RPG.");
  63. SendClientMessage(playerid, COLOR_GENANNOUNCE, "SERVER: {FFFFFF}You aren't registered yet. Please enter your desired password in the dialog box to register.");
  64. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "SERVER: Register", "Welcome to the RPG Server.\nPlease enter your desired password below:", "Register", "Cancel");
  65. }
  66. return 1;
  67. }
  68.  
  69. public OnLogin(playerid)
  70. {
  71. new rows, fields,temporar[200];
  72. cache_get_data(rows, fields);
  73. if(rows)
  74. {
  75. PlayerInfo[playerid][pParola] = cache_get_field_content(0, "Parola",temporar);
  76. PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "ID");
  77. SpawnPlayer(playerid);
  78. }
  79. else
  80. {
  81. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "SERVER: Login", "Welcome to the Skynet RPG!\n\nPlease enter the corect password for login to server.", "Login", "Cancel");
  82. }
  83. return 1;
  84. }
  85.  
  86. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  87. {
  88. new query[128], ip[25];
  89.  
  90. switch(dialogid)
  91. {
  92. case DIALOG_REGISTER:
  93. {
  94. if(!response) return Kick(playerid);
  95.  
  96. if(response)
  97. {
  98. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "SERVER: Register", "Welcome to RPG Server\n\nEnter a new password below:", "Register", "Cancel"),
  99. InterpolateCameraPos(playerid, 1152.1400, -1670.4702, 57.6976, 203.3979, -1678.8987, 57.6976, 30000, CAMERA_MOVE),
  100. InterpolateCameraLookAt(playerid, 1152.1489, -1671.4734, 57.4624, 203.4068, -1679.9019, 57.4674, 30000, CAMERA_MOVE);
  101.  
  102.  
  103. GetPlayerIp(playerid, ip, sizeof(ip));
  104. mysql_format(handle, query, sizeof(query), "INSERT INTO players (Nume, Parola, IP) VALUES ('%s', '%e', '%s')", GetName(playerid), inputtext, ip);
  105. mysql_query(handle, query);
  106.  
  107. TutTime[playerid] ++;
  108. format(gString, 5000, "%s - Tutorial\nTe-ai inregistrat cu succes. Acum urmareste tutorialul, iti va fi de ajutor pe parcurs!", GetName(playerid));
  109. ShowPlayerDialog(playerid, DIALOG_FINISH_REGISTER, DIALOG_STYLE_MSGBOX, "SERVER: Finish", gString, "Ok", "");
  110. }
  111. return 1;
  112. }
  113. case DIALOG_LOGIN:
  114. {
  115. if(!response) return Kick(playerid);
  116.  
  117. if(response)
  118. {
  119. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "SERVER: Login", "Welcome to the RPG Server!\n\nPlease enter the correct password for login to server", "Login", "Cancel");
  120.  
  121. mysql_format(handle, query, sizeof(query), "SELECT * FROM conturi WHERE Parola = '%e' LIMIT 0,1", inputtext);
  122. mysql_tquery(handle, query, "OnLogin", "i", playerid);
  123. }
  124. return 1;
  125. }
  126. case DIALOG_FINISH_REGISTER:
  127. {
  128. if(!response) return format(gString, 5000, "%s - Tutorial\nTe-ai inregistrat cu succes. Acum urmareste tutorialul, iti va fi de ajutor pe parcurs!", GetName(playerid)),
  129. ShowPlayerDialog(playerid, DIALOG_FINISH_REGISTER, DIALOG_STYLE_MSGBOX, "SERVER: Finish", gString, "Ok", "");
  130. }
  131. }
  132. return 1;
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement