Guest User

Untitled

a guest
Oct 31st, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.18 KB | None | 0 0
  1. public LoadPlayerDataSequence(playerid, l_step)
  2. {
  3. switch(l_step)
  4. {
  5. case 1:
  6. {
  7. new count = cache_get_field_content_int(0, "count");
  8. if(count)
  9. {
  10. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Effected Reallife","{FFFFFF}Willkommen auf Effected Reallife\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun einloggen. Bitte gib dein Passwort ein:","OK"," ");
  11. return 1;
  12. }
  13. else
  14. {
  15. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Effected Reallife","{FFFFFF}Willkommen auf Effected Reallife\n\nEs wurde kein Account unter diesen Namen gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun Registrieren. Bitte gib dein Passwort ein:","Erstellen","");
  16. return 1;
  17. }
  18. }
  19. case 2:
  20. {
  21. new count = cache_get_field_content_int(0, "count");
  22. if(count)
  23. {
  24. new query[64+MAX_PLAYER_NAME+1];
  25. mysql_format(myCon, query, sizeof(query), "SELECT * FROM `script_accounts` WHERE `Name` = '%s'", GetName(playerid));
  26. mysql_function_query(myCon, query, true, "LoadPlayerDataSequence", "dd", playerid, 3);
  27. }
  28. else
  29. {
  30. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Effected Reallife","{FFFFFF}Willkommen auf Effected Reallife\n\nDein Account wurde in der Datenbank gefunden.\nGib dein Passwort niemals weiter. Auch nicht an Admins oder Supporter!\nDu kannst dich nun einloggen. Bitte gib dein Passwort ein:","OK"," ");
  31. return 1;
  32. }
  33. }
  34. case 3:
  35. {
  36. new query[128];
  37. Spieler[playerid][pLevel] = cache_get_field_content_int(0, "Level");
  38. Spieler[playerid][pAdmin] = cache_get_field_content_int(0, "Admin");
  39. Spieler[playerid][pSpawnHealth] = cache_get_field_content_float(0, "SpawnHealth");
  40. Spieler[playerid][pOrgMember] = cache_get_field_content_int(0, "OrgMember");
  41. Spieler[playerid][pSkillDrug] = cache_get_field_content_float(0, "SkillDrug");
  42. Spieler[playerid][pPayDay] = cache_get_field_content_int(0, "PayDay");
  43. Spieler[playerid][pExp] = cache_get_field_content_int(0, "Exp");
  44. Spieler[playerid][pFraktion] = cache_get_field_content_int(0, "Fraktion");
  45. Spieler[playerid][pTutorial] = cache_get_field_content_int(0, "Tutorial");
  46. Spieler[playerid][pSkin] = cache_get_field_content_int(0, "Skin");
  47. Spieler[playerid][pFrakSkin] = cache_get_field_content_int(0, "FrakSkin");
  48. Spieler[playerid][pGeschlecht] = cache_get_field_content_int(0, "Geschlecht");
  49. Spieler[playerid][pHitsound] = cache_get_field_content_int(0, "Hitsound");
  50. Spieler[playerid][pMessages] = cache_get_field_content_int(0, "Messages");
  51. Spieler[playerid][pPerso] = cache_get_field_content_int(0, "Perso");
  52. Spieler[playerid][pCarLicense] = cache_get_field_content_int(0, "CarLicense");
  53. Spieler[playerid][pContract] = cache_get_field_content_int(0, "Contract");
  54. Spieler[playerid][pContractCount] = cache_get_field_content_int(0, "ContractCount");
  55. Spieler[playerid][pCarLicensePoints] = cache_get_field_content_int(0, "CarLicensePoints");
  56. Spieler[playerid][pFlyLicense] = cache_get_field_content_int(0, "FlyLicense");
  57. Spieler[playerid][pBoatLicense] = cache_get_field_content_int(0, "BoatLicense");
  58. Spieler[playerid][pFishLicense] = cache_get_field_content_int(0, "FishLicense");
  59. Spieler[playerid][pGunLicense] = cache_get_field_content_int(0, "GunLicense");
  60. Spieler[playerid][pZollpass] = cache_get_field_content_int(0, "Zollpass");
  61. Spieler[playerid][pJob] = cache_get_field_content_int(0, "Job");
  62. Spieler[playerid][pWanteds] = cache_get_field_content_int(0, "Wanteds");
  63. Spieler[playerid][pMoney] = cache_get_field_content_int(0, "Money");
  64. Spieler[playerid][pIsEhrenhaft] = cache_get_field_content_int(0, "IsEhrenhaft");
  65. Spieler[playerid][pQuitJob] = cache_get_field_content_int(0, "QuitJob");
  66. Spieler[playerid][pJobMoney] = cache_get_field_content_int(0, "JobMoney");
  67. Spieler[playerid][pJobCount] = cache_get_field_content_int(0, "JobCount");
  68. Spieler[playerid][pBusSkill] = cache_get_field_content_int(0, "BusSkill");
  69. Spieler[playerid][pTruckSkill] = cache_get_field_content_int(0, "TruckSkill");
  70. Spieler[playerid][pTruckSkillEXP] = cache_get_field_content_int(0, "TruckSkillEXP");
  71. Spieler[playerid][pBusSkillEXP] = cache_get_field_content_int(0, "BusSkillEXP");
  72. Spieler[playerid][pDetektivSkill] = cache_get_field_content_int(0, "DetektivSkill");
  73. Spieler[playerid][pDetektivSkillEXP] = cache_get_field_content_int(0, "DetektivSkillEXP");
  74. Spieler[playerid][pTot] = cache_get_field_content_int(0, "Tot");
  75. Spieler[playerid][pTotUnix] = cache_get_field_content_int(0, "TotUnix");
  76. Spieler[playerid][pTotX] = cache_get_field_content_float(0, "TotX");
  77. Spieler[playerid][pTotY] = cache_get_field_content_float(0, "TotY");
  78. Spieler[playerid][pTotZ] = cache_get_field_content_float(0, "TotZ");
  79. Spieler[playerid][pTotWorld] = cache_get_field_content_int(0, "TotWorld");
  80. Spieler[playerid][pKills] = cache_get_field_content_int(0, "Kills");
  81. Spieler[playerid][pDeaths] = cache_get_field_content_int(0, "Deaths");
  82. Spieler[playerid][pJailed] = cache_get_field_content_int(0, "Jailed");
  83. Spieler[playerid][pJailTime] = cache_get_field_content_int(0, "JailTime");
  84. Spieler[playerid][pRank] = cache_get_field_content_int(0, "Rank");
  85. Spieler[playerid][pVerbrechen] = cache_get_field_content_int(0, "Verbrechen");
  86. Spieler[playerid][pJailType] = cache_get_field_content_int(0, "JailType");
  87. Spieler[playerid][pBanned] = cache_get_field_content_int(0, "Banned");
  88. cache_get_field_content(0, "BanReason", Spieler[playerid][pBanReason], myCon, 64);
  89. cache_get_field_content(0, "BanAdmin", Spieler[playerid][pBanAdmin], myCon, MAX_PLAYER_NAME);
  90. cache_get_field_content(0, "MuteReason", Spieler[playerid][pMuteReason], myCon, 32);
  91. Spieler[playerid][pMuted] = cache_get_field_content_int(0, "Muted");
  92. Spieler[playerid][pHouseKey] = cache_get_field_content_int(0, "HouseKey");
  93. Spieler[playerid][pErstehilfe] = cache_get_field_content_int(0, "Erstehilfe");
  94. Spieler[playerid][pNumber] = cache_get_field_content_int(0, "Number");
  95. Spieler[playerid][pBank] = cache_get_field_content_int(0, "Bank");
  96. Spieler[playerid][pHandy] = cache_get_field_content_int(0, "Handy");
  97. Spieler[playerid][pHandyStatus] = cache_get_field_content_int(0, "HandyStatus");
  98. Spieler[playerid][pHandyGuthaben] = cache_get_field_content_int(0, "HandyGuthaben");
  99. Spieler[playerid][pAkku] = cache_get_field_content_float(0, "Akku");
  100. Spieler[playerid][pPlayTime] = cache_get_field_content_int(0, "PlayTime");
  101. Spieler[playerid][pWarns] = cache_get_field_content_int(0, "Warns");
  102. Spieler[playerid][pCrimes] = cache_get_field_content_int(0, "Crimes");
  103. Spieler[playerid][pJailVisits] = cache_get_field_content_int(0, "JailVisits");
  104. Spieler[playerid][pEisen] = cache_get_field_content_int(0, "Eisen");
  105. Spieler[playerid][pEisenSafe] = cache_get_field_content_int(0, "EisenSafe");
  106. Spieler[playerid][pMarihuana] = cache_get_field_content_int(0, "Marihuana");
  107. Spieler[playerid][pMarihuanaSafe] = cache_get_field_content_int(0, "MarihuanaSafe");
  108. Spieler[playerid][pKanister] = cache_get_field_content_int(0, "Kanister");
  109. Spieler[playerid][pPremium] = cache_get_field_content_int(0, "Premium");
  110. Spieler[playerid][pLastLogin] = cache_get_field_content_int(0, "LastLogin");
  111. Spieler[playerid][pPremiumZeit] = cache_get_field_content_int(0, "PremiumZeit");
  112. Spieler[playerid][pSpawnChange] = cache_get_field_content_int(0, "SpawnChange");
  113. Spieler[playerid][pSkillPoints] = cache_get_field_content_int(0, "SkillPoints");
  114. Spieler[playerid][pVerheiratet] = cache_get_field_content_int(0, "Verheiratet");
  115. Spieler[playerid][pFished] = cache_get_field_content_int(0, "Fished");
  116. Spieler[playerid][pFishTime] = cache_get_field_content_int(0, "FishTime");
  117. Spieler[playerid][pFishSperre] = cache_get_field_content_int(0, "FishSperre");
  118. Spieler[playerid][pFishSkill] = cache_get_field_content_int(0, "FishSkill");
  119. Spieler[playerid][pFishSkillEXP] = cache_get_field_content_int(0, "FishSkillEXP");
  120. new loadstring[30];
  121. for(new i=1;i<MAX_FISHING_FISHES;i++)
  122. {
  123. format(loadstring, sizeof(loadstring), "FishID%d", i);
  124. Spieler[playerid][pFishID][i] = cache_get_field_content_int(0, loadstring);
  125. format(loadstring, sizeof(loadstring), "Fishweight%d", i);
  126. Spieler[playerid][pFishweight][i] = cache_get_field_content_int(0, loadstring);
  127. }
  128. for(new i=1;i<MAX_FISHING_FISHES;i++)
  129. {
  130. format(loadstring, sizeof(loadstring), "CookID%d", i);
  131. Spieler[playerid][pCookID][i] = cache_get_field_content_int(0, loadstring);
  132. format(loadstring, sizeof(loadstring), "CookHP%d", i);
  133. Spieler[playerid][pCookHP][i] = cache_get_field_content_int(0, loadstring);
  134. }
  135. if(Spieler[playerid][pSkillDrug] < 1)Spieler[playerid][pSkillDrug] = 1;
  136.  
  137.  
  138.  
  139. cache_get_field_content(0, "VerheiratetName", Spieler[playerid][pVerheiratetName], myCon, MAX_PLAYER_NAME+1);
  140. for(new vehSlot=0;vehSlot<MAX_PLAYER_VEHICLES;vehSlot++)
  141. {
  142. format(query, sizeof(query), "SELECT * FROM `script_vehicles` WHERE `vehBesitzer`='%s' AND `Slot` = '%d'", GetName(playerid), vehSlot);
  143. mysql_function_query(myCon, query, true, "LoadPlayerVehicles", "ii", playerid, vehSlot);
  144. }
  145. if(Spieler[playerid][pBanned] == 1)
  146. {
  147. strdel(DialogString, 0, sizeof(DialogString));
  148. format(DialogString, sizeof(DialogString), "Dieser Account wurde gebannt.\nGebannt von: %s\nBanngrund: %s\n\nWenn der Bann zu Unrecht war, erstelle bitte einen Entbann Antrag im Forum!", Spieler[playerid][pBanAdmin], Spieler[playerid][pBanReason]);
  149. ShowPlayerDialog(playerid, DIALOG_BAN, DIALOG_STYLE_MSGBOX, "Bann", DialogString, "Schließen", "");
  150. KickEx(playerid);
  151. return 1;
  152. }
  153. SetPlayerScore(playerid, Spieler[playerid][pLevel]);
  154. Spieler[playerid][pLoggedIn] = true;
  155. PlayerPlaySound(playerid, 1188, 0.0, 0.0, 0.0);
  156. SpawnPlayerEx(playerid);
  157. SetMoney(playerid, Spieler[playerid][pMoney]);
  158. if(Spieler[playerid][pNumber] == 0)
  159. {
  160. Spieler[playerid][pNumber] = random(10000) + random(45542);
  161. SendClientMessage(playerid, COLOR_YELLOW, "* Da du noch keine Nummer hast, wird dir nun eine zugewiesen.");
  162. format(query, sizeof(query), COLOR_HEX_YELLOW"* Deine Nummer: "COLOR_HEX_WHITE"%d", Spieler[playerid][pNumber]);
  163. SendClientMessage(playerid, COLOR_YELLOW, query);
  164. }
  165.  
  166. format(query, sizeof(query), "%02d:%02d", stunde, minute);
  167.  
  168. PlayerTextDrawSetString(playerid, pTextHUD[playerid][1], query);
  169. PlayerTextDrawShow(playerid, pTextHUD[playerid][1]);
  170. PlayerTextDrawShow(playerid, pTextHUD[playerid][3]);
  171. PlayerTextDrawShow(playerid, pTextHUD[playerid][6]);
  172. PlayerTextDrawShow(playerid, pTextHUD[playerid][2]);
  173. UpdateWantedTD(playerid);
  174.  
  175. ShowPlayerChangelog(playerid);
  176.  
  177. if(Spieler[playerid][pPremium] == 1)
  178. {
  179. new string[128], xZhours, xZminutes, xZdays;
  180. new zTime = Spieler[playerid][pPremiumZeit];
  181. if(gettime() < zTime)
  182. {
  183. new xTime = (zTime - gettime());
  184. xZdays = xTime / 86400;
  185. xTime -= xZdays * 86400;
  186. xZhours = xTime / 3600;
  187. xTime -= xZhours * 3600;
  188. xZminutes = xTime / 60;
  189. xTime -= xZminutes * 60;
  190. if(xZhours < 1 && xZdays == 0){
  191. format(string, sizeof(string), "Du hast "COLOR_HEX_DARKORANGE"Premium (%d Minuten verbleibend)"COLOR_HEX_YELLOW".", xZminutes);
  192. SendClientMessage(playerid, COLOR_YELLOW, string);
  193. }else if(xZdays < 1 && xZhours > 0){
  194. format(string, sizeof(string), "Du hast "COLOR_HEX_DARKORANGE"Premium (%d Stunden und %d Minuten verbleibend)"COLOR_HEX_YELLOW".", xZhours, xZminutes);
  195. SendClientMessage(playerid, COLOR_YELLOW, string);
  196. }else if(xZdays > 0){
  197. format(string, sizeof(string), "Du hast "COLOR_HEX_DARKORANGE"Premium (%d Tage, %d Stunden und %d Minuten verbleibend)"COLOR_HEX_YELLOW".", xZdays, xZhours, xZminutes);
  198. SendClientMessage(playerid, COLOR_YELLOW, string);
  199. }
  200. }
  201. else SendClientMessage(playerid, COLOR_YELLOW, "Dein Premium-Rang ist abgelaufen!");
  202. }
  203. if(Spieler[playerid][pPremium] == 2)
  204. {
  205. SendClientMessage(playerid, COLOR_YELLOW, "Du hast "COLOR_HEX_DARKORANGE"Premium (permanent)"COLOR_HEX_YELLOW".");
  206. }
  207. if(Spieler[playerid][pLastLogin] < (gettime()-86400))
  208. {
  209. if(Spieler[playerid][pLastLogin] > 0)
  210. {
  211. SendClientMessage(playerid, COLOR_YELLOW, "Dir wurde "COLOR_HEX_DARKORANGE"1 Respektpunkt"COLOR_HEX_YELLOW" gutgeschrieben da du mindestens 1 Tag nicht online warst.");
  212. Spieler[playerid][pExp]++;
  213. }
  214. }
  215. SendClientMessage(playerid, COLOR_YELLOW, "");
  216. if(Others[sDoppelRP] == 1)
  217. {
  218. new string[128], xZhours, xZminutes, xZdays;
  219. new zTime = Others[sDoppelRPTime];
  220. new xTime = (zTime - gettime());
  221. xZdays = xTime / 86400;
  222. xTime -= xZdays * 86400;
  223. xZhours = xTime / 3600;
  224. xTime -= xZhours * 3600;
  225. xZminutes = xTime / 60;
  226. xTime -= xZminutes * 60;
  227. if(xZhours < 1 && xZdays == 0){
  228. format(string, sizeof(string), "[Doppel RP Event]"COLOR_HEX_YELLOW" Das Doppel RP Event wurde gestartet (noch %d Minuten).", xZminutes);
  229. SendClientMessage(playerid, COLOR_DARKORANGE, string);
  230. }else if(xZdays < 1 && xZhours > 0){
  231. format(string, sizeof(string), "[Doppel RP Event]"COLOR_HEX_YELLOW" Das Doppel RP Event wurde gestartet (noch %d Stunden und %d Minuten).", xZhours, xZminutes);
  232. SendClientMessage(playerid, COLOR_DARKORANGE, string);
  233. }else if(xZdays > 0){
  234. format(string, sizeof(string), "[Doppel RP Event]"COLOR_HEX_YELLOW" Das Doppel RP Event wurde gestartet (noch %d Tage, %d Stunden und %d Minuten).",xZdays, xZhours, xZminutes);
  235. SendClientMessage(playerid, COLOR_DARKORANGE, string);
  236. }
  237. SendClientMessage(playerid, COLOR_DARKORANGE, "[Doppel RP Event]"COLOR_HEX_YELLOW" Du erhälst am Payday einen zusätzlichen Respekt Punkt.");
  238. }
  239. OnWantedChange(playerid, 0, Spieler[playerid][pWanteds]);
  240. OnContractChange(playerid, 0, Spieler[playerid][pContract]);
  241. return 1;
  242. }
  243. default:
  244. {
  245. SendClientMessage(playerid, COLOR_GREY, "** Es ist ein Fehler aufgetreten, bitte verbinde neu zum Server!");
  246. Kick(playerid);
  247. return 1;
  248. }
  249. }
  250. return 1;
  251. }
Add Comment
Please, Sign In to add comment