Advertisement
Guest User

Untitled

a guest
Sep 11th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.53 KB | None | 0 0
  1. Function Timer1()
  2. {
  3. SyncTime();
  4. DollahScoreUpdate();
  5. for(new i = 0; i < MAX_PLAYERS; i++)
  6. {
  7. if(PlayerInfo[i][pTot] == 1)
  8. {
  9. pIstTot[i] += 1;
  10. }
  11. if(PlayerInfo[i][pTot] == 1 && pIstTot[i] == 2)
  12. {
  13. if(IsPlayerInFrac(i, 1))
  14. {
  15. SetPlayerColor(i,NAMECOLOR_LSCOP);
  16. }
  17. else
  18. {
  19. SetPlayerColor(i,TEAM_HIT_COLOR);
  20. }
  21. PlayerInfo[i][pTot] = 0;
  22. pIstTot[i] = 0;
  23. SetPlayerVirtualWorld(i,0);
  24. if(PlayerInfo[i][pJailed] == 0)
  25. {
  26. SetCameraBehindPlayer(i);
  27. //SetPlayerPos(i, 1178.4771,-1325.6932,14.1220);
  28. SpawnPlayer(i);
  29. UnFreezePlayer(i);
  30. SetPlayerFacingAngle(i, 266.0591);
  31. SetPlayerSkin(i, PlayerInfo[i][pChar]);
  32. }
  33. else if(PlayerInfo[i][pJailed] > 0)
  34. {
  35. SetPlayerSpawn(i);
  36. UnFreezePlayer(i);
  37. SetPlayerSkin(i, PlayerInfo[i][pChar]);
  38. }
  39. SendClientMessage(i, COLOR_LIGHTGREEN, "Du hattest eine schwere Verletzung und wurdest wiederbelebt");
  40. SendClientMessage(i, COLOR_LIGHTGREEN, "Pass in Zukunft besser auf dich auf!");
  41. SendClientMessage(i, COLOR_LIGHTGREEN, "Behandlungskosten: 500$.");
  42. GivePlayerMoney(i, -500);
  43. FraktionsKasse[4] += 500;
  44. }
  45. if(IsPlayerConnected(i) && gPlayerLogged[i])
  46. {
  47. PlayerUpdate(i);
  48. }
  49. if(IsPlayerConnected(i))
  50. {
  51. PlayerInfo[i][pGesamtMinutes]++;
  52. PlayerInfo[i][pMinutesSinceLogin]++;
  53. PlayerInfo[i][pMinutesSinceAn]++;
  54. if(PlayerInfo[i][pPlayMinutes] <= 60)
  55. {
  56. PlayerInfo[i][pPlayMinutes]++;
  57. }
  58. if(PlayerInfo[i][pPlayMinutes] >= 60)
  59. {
  60. PlayerInfo[i][pPlayMinutes] = 0;
  61. new string[128];
  62. new account,interest;
  63. new rent = 0;
  64. if(IsPlayerConnected(i))
  65. {
  66. if(M_Bot[i][PAFK] == 0)
  67. {
  68. if(MoneyMessage[i]==1)
  69. {
  70. if(PlayerInfo[i][pJailed] == 0 && WantedLevel[i] >= 0)
  71. {
  72. SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht Bezahlen und hast ein Wanted bekommen!");
  73. GivePlayerMoney(i, 1000);
  74. WantedLevel[i]++;
  75. }
  76. else if(PlayerInfo[i][pJailed] == 1)
  77. {
  78. SendClientMessage(i, COLOR_LIGHTRED, "Du bist in den Schulden und musst 3 Minuten länger sitzen!");
  79. PlayerInfo[i][pJailTime] += 180;
  80. GivePlayerMoney(i, 1000);
  81. }
  82. }
  83. new playername2[MAX_PLAYER_NAME];
  84. GetPlayerName(i, playername2, sizeof(playername2));
  85. account = PlayerInfo[i][pAccount];
  86. new key = PlayerInfo[i][pPhousekey];
  87. if(key != 255)
  88. {
  89. rent = HouseInfo[key][hRent];
  90. if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
  91. {
  92. rent = 0;
  93. }
  94. else if(rent > GetPlayerMoney(i))
  95. {
  96. PlayerInfo[i][pPhousekey] = 255;
  97. SendClientMessage(i, COLOR_WHITE, "Du wurdest aus der Wohnung geschmissen!");
  98. rent = 0;
  99. }
  100. HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
  101. }
  102. new tmpintrate;
  103. if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
  104. {
  105. if(PlayerInfo[i][pDonateRank] > 0)
  106. {
  107. tmpintrate = intrate+4;
  108. }
  109. else
  110. {
  111. tmpintrate = intrate+2;
  112. }//HouseInfo[key][hLevel]
  113. }
  114. else
  115. {
  116. if(PlayerInfo[i][pDonateRank] > 0)
  117. {
  118. tmpintrate = 3;
  119. }
  120. else
  121. {
  122. tmpintrate = 1;
  123. }
  124. }
  125. if(PlayerInfo[i][pPbiskey] > 0)
  126. {
  127. tmpintrate++;
  128. }
  129. new fraktion = 0;
  130. new checks;
  131. if(PlayerInfo[i][pMember] > 0) fraktion = PlayerInfo[i][pMember] - 1;
  132. if(PlayerInfo[i][pLeader] > 0) fraktion = PlayerInfo[i][pLeader] - 1;
  133. if(fraktion >= 0)
  134. {
  135. if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] < 0)
  136. {
  137. checks = 1; //fucked up to 1
  138. GivePlayerMoney(i, checks);
  139. }
  140. else if(FraktionsKasse[fraktion] - PlayerInfo[i][pGehalt] >= 0)
  141. {
  142. checks = PlayerInfo[i][pGehalt];
  143. GivePlayerMoney(i, checks);
  144. FraktionsKasse[fraktion] -= checks;
  145. }
  146. }
  147. else if(PlayerInfo[i][pJob] != 0 || PlayerInfo[i][pMember] == 0 || PlayerInfo[i][pLeader] == 0)
  148. {
  149. checks = 500;
  150. GivePlayerMoney(i, checks);
  151. }//Should work for every player online
  152. PlayerInfo[i][pAccount] -= Tax;
  153. if(PlayerInfo[i][pDonateRank] > 0)
  154. {
  155. new bonus = PlayerInfo[i][pPayCheck] / 2;
  156. PlayerInfo[i][pPayCheck] += bonus;
  157. }
  158. new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
  159. //new oil = (PlayerInfo[i][pPhousekey]*100);
  160. ConsumingMoney[i] = 1;
  161. if(PlayerInfo[i][pAccount] > 0)
  162. {
  163. PlayerInfo[i][pAccount] -= ebill;
  164. SBizzInfo[4][sbTill] += ebill/2;
  165. }
  166. else
  167. {
  168. ebill = 0;
  169. }
  170. interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
  171. if(PlayerInfo[i][pDonateRank] == 0)
  172. {
  173. PlayerInfo[i][pExp]++;
  174. }
  175. if(PlayerInfo[i][pDonateRank] >= 1)
  176. {
  177. PlayerInfo[i][pExp] +=2;
  178. }
  179. FraktionsKasse[6] += Tax;
  180. PlayerPlayMusic(i);
  181. PlayerInfo[i][pAccount] = account+interest;
  182. SendClientMessage(i, COLOR_YELLOW, "|==================| KONTOAUSZUG |==================|");
  183. format(string, sizeof(string), " {00FF00}Zuschuss:{FFFFFF} $%d {00FF00}Miete:{FFFFFF} -$%d {00FF00}Steuern:{FFFFFF} -$%d", checks, rent, Tax);
  184. SendClientMessage(i, COLOR_WHITE, string);
  185. if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
  186. {
  187. format(string, sizeof(string), " {00FF00}Strom Kosten:{FFFFFF} -$%d", ebill);
  188. SendClientMessage(i, COLOR_WHITE, string);
  189. }
  190. if(PlayerInfo[i][pHandyVer] == 1)
  191. {
  192. SendClientMessage(i,COLOR_WHITE," {00FF00}Handyvertragskosten:{FFFFFF} -$100");
  193. GivePlayerMoney(i, -100);
  194. }
  195. if(PlayerInfo[i][pPlayerKreditDauer] > 0)
  196. {
  197. PlayerInfo[i][pAccount] -= PlayerInfo[i][pPlayerKredit];
  198. PlayerInfo[i][pPlayerKreditDauer]--;
  199. format(string, sizeof(string), " {00FF00}Kreditrate:{FFFFFF} -%d", PlayerInfo[i][pPlayerKredit]);
  200. SendClientMessage(i, COLOR_WHITE, string);
  201. }
  202. if(PlayerInfo[i][pJob] == 20)
  203. {
  204. new string5[200];
  205. new hartz4money = 2000+ random(2300);
  206. format(string5, sizeof(string5), " {00FF00}Arbeitslosengeld:{FFFFFF} %d $",hartz4money);
  207. SendClientMessage(i,COLOR_WHITE, string5);
  208. GivePlayerMoney(i,hartz4money);
  209. }
  210. format(string, sizeof(string), " {00FF00}Zinsen:{FFFFFF} $%d [0.%d Prozent]", interest,tmpintrate); //================================
  211. SendClientMessage(i, COLOR_WHITE, string);
  212.  
  213. if(PlayerInfo[i][pZollPassTime] >= 25)
  214. {
  215. PlayerInfo[i][pZollPass] = 0;
  216. PlayerInfo[i][pZollPassTime] = 0;
  217. format(string, sizeof(string), "Dein Zollpass ist abgelaufen.");
  218. SendClientMessage(i, COLOR_WHITE, string);
  219. }
  220. if(PlayerInfo[i][pZollPass] == 1)
  221. {
  222. PlayerInfo[i][pZollPassTime] += 1;
  223. format(string, sizeof(string), " {00FF00}Zollpass Nutzungen:{FFFFFF} %d (Läuft bei 25 ab)", PlayerInfo[i][pZollPassTime]);
  224. SendClientMessage(i, COLOR_WHITE, string);
  225. }
  226. if(IsAGang(i))
  227. {
  228. new str[78];
  229. new randomgehalt = 2000 + random(5999);
  230. // GivePlayerMoney(i,randomgehalt);
  231. PlayerInfo[i][pAccount] += randomgehalt;
  232. format(str,sizeof(str), " Dir wurden %d$ als festen Gang/Mafien Gehalt gutgeschrieben!",randomgehalt);
  233. SendClientMessage(i,COLOR_WHITE,str);
  234. }
  235. if(IsACop(i))
  236. {
  237. new str1[78];
  238. new randomgehaltc = 4000 + random(8999);
  239. //GivePlayerMoney(i,randomgehaltc);
  240. PlayerInfo[i][pAccount] += randomgehaltc;
  241. format(str1,sizeof(str1), " Dir wurden %d$ als festen Polizei Gehalt gutgeschrieben!",randomgehaltc);
  242. SendClientMessage(i,COLOR_WHITE,str1);
  243. }
  244. if(IsPlayerInFrac(i,4) || IsPlayerInFrac(i,7) || IsPlayerInFrac(i,8) || IsPlayerInFrac(i,9) || IsPlayerInFrac(i,10) || IsPlayerInFrac(i,20) || IsPlayerInFrac(i,24))
  245. {
  246. new str1[78];
  247. new randomgehaltc = 4000 + random(6999);
  248. //GivePlayerMoney(i,randomgehaltc);
  249. PlayerInfo[i][pAccount] += randomgehaltc;
  250. format(str1,sizeof(str1), " Dir wurden %d$ als festen Gehalt gutgeschrieben!",randomgehaltc);
  251. SendClientMessage(i,COLOR_WHITE,str1);
  252. }
  253. if(PlayerInfo[i][pJob] >=1)
  254. {
  255. PlayerInfo[i][pJobtime] +=1;
  256. //new string55[64];
  257. //format(string55, sizeof(string55)," Du hast nun %d Stunden gearbeitet!",PlayerInfo[i][pJobtime]);
  258. //SendClientMessage(i,COLOR_GRAD2,string55);
  259. }
  260. SendClientMessage(i, COLOR_YELLOW, "|===================================================|");
  261. format(string, sizeof(string), " {00FF00}Neuer Kontostand:{FFFFFF} $%d", PlayerInfo[i][pAccount]);
  262. SendClientMessage(i, COLOR_WHITE, string);
  263. format(string, sizeof(string), "~g~PAYDAY");
  264. //GameTextForPlayer(i, string, 5000, 1);
  265. CreateBox(i,"INFO","Du hast einen Payday erhalten!");
  266.  
  267. /*if(checks == 0 && FrakMember(i) && PlayerInfo[i][pJob] == 0)
  268. {
  269. SendClientMessage(i,COLOR_LIGHTRED, "Da die Fraktionskasse leer ist bekommst du kein Gehalt!");
  270. }*/
  271. rent = 0;
  272. PlayerInfo[i][pPayCheck] = 0;
  273. PlayerInfo[i][pConnectTime] += 1;
  274. if(WantedLevel[i] >= 1)
  275. {
  276. WantedLevel[i] --;
  277. new wlevel;
  278. wlevel = GetPlayerWantedLevel(i);
  279. new tmp[64];
  280. format(tmp,sizeof(tmp), " Aktuelles Wantedlevel: %i", wlevel-1);
  281. SendClientMessage(i, COLOR_WHITE,tmp);
  282. }
  283. if(PlayerInfo[i][pDonateRank] > 0)
  284. {
  285. PlayerInfo[i][pPayDayHad] += 1;
  286. if(PlayerInfo[i][pPayDayHad] >= 5)
  287. {
  288. PlayerInfo[i][pExp]++;
  289. PlayerInfo[i][pPayDayHad] = 0;
  290. }
  291. }
  292. }
  293. else
  294. {
  295. SendClientMessage(i, COLOR_LIGHTRED, "* Du kannst keinen PayDay bekommen, solange du AFK bist!");
  296. }
  297. }
  298. }
  299. if(KnastTime[i] > 0)
  300. {
  301. KnastTime[i]--;
  302. }
  303. if(KnastTime[i] == 0 && Knast[i] > 0)
  304. {
  305. Knast[i] = 0;
  306. KnastTime[i] = 0;
  307. SpawnPlayer(i);
  308. SendClientMessage(i,COLOR_YELLOW," Benimm dich ab jetzt, oder ein Admin wird dich wieder einsperren!");
  309. }
  310. }
  311. }
  312. return 1;
  313. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement