Guest User

Untitled

a guest
Oct 24th, 2010
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.66 KB | None | 0 0
  1. public OnPlayerLogin(playerid,password[])
  2. {
  3. new tmp2[256];
  4. new string2[64];
  5. new playername2[MAX_PLAYER_NAME];
  6. new playernamesplit[3][MAX_PLAYER_NAME];
  7. GetPlayerName(playerid, playername2, sizeof(playername2));
  8. split(playername2, playernamesplit, '_');
  9. format(string2, sizeof(string2), "users/%s.ini", playername2);
  10. new File: UserFile = fopen(string2, io_read);
  11. if ( UserFile )
  12. {
  13. new PassData[256];
  14. new keytmp[256], valtmp[256];
  15. fread( UserFile , PassData , sizeof( PassData ) );
  16. keytmp = ini_GetKey( PassData );
  17. if( strcmp( keytmp , "pKey" , true ) == 0 )
  18. {
  19. valtmp = ini_GetValue( PassData );
  20. strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
  21. }
  22.  
  23. if(mysql_num_rows() == 1)
  24. {
  25. new Field[64];
  26. mysql_retrieve_row();
  27.  
  28. mysql_fetch_field_row(Field, "pAdmin"); PlayerInfo[playerid][pAdmin] = strval(Field);
  29. mysql_fetch_field_row(Field, "pLevel"); PlayerInfo[playerid][pLevel] = strval(Field);
  30. mysql_fetch_field_row(Field, "pDonateRank"); PlayerInfo[playerid][pDonateRank] = strval(Field);
  31. mysql_fetch_field_row(Field, "gPupgrade"); PlayerInfo[playerid][gPupgrade] = strval(Field);
  32. mysql_fetch_field_row(Field, "pReg"); PlayerInfo[playerid][pReg] = strval(Field);
  33. mysql_fetch_field_row(Field, "fid10"); PlayerInfo[playerid][pSex] = strval(Field);
  34. mysql_fetch_field_row(Field, "fid8"); PlayerInfo[playerid][pAge] = strval(Field);
  35. mysql_fetch_field_row(Field, "pOrigin"); PlayerInfo[playerid][pOrigin] = strval(Field);
  36. mysql_fetch_field_row(Field, "pCK"); PlayerInfo[playerid][pCK] = strval(Field);
  37. mysql_fetch_field_row(Field, "pMuted"); PlayerInfo[playerid][pMuted] = strval(Field);
  38. mysql_fetch_field_row(Field, "pExp"); PlayerInfo[playerid][pExp] = strval(Field);
  39. mysql_fetch_field_row(Field, "fid16"); PlayerInfo[playerid][pCash] = strval(Field);
  40. mysql_fetch_field_row(Field, "fid17"); PlayerInfo[playerid][pAccount] = strval(Field);
  41. mysql_fetch_field_row(Field, "pArrested"); PlayerInfo[playerid][pArrested] = strval(Field);
  42. mysql_fetch_field_row(Field, "pTrahvid"); PlayerInfo[playerid][pTrahvid] = strval(Field);
  43. mysql_fetch_field_row(Field, "pHaigekassa"); PlayerInfo[playerid][pHaigekassa] = strval(Field);
  44. mysql_fetch_field_row(Field, "pPhoneBook"); PlayerInfo[playerid][pPhoneBook] = strval(Field);
  45. mysql_fetch_field_row(Field, "pLottoNr"); PlayerInfo[playerid][pLottoNr] = strval(Field);
  46. mysql_fetch_field_row(Field, "pFishes"); PlayerInfo[playerid][pFishes] = strval(Field);
  47. mysql_fetch_field_row(Field, "pBiggestFish"); PlayerInfo[playerid][pBiggestFish] = strval(Field);
  48. mysql_fetch_field_row(Field, "fid20"); PlayerInfo[playerid][pJob] = strval(Field);
  49. mysql_fetch_field_row(Field, "pHoiatused"); PlayerInfo[playerid][pHoiatused] = strval(Field);
  50. mysql_fetch_field_row(Field, "fid22"); PlayerInfo[playerid][pKiitused] = strval(Field);
  51. mysql_fetch_field_row(Field, "pProtsendid"); PlayerInfo[playerid][pProtsendid] = strval(Field);
  52. mysql_fetch_field_row(Field, "pMuukvoti"); PlayerInfo[playerid][pMuukvoti] = strval(Field);
  53. mysql_fetch_field_row(Field, "pTaring"); PlayerInfo[playerid][pTaring] = strval(Field);
  54. mysql_fetch_field_row(Field, "pRekkapunkt1"); PlayerInfo[playerid][pRekkapunkt1] = strval(Field);
  55. mysql_fetch_field_row(Field, "pPayCheck"); PlayerInfo[playerid][pPayCheck] = strval(Field);
  56. mysql_fetch_field_row(Field, "pPalk"); PlayerInfo[playerid][pPalk] = strval(Field);
  57. mysql_fetch_field_row(Field, "pAbiraha"); PlayerInfo[playerid][pAbiraha] = strval(Field);
  58. mysql_fetch_field_row(Field, "pHeadValue"); PlayerInfo[playerid][pHeadValue] = strval(Field);
  59. mysql_fetch_field_row(Field, "pJailed"); PlayerInfo[playerid][pJailed] = strval(Field);
  60. mysql_fetch_field_row(Field, "pJailTime"); PlayerInfo[playerid][pJailTime] = strval(Field);
  61. mysql_fetch_field_row(Field, "fid19"); PlayerInfo[playerid][pMats] = strval(Field);
  62. mysql_fetch_field_row(Field, "pPeidetudmats"); PlayerInfo[playerid][pPeidetudmats] = strval(Field);
  63. mysql_fetch_field_row(Field, "fid18"); PlayerInfo[playerid][pDrugs] = strval(Field);
  64. mysql_fetch_field_row(Field, "pPeidetudkanep"); PlayerInfo[playerid][pPeidetudkanep] = strval(Field);
  65. mysql_fetch_field_row(Field, "pLeader"); PlayerInfo[playerid][pLeader] = strval(Field);
  66. mysql_fetch_field_row(Field, "fid9"); PlayerInfo[playerid][pMember] = strval(Field);
  67. mysql_fetch_field_row(Field, "pMuted"); PlayerInfo[playerid][pMuted] = strval(Field);
  68. mysql_fetch_field_row(Field, "pJkeel"); PlayerInfo[playerid][pJkeel] = strval(Field);
  69. mysql_fetch_field_row(Field, "pSoiduluba"); PlayerInfo[playerid][pSoiduluba] = strval(Field);
  70. mysql_fetch_field_row(Field, "pRank"); PlayerInfo[playerid][pRank] = strval(Field);
  71. mysql_fetch_field_row(Field, "fid7"); PlayerInfo[playerid][pChar] = strval(Field);
  72. mysql_fetch_field_row(Field, "pContractTime"); PlayerInfo[playerid][pContractTime] = strval(Field);
  73. mysql_fetch_field_row(Field, "pDetSkill"); PlayerInfo[playerid][pDetSkill] = strval(Field);
  74. mysql_fetch_field_row(Field, "pSexSkill"); PlayerInfo[playerid][pSexSkill] = strval(Field);
  75. mysql_fetch_field_row(Field, "pBoxSkill"); PlayerInfo[playerid][pBoxSkill] = strval(Field);
  76. mysql_fetch_field_row(Field, "pLawSkill"); PlayerInfo[playerid][pLawSkill] = strval(Field);
  77. mysql_fetch_field_row(Field, "pMechSkill"); PlayerInfo[playerid][pMechSkill] = strval(Field);
  78. mysql_fetch_field_row(Field, "pJackSkill"); PlayerInfo[playerid][pJackSkill] = strval(Field);
  79. mysql_fetch_field_row(Field, "pCarSkill"); PlayerInfo[playerid][pCarSkill] = strval(Field);
  80. mysql_fetch_field_row(Field, "pNewsSkill"); PlayerInfo[playerid][pNewsSkill] = strval(Field);
  81. mysql_fetch_field_row(Field, "pDrugsSkill"); PlayerInfo[playerid][pDrugsSkill] = strval(Field);
  82. mysql_fetch_field_row(Field, "pCookSkill"); PlayerInfo[playerid][pCookSkill] = strval(Field);
  83. mysql_fetch_field_row(Field, "pFishSkill"); PlayerInfo[playerid][pFishSkill] = strval(Field);
  84. mysql_fetch_field_row(Field, "pHealth"); PlayerInfo[playerid][pSHealth] = floatstr(Field);
  85. mysql_fetch_field_row(Field, "pSHealth"); PlayerInfo[playerid][pSHealth] = floatstr(Field);
  86. mysql_fetch_field_row(Field, "pInt"); PlayerInfo[playerid][pInt] = strval(Field);
  87. mysql_fetch_field_row(Field, "pLocal"); PlayerInfo[playerid][pLocal] = strval(Field);
  88. mysql_fetch_field_row(Field, "fid7"); PlayerInfo[playerid][pModel] = strval(Field);
  89. mysql_fetch_field_row(Field, "pPnumber"); PlayerInfo[playerid][pPnumber] = strval(Field);
  90. mysql_fetch_field_row(Field, "fid14"); PlayerInfo[playerid][pPhousekey] = strval(Field);
  91. mysql_fetch_field_row(Field, "fid11"); PlayerInfo[playerid][pPcarkey] = strval(Field);
  92. mysql_fetch_field_row(Field, "fid12"); PlayerInfo[playerid][pPcarkey2] = strval(Field);
  93. mysql_fetch_field_row(Field, "fid13"); PlayerInfo[playerid][pPcarkey3] = strval(Field);
  94. mysql_fetch_field_row(Field, "pPcarkey4"); PlayerInfo[playerid][pPcarkey4] = strval(Field);
  95. mysql_fetch_field_row(Field, "pGangKey"); PlayerInfo[playerid][pGangKey] = strval(Field);
  96. mysql_fetch_field_row(Field, "fid15"); PlayerInfo[playerid][pPbiskey] = strval(Field);
  97. mysql_fetch_field_row(Field, "pPos_x"); PlayerInfo[playerid][pPos_x] = floatstr(Field);
  98. mysql_fetch_field_row(Field, "pPos_y"); PlayerInfo[playerid][pPos_y] = floatstr(Field);
  99. mysql_fetch_field_row(Field, "pPos_z"); PlayerInfo[playerid][pPos_z] = floatstr(Field);
  100. mysql_fetch_field_row(Field, "pCarLic"); PlayerInfo[playerid][pCarLic] = strval(Field);
  101. mysql_fetch_field_row(Field, "pFlyLic"); PlayerInfo[playerid][pFlyLic] = strval(Field);
  102. mysql_fetch_field_row(Field, "pBoatLic"); PlayerInfo[playerid][pBoatLic] = strval(Field);
  103. mysql_fetch_field_row(Field, "pFishLic"); PlayerInfo[playerid][pFishLic] = strval(Field);
  104. mysql_fetch_field_row(Field, "pGunLic"); PlayerInfo[playerid][pGunLic] = strval(Field);
  105. mysql_fetch_field_row(Field, "pGun1"); PlayerInfo[playerid][pGun1] = strval(Field);
  106. mysql_fetch_field_row(Field, "pGun2"); PlayerInfo[playerid][pGun2] = strval(Field);
  107. mysql_fetch_field_row(Field, "pGun3"); PlayerInfo[playerid][pGun3] = strval(Field);
  108. mysql_fetch_field_row(Field, "pGun4"); PlayerInfo[playerid][pGun4] = strval(Field);
  109. mysql_fetch_field_row(Field, "pAmmo1"); PlayerInfo[playerid][pAmmo1] = strval(Field);
  110. mysql_fetch_field_row(Field, "pAmmo2"); PlayerInfo[playerid][pAmmo2] = strval(Field);
  111. mysql_fetch_field_row(Field, "pAmmo3"); PlayerInfo[playerid][pAmmo3] = strval(Field);
  112. mysql_fetch_field_row(Field, "pAmmo4"); PlayerInfo[playerid][pAmmo4] = strval(Field);
  113. mysql_fetch_field_row(Field, "pCarTime"); PlayerInfo[playerid][pCarTime] = strval(Field);
  114. mysql_fetch_field_row(Field, "pMatsiTime"); PlayerInfo[playerid][pMatsiTime] = strval(Field);
  115. mysql_fetch_field_row(Field, "pKuivatusTime"); PlayerInfo[playerid][pKuivatusTime] = strval(Field);
  116. mysql_fetch_field_row(Field, "pRekkaTime"); PlayerInfo[playerid][pRekkaTime] = strval(Field);
  117. mysql_fetch_field_row(Field, "pMahaTime"); PlayerInfo[playerid][pMahaTime] = strval(Field);
  118. mysql_fetch_field_row(Field, "pPayDay"); PlayerInfo[playerid][pPayDay] = strval(Field);
  119. mysql_fetch_field_row(Field, "pPayDayHad"); PlayerInfo[playerid][pPayDayHad] = strval(Field);
  120. mysql_fetch_field_row(Field, "pWatch"); PlayerInfo[playerid][pWatch] = strval(Field);
  121. mysql_fetch_field_row(Field, "pCrashed"); PlayerInfo[playerid][pCrashed] = strval(Field);
  122. mysql_fetch_field_row(Field, "pWins"); PlayerInfo[playerid][pWins] = strval(Field);
  123. mysql_fetch_field_row(Field, "pLoses"); PlayerInfo[playerid][pLoses] = strval(Field);
  124. mysql_fetch_field_row(Field, "pAlcoholPerk"); PlayerInfo[playerid][pAlcoholPerk] = strval(Field);
  125. mysql_fetch_field_row(Field, "pDrugPerk"); PlayerInfo[playerid][pDrugPerk] = strval(Field);
  126. mysql_fetch_field_row(Field, "pMiserPerk"); PlayerInfo[playerid][pMiserPerk] = strval(Field);
  127. mysql_fetch_field_row(Field, "pPainPerk"); PlayerInfo[playerid][pPainPerk] = strval(Field);
  128. mysql_fetch_field_row(Field, "pTraderPerk"); PlayerInfo[playerid][pTraderPerk] = strval(Field);
  129. mysql_fetch_field_row(Field, "pMissionNr"); PlayerInfo[playerid][pMissionNr] = strval(Field);
  130. mysql_fetch_field_row(Field, "pWarns"); PlayerInfo[playerid][pWarns] = strval(Field);
  131. mysql_fetch_field_row(Field, "pVirWorld"); PlayerInfo[playerid][pVirWorld] = strval(Field);
  132. mysql_fetch_field_row(Field, "pFuel"); PlayerInfo[playerid][pFuel] = strval(Field);
  133. mysql_fetch_field_row(Field, "pMarried"); PlayerInfo[playerid][pMarried] = strval(Field);
  134. mysql_fetch_field_row(Field, "pMarriedTo"); PlayerInfo[playerid][pMarriedTo] = strval(Field);
  135. mysql_fetch_field_row(Field, "pSuitsud"); PlayerInfo[playerid][pSuitsud] = strval(Field);
  136. mysql_fetch_field_row(Field, "pMokatubakas"); PlayerInfo[playerid][pMokatubakas] = strval(Field);
  137. mysql_fetch_field_row(Field, "pTikud"); PlayerInfo[playerid][pTikud] = strval(Field);
  138. mysql_fetch_field_row(Field, "pNote1"); PlayerInfo[playerid][pNote1] = strval(Field);
  139. mysql_fetch_field_row(Field, "pNote1s"); PlayerInfo[playerid][pNote1s] = strval(Field);
  140. mysql_fetch_field_row(Field, "pNote2"); PlayerInfo[playerid][pNote2] = strval(Field);
  141. mysql_fetch_field_row(Field, "pNote2s"); PlayerInfo[playerid][pNote2s] = strval(Field);
  142. mysql_fetch_field_row(Field, "pNote3"); PlayerInfo[playerid][pNote3] = strval(Field);
  143. mysql_fetch_field_row(Field, "pNote3s"); PlayerInfo[playerid][pNote3s] = strval(Field);
  144. mysql_fetch_field_row(Field, "pNote4"); PlayerInfo[playerid][pNote4] = strval(Field);
  145. mysql_fetch_field_row(Field, "pNote4s"); PlayerInfo[playerid][pNote4s] = strval(Field);
  146. mysql_fetch_field_row(Field, "pNote5"); PlayerInfo[playerid][pNote5] = strval(Field);
  147. mysql_fetch_field_row(Field, "pNote5s"); PlayerInfo[playerid][pNote5s] = strval(Field);
  148. mysql_fetch_field_row(Field, "pInvWeapon"); PlayerInfo[playerid][pInvWeapon] = strval(Field);
  149. mysql_fetch_field_row(Field, "pInvAmmo"); PlayerInfo[playerid][pInvAmmo] = strval(Field);
  150. mysql_fetch_field_row(Field, "pLighter"); PlayerInfo[playerid][pLighter] = strval(Field);
  151. mysql_fetch_field_row(Field, "pCigarettes"); PlayerInfo[playerid][pCigarettes] = strval(Field);
  152. mysql_fetch_field_row(Field, "pRequestingBackup");PlayerInfo[playerid][pRequestingBackup] = strval(Field);
  153. mysql_fetch_field_row(Field, "pRoadblock"); PlayerInfo[playerid][pRoadblock] = strval(Field);
  154. mysql_fetch_field_row(Field, "pMask"); PlayerInfo[playerid][pMask] = strval(Field);
  155. mysql_fetch_field_row(Field, "pMaskuse"); PlayerInfo[playerid][pMaskuse] = strval(Field);
  156. mysql_fetch_field_row(Field, "pSpeaker"); PlayerInfo[playerid][pSpeaker] = strval(Field);
  157. mysql_fetch_field_row(Field, "pLocked"); PlayerInfo[playerid][pLocked] = strval(Field);
  158. mysql_fetch_field_row(Field, "pRobTime"); PlayerInfo[playerid][pRobTime] = strval(Field);
  159.  
  160.  
  161. mysql_free_result();
  162. }
  163. else
  164. {
  165. SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password does not match your name.");
  166. fclose(UserFile);
  167. gPlayerLogTries[playerid] += 1;
  168. if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
  169. return 1;
  170. }
  171. //PlayerInfo[playerid][pAdjustable] = 0;
  172. //SafeResetPlayerMoney(playerid);
  173. xSetPlayerMoney(playerid,0);
  174. //ConsumingMoney[playerid] = 1;
  175. xGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  176. CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
  177. if(PlayerInfo[playerid][pReg] == 0)
  178. {
  179. PlayerInfo[playerid][pLevel] = 1;
  180. PlayerInfo[playerid][pSHealth] = 0.0;
  181. PlayerInfo[playerid][pHealth] = 50.0;
  182. PlayerInfo[playerid][pPos_x] = 1612.3240;
  183. PlayerInfo[playerid][pPos_y] = -2330.1670;
  184. PlayerInfo[playerid][pPos_z] = 13.5469;
  185. PlayerInfo[playerid][pInt] = 0;
  186. PlayerInfo[playerid][pLocal] = 255;
  187. PlayerInfo[playerid][pTeam] = 0;
  188. PlayerInfo[playerid][pModel] = 135;
  189. new randphone = 100000 + random(899999);//minimum 1000 max 9999 //giving one at the start
  190. PlayerInfo[playerid][pPnumber] = randphone;
  191. PlayerInfo[playerid][pPhousekey] = 255;
  192. PlayerInfo[playerid][pPcarkey] = 999;
  193. PlayerInfo[playerid][pPcarkey2] = 999;
  194. PlayerInfo[playerid][pPcarkey3] = 999;
  195. PlayerInfo[playerid][pPcarkey4] = 999;
  196. PlayerInfo[playerid][pPbiskey] = 255;
  197. PlayerInfo[playerid][pAccount] = 0;
  198. PlayerInfo[playerid][pReg] = 1;
  199. xGivePlayerMoney(playerid, 300);
  200. }
  201. if(PlayerInfo[playerid][pLocked] == 1) // Auto-kick
  202. {
  203. SendClientMessage(playerid, COLOR_LIGHTRED, "Your account is locked. Make a unlock/unban request on forums; 'Wrongly Banned'.");
  204. Kick(playerid);
  205. }
  206. if (PlayerInfo[playerid][pDonateRank] > 0)
  207. {
  208. SendClientMessage(playerid, COLOR_GREEN, "DayLight Admintiim tänab sind annetamast.");
  209. }
  210. if(PlayerInfo[playerid][pLevel] == -999) //autoban
  211. {
  212. Ban(playerid);
  213. }
  214. else if(PlayerInfo[playerid][pCK] > 0)
  215. {
  216. Kick(playerid);
  217. }
  218. ClearChatbox(playerid, 8);
  219. format(string2, sizeof(string2), "Tere tulemast Los Angelesse, %s.",playernamesplit[0]);
  220. SendClientMessage(playerid, COLOR_WHITE,string2);
  221. KillTimer(kicktimer[playerid]);
  222. KillTimer(kicktimer[playerid]);
  223. KillTimer(kicktimer[playerid]);
  224. KillTimer(kicktimer[playerid]);
  225. printf("%s has logged in.",playername2);
  226. SetTimerEx("Protsent", 60000, false, "i", playerid);
  227.  
  228. // Reset the FirstSpawn variable
  229. SetTimerEx("UnsetFirstSpawn", 5000, false, "i", playerid);
  230.  
  231. // Unset Crash
  232. SetTimerEx("UnsetCrash", 5000, false, "i", playerid);
  233.  
  234. SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1);
  235. if(gTeam[playerid] == 0)
  236. {
  237. gTeam[playerid] = 0;
  238. }
  239. else
  240. {
  241. gTeam[playerid] = PlayerInfo[playerid][pTeam];
  242. }
  243. gPlayerLogged[playerid] = 1;
  244. SpawnPlayer(playerid);
  245. if(PlayerInfo[playerid][pCrashed] == 0)
  246. {
  247. format(tmp2, sizeof(tmp2), "~w~Teretulemast ~n~~y~ %s", playername2);
  248. }
  249. else
  250. {
  251. }
  252. DateProp(playerid);
  253. GameTextForPlayer(playerid, tmp2, 5000, 1);
  254. //SendClientMessage(playerid, COLOR_YELLOW, motd);
  255. if(PlayerInfo[playerid][pFMember] < 255)
  256. {
  257. format(tmp2, sizeof(tmp2), "Family MOTD: %s.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]);
  258. SendClientMessage(playerid, COLOR_YELLOW, tmp2);
  259. }
  260. for(new i = 0; i < MAX_PLAYERS; i++)
  261. {
  262. if(IsPlayerConnected(i))
  263. {
  264. if(PlayerInfo[i][pMaskuse] == 1)
  265. {
  266. ShowPlayerNameTagForPlayer(playerid, i, 0);
  267. }
  268. }
  269. }
  270. }
  271. return 1;
  272. }
Advertisement
Add Comment
Please, Sign In to add comment