Advertisement
Danel_Danel

Untitled

Feb 8th, 2020
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.53 KB | None | 0 0
  1. case 0: {
  2. if(gPlayerLogTries[playerid] == 0)
  3. return KickEx(playerid);
  4. ShowPlayerDialog(playerid, DIALOG_LOGIN3,DIALOG_STYLE_PASSWORD,"Logare", "Welcome to the "SERVER_NAME" RPG Server.\n\nPlease enter you password below!","Login","Quit");
  5. gPlayerLogTries[playerid] --;
  6. format(gString, sizeof(gString), "Incorrect password. You have %d remaining login attemps left.", gPlayerLogTries[playerid]);
  7. SCM(playerid, COLOR_WARNING, gString);
  8. return true;
  9. }
  10. }
  11. if(Iter_Contains(LoginQueue[0], playerid)) {
  12. Iter_Remove(LoginQueue[0], playerid);
  13. if(Iter_Count(LoginQueue[1]) > 0 && Iter_Count(LoginQueue[0]) <= MAX_LOGIN) {
  14. new last = Iter_First(LoginQueue[1]);
  15. Iter_Remove(LoginQueue[1], last);
  16. Iter_Add(LoginQueue[0], last);
  17. GameTextForPlayer(last," ", 100, 3);
  18. gQuery[0] = EOS;
  19. mysql_format(SQL, gQuery, sizeof(gQuery), "SELECT * FROM `users` WHERE `name`='%s' LIMIT 1", GetName(last));
  20. mysql_tquery(SQL, gQuery, "CheckClassIP", "i", last);
  21. }
  22. }
  23. new clanid = PlayerInfo[playerid][pClan];
  24. if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 0) {
  25. format(gString, sizeof(gString), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]);
  26. SetPlayerName(playerid, gString);
  27. }
  28. else if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 1) {
  29. format(gString, sizeof(gString), "%s%s", PlayerInfo[playerid][pUsername], ClanInfo[clanid][clTag]);
  30. SetPlayerName(playerid, gString);
  31. }
  32. format(gString, sizeof(gString), "~g~~h~+%d%09d", StoreMoney[playerid], MoneyMoney[playerid]);
  33. switch(PlayerInfo[playerid][pShowBanca]) {
  34. case 0: {
  35. PlayerTextDrawSetString(playerid, MoneyTD0, gString);
  36. PlayerTextDrawShow(playerid, MoneyTD0);
  37. }
  38. case 1: {
  39. PlayerTextDrawSetString(playerid, MoneyTD1, gString);
  40. PlayerTextDrawShow(playerid, MoneyTD1);
  41. }
  42. }
  43. if(PlayerInfo[playerid][pShowCeas] != 0) PlayerTextDrawShow(playerid, CeasPTD), TextDrawShowForPlayer(playerid, CeasTD);
  44. TimerMoney[playerid] = gettime()+5;
  45.  
  46. SetPlayerToTeamColor(playerid);
  47. ADeathMessage(playerid, INVALID_PLAYER_ID, 200);
  48. new ip[16];
  49. GetPlayerIp(playerid, ip, sizeof(ip));
  50. gQuery[0] = EOS;
  51. mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE `users` SET `Status` = '1', `IP`='%s' WHERE `ID`='%d'", ip, PlayerInfo[playerid][pSQLID]);
  52. mysql_tquery(SQL, gQuery, "", "");
  53. UpdateVar(playerid, "DayLogin", 1);
  54. IsPlayerLogged[playerid] = 1;
  55. SpawnPlayer(playerid);
  56. StopAudioStreamForPlayer(playerid);
  57. GameTextForPlayer(playerid,"",100,3);
  58. for(new j = 0; j <= 100; j++) SCM(playerid, COLOR_WHITE, "");
  59.  
  60. if(PlayerInfo[playerid][pBTemp] == 1) { TempBanCheck(playerid); return true; }
  61. if(PlayerInfo[playerid][pBanned] == 1) {
  62. SCM(playerid, COLOR_WARNING, "Acest cont este banat permanent!");
  63. format(gString, sizeof(gString), "Ai fost banat de adminul %s.",PlayerInfo[playerid][pBBy]);
  64. SCM(playerid, COLOR_CLIENT, gString);
  65. format(gString, sizeof(gString), "Motivul: %s",PlayerInfo[playerid][pBReason]);
  66. SCM(playerid, COLOR_CLIENT, gString);
  67. KickEx(playerid);
  68. SetPlayerCameraPos(playerid, 1183.0143, -965.7394, 129.6071);
  69. SetPlayerCameraLookAt(playerid, 1183.7214, -965.0270, 129.2470);
  70. TogglePlayerSpectating(playerid, 0);
  71. return true;
  72. }
  73. SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
  74. SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pChar], 2269.6230,-74.9329,26.7724, 1.0, -1, -1, -1, -1, -1, -1);
  75. if(gTeam[playerid] == 0) gTeam[playerid] = 3;
  76. else gTeam[playerid] = PlayerInfo[playerid][pTeam];
  77.  
  78. if(PlayerInfo[playerid][pAdmin] > 0) Iter_Add(PlayerAdmins, playerid);
  79. if(PlayerInfo[playerid][pHelper] > 0) Iter_Add(PlayerHelpers, playerid);
  80. if(PlayerInfo[playerid][pVip] != 0 || PlayerInfo[playerid][pAdmin] != 0) Iter_Add(PlayerVips, playerid);
  81. if(PlayerInfo[playerid][pPremiumAccount] != 0 || PlayerInfo[playerid][pAdmin] != 0) Iter_Add(PlayerPremiums, playerid);
  82. if(PlayerInfo[playerid][pDailyMission][0] == -1 || PlayerInfo[playerid][pDailyMission][1] == -1) GiveQuest(playerid);
  83. if(PlayerInfo[playerid][pTutorial] >= 10) {
  84. if(PlayerInfo[playerid][pBizz] != 255) finishAchievement(playerid, 2);
  85. if(PlayerInfo[playerid][pHouse] != 999 && strcmp(GetName(playerid), HouseInfo[PlayerInfo[playerid][pHouse]][hOwner], true) == 0) finishAchievement(playerid, 3);
  86. new years, mounth, days;
  87. getdate(years,mounth,days);
  88. CalculateEmails(playerid);
  89. check_save(playerid);
  90. }
  91. TogglePlayerSpectating(playerid, false);
  92. TogglePlayerControllable(playerid, true);
  93. SetCameraBehindPlayer(playerid);
  94. HudProgress[playerid][0] = CreatePlayerProgressBar(playerid, 270.00, 430.00, 105.50, 18.20, 0x00000090, 100.0);
  95. UpdateProgress(playerid);
  96.  
  97. new year, days, mounth, string2[128];
  98. format(string2, 256, "Welcome back, %s!", GetName(playerid));
  99. SCM(playerid, -1, string2);
  100. getdate(year, mounth, days);
  101. if(PlayerInfo[playerid][pMember] != 0) {
  102. if(PlayerInfo[playerid][pDays] == 30) {
  103. if(PlayerInfo[playerid][pMember] == 11) finishAchievement(playerid, 23);
  104. else if(IsACop(playerid)) finishAchievement(playerid, 24);
  105. else if(IsAMember(playerid)) finishAchievement(playerid, 25);
  106. else finishAchievement(playerid, 22);
  107. }
  108. }
  109. for(new x = 1; x < 15; x++) {
  110. switch(x) {
  111. case 1,2,3: SetPlayerMapIcon(playerid, 60+x, DynamicFactions[x][extX], DynamicFactions[x][extY], DynamicFactions[x][extZ], 30, -1, MAPICON_LOCAL);
  112. case 4: SetPlayerMapIcon(playerid, 60+x, DynamicFactions[x][extX], DynamicFactions[x][extY], DynamicFactions[x][extZ], 62, -1, MAPICON_LOCAL);
  113. case 5: SetPlayerMapIcon(playerid, 60+x, DynamicFactions[x][extX], DynamicFactions[x][extY], DynamicFactions[x][extZ], 58, -1, MAPICON_LOCAL);
  114. case 6: SetPlayerMapIcon(playerid, 60+x, DynamicFactions[x][extX], DynamicFactions[x][extY], DynamicFactions[x][extZ], 61, -1, MAPICON_LOCAL);
  115. case 10: SetPlayerMapIcon(playerid, 60+x, DynamicFactions[x][extX], DynamicFactions[x][extY], DynamicFactions[x][extZ], 59, -1, MAPICON_LOCAL);
  116. }
  117. }
  118. GivePlayerMoney(playerid, GetPlayerCash(playerid));
  119. if(PlayerInfo[playerid][pShowProgress][2] == 1) for(new i = 0; i < 2; i++) TextDrawShowForPlayer(playerid, GoalTD[i]);
  120. if(PlayerInfo[playerid][pDailyLogin] == 0) SCM(playerid, COLOR_NICEGREEN, "Daily Login: {FFFFFF}Vei primi de doua ori mai multi bani si puncte de respect la urmatorul payday.");
  121. if(PlayerInfo[playerid][pLevel] < 5) SCM(playerid, COLOR_NICEGREEN, "Daily Quests: {FFFFFF}Pentru a vedea ce misiuni ai in aceasta zi, foloseste /quests.");
  122. new string[180], premiums[40];
  123. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  124. IsPin[playerid] = 2;
  125. SCM(playerid, COLOR_LGREEN, "(PIN): {FFFFFF}Pentru a avea acces la cont trebuie sa introduci contul tau pin!");
  126. for(new i = 0; i < 7; i++) TextDrawShowForPlayer(playerid, PinTD[i]);
  127. for(new i = 0; i < 11; i++) PlayerTextDrawShow(playerid, PinPTD[i]);
  128. SelectTextDraw(playerid, 0xE52C2FFF);
  129. }
  130. else SCM(playerid, COLOR_LGREEN, "(PIN): {FFFFFF}Pentru o securitate in plus poti adauga (/addpin).");
  131. switch(ServerPremium) {
  132. case 0: { premiums = "30 Premium Points"; }
  133. case 1: { premiums = "200 RPoints"; }
  134. case 2: { premiums = "100 Gift Points"; }
  135. case 3: { premiums = "150 Roll Points"; }
  136. case 4: { premiums = "5 Respect Points"; }
  137. }
  138. format(string, sizeof(string), "{CEED5C}Server Bonus: {FFFFFF}Urmatorul bonus va fi la %d jucatori conectati si consta in %s.", ServerBonus, premiums);
  139. SCM(playerid, COLOR_WHITE, string);
  140. if(clanid != 0) {
  141. format(string, sizeof(string), "{%s}(CMOTD): %s.", ClanInfo[PlayerInfo[playerid][pClan]][clColor], ClanInfo[PlayerInfo[playerid][pClan]][clMotd]);
  142. MesajLung(playerid, -1, string);
  143. }
  144. if(PlayerInfo[playerid][pMember] != 0) {
  145. if(strlen(DynamicFactions[PlayerInfo[playerid][pMember]][fAnn]) > 0)
  146. {
  147. new factioninfo[128];
  148. format(factioninfo,sizeof(factioninfo), "(FMOTD): %s",DynamicFactions[PlayerInfo[playerid][pMember]][fAnn]);
  149. MesajLung(playerid,COLOR_YELLOW,factioninfo);
  150. }
  151. }
  152. if(PlayerInfo[playerid][pDailyBonus] != days) {
  153. new
  154. rp = PlayerInfo[playerid][pLevel] * 1,
  155. money = PlayerInfo[playerid][pLevel] * 70000 + random(1000);
  156.  
  157. GivePlayerCash(playerid, 1, money);
  158. PlayerInfo[playerid][pExp] += rp;
  159. Update(playerid, pRP);
  160. SCM(playerid, COLOR_WHITE, "{CEED5C}Daily Bonus: {FFFFFF}Felicitari! Ai primit un bonus pentru ca te-ai connectat pe server.");
  161. format(string, sizeof(string), "{CEED5C}Daily Bonus: {FFFFFF}Bonusul consta in %d Respect points si $%s.", rp, FormatNumber(money));
  162. SCM(playerid, -1, string);
  163. PlayerInfo[playerid][pDailyBonus] = days;
  164. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `DailyBonus`='%d' WHERE `id`='%d'", PlayerInfo[playerid][pDailyBonus], PlayerInfo[playerid][pSQLID]);
  165. mysql_tquery(SQL,string,"","");
  166. }
  167. if(PlayerInfo[playerid][pWantedLevel] > 0 && PlayerInfo[playerid][pTutorial] >= 10) {
  168. format(string2, sizeof(string2), "Aveai wanted %d inainte sa iesi de pe server.",PlayerInfo[playerid][pWantedLevel]);
  169. SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
  170. SCM(playerid, COLOR_LIGHTRED, string2);
  171. }
  172. if(PlayerInfo[playerid][pMember] != 0 && PlayerInfo[playerid][pTutorial] >= 10) {
  173. new disc[84];
  174. format(disc,sizeof(disc),"(Factiune) %s s-a conectat pe server.",GetName(playerid));
  175. SendFactionMessage(PlayerInfo[playerid][pMember], COLOR_CLIENT, disc);
  176. }
  177. if(PlayerInfo[playerid][pAdmin] > 0) {
  178. format(gString, sizeof(gString), "HelloBot: Admin %s has just logged in.", GetName(playerid));
  179. SendAdminMessage(COLOR_LOGS, gString, 1);
  180. }
  181. switch(PlayerInfo[playerid][pTutorial]) {
  182. case 1..2: {
  183. SCM(playerid, COLOR_LIGHTGOLD, "Mergi la checkpoint-ul marcat pe minimap si tasteaza </exam> pentru a obtine permisul de conducere auto.");
  184. if(InExamen[playerid] < 1) {
  185. CP[playerid] = 53;
  186. SetPlayerCheckpointEx(playerid, 2333.3345,-17.7633,26.4844, 2.0);
  187. }
  188. }
  189. case 3..4: {
  190. SCM(playerid, COLOR_LIGHTGOLD, "Mergi si achizitioneaza-ti un telefon din magazinul marcat pe minimap.");
  191. CP[playerid] = 53;
  192. SetPlayerCheckpointEx(playerid, 2242.7649,52.7174,26.6671, 2.0);
  193. }
  194. case 5..6: {
  195. SCM(playerid, COLOR_LIGHTGOLD, "Mergi si schimba-ti look-ul la afacerea de tip 'Clothing store' marcata pe minimap.");
  196. SCM(playerid, COLOR_LIGHTGOLD, "Pentru a schimba skin-ul tasteaza comanda </clothes> in business. Un meniu iti va aparea pe ecran. Alege un skin.");
  197. CP[playerid] = 53;
  198. SetPlayerCheckpointEx(playerid, 2277.7778,51.3101,26.4844, 2.0);
  199. }
  200. }
  201. PlayerInfo[playerid][pTutorial] = 10;
  202. return true;
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement