Advertisement
Zare

Untitled

Jul 12th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.01 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. forward OnPlayerLogin(playerid,password[]);
  10. forward OnPlayerRegister(playerid, password[]);
  11. new RegistrationStep[MAX_PLAYERS];
  12. public OnFilterScriptInit()
  13. {
  14. print("\n--------------------------------------");
  15. print(" Blank Filterscript by your name here");
  16. print("--------------------------------------\n");
  17. return 1;
  18. }
  19.  
  20. public OnFilterScriptExit()
  21. {
  22. return 1;
  23. }
  24.  
  25. #else
  26.  
  27. main()
  28. {
  29. print("\n----------------------------------");
  30. print(" Blank Gamemode by your name here");
  31. print("----------------------------------\n");
  32. }
  33.  
  34. #endif
  35.  
  36. public OnGameModeInit()
  37. {
  38. // Don't use these lines if it's a filterscript
  39. SetGameModeText("Blank Script");
  40. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  41. return 1;
  42. }
  43.  
  44. public OnGameModeExit()
  45. {
  46. return 1;
  47. }
  48.  
  49. public OnPlayerRequestClass(playerid, classid)
  50. {
  51. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  52. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  53. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  54. return 1;
  55. }
  56.  
  57. public OnPlayerConnect(playerid)
  58. {
  59. //INFO ZA IGRACI
  60. TextDrawShowForPlayer(playerid, abc);
  61. gActivePlayers[playerid]++;
  62. numplayers++;
  63. new plname[MAX_PLAYER_NAME];
  64. new string[MAX_PLAYER_NAME];
  65. SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0; RobStart[playerid] = 0; RobStart2[playerid] = 0;
  66. SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0; RobStart3[playerid] = 0;
  67. GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; havebomb[playerid]=0; bombplanted[playerid]=0;
  68. ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
  69. IceCreamOffer[playerid] = 999; IceCreamPrice[playerid] = 0;
  70. KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
  71. CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1;
  72. CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
  73. RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0;
  74. STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0;
  75. RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
  76. TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
  77. RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
  78. DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
  79. DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
  80. DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
  81. JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
  82. WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
  83. OnDuty[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0;
  84. BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0;
  85. SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
  86. BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
  87. FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
  88. Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
  89. Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
  90. Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
  91. WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
  92. PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
  93. gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
  94. gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
  95. gSpeedo[playerid] = 0; gGas[playerid] = 0;
  96. gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
  97. gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
  98. PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
  99. StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
  100. MatsHolding[playerid] = 0; TutTime[playerid] = 0;
  101. gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
  102. PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
  103. HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
  104. TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
  105. Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
  106. WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
  107. Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0; IsSweeping[playerid] = 0; PlayerSmoking[playerid] = 0;
  108. ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
  109. GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  110. PlayerInfo[playerid][pLevel] = 0;
  111. PlayerInfo[playerid][pAdmin] = 0;
  112. PlayerInfo[playerid][pDonateRank] = 0;
  113. PlayerInfo[playerid][gPupgrade] = 0;
  114. PlayerInfo[playerid][pConnectTime] = 0;
  115. PlayerInfo[playerid][pReg] = 0;
  116. PlayerInfo[playerid][pSex] = 0;
  117. PlayerInfo[playerid][pAge] = 0;
  118. PlayerInfo[playerid][pOrigin] = 0;
  119. PlayerInfo[playerid][pExp] = 0;
  120. PlayerInfo[playerid][pAccount] = 0;
  121. PlayerInfo[playerid][pCrimes] = 0;
  122. PlayerInfo[playerid][pDeaths] = 0;
  123. PlayerInfo[playerid][pArrested] = 0;
  124. PlayerInfo[playerid][pWantedDeaths] = 0;
  125. PlayerInfo[playerid][pPhoneBook] = 0;
  126. PlayerInfo[playerid][pLottoNr] = 0;
  127. PlayerInfo[playerid][pFishes] = 0;
  128. PlayerInfo[playerid][pBiggestFish] = 0;
  129. PlayerInfo[playerid][pJob] = 0;
  130. PlayerInfo[playerid][pPayCheck] = 0;
  131. PlayerInfo[playerid][pHeadValue] = 0;
  132. PlayerInfo[playerid][pJailed] = 0;
  133. PlayerInfo[playerid][pJailTime] = 0;
  134. PlayerInfo[playerid][pMats] = 0;
  135. PlayerInfo[playerid][pDrugs] = 0;
  136. PlayerInfo[playerid][pLeader] = 0;
  137. PlayerInfo[playerid][pMember] = 0;
  138. PlayerInfo[playerid][pFMember] = 255;
  139. PlayerInfo[playerid][pRank] = 0;
  140. PlayerInfo[playerid][pChar] = 0;
  141. PlayerInfo[playerid][pContractTime] = 0;
  142. PlayerInfo[playerid][pDetSkill] = 0;
  143. PlayerInfo[playerid][pSexSkill] = 0;
  144. PlayerInfo[playerid][pBoxSkill] = 0;
  145. PlayerInfo[playerid][pLawSkill] = 0;
  146. PlayerInfo[playerid][pMechSkill] = 0;
  147. PlayerInfo[playerid][pJackSkill] = 0;
  148. PlayerInfo[playerid][pCarSkill] = 0;
  149. PlayerInfo[playerid][pNewsSkill] = 0;
  150. PlayerInfo[playerid][pDrugsSkill] = 0;
  151. PlayerInfo[playerid][pCookSkill] = 0;
  152. PlayerInfo[playerid][pFishSkill] = 0;
  153. PlayerInfo[playerid][pSHealth] = 0.0;
  154. PlayerInfo[playerid][pHealth] = 50.0;
  155. PlayerInfo[playerid][pPos_x] = 2246.6;
  156. PlayerInfo[playerid][pPos_y] = -1161.9;
  157. PlayerInfo[playerid][pPos_z] = 1029.7;
  158. PlayerInfo[playerid][pInt] = 15;
  159. PlayerInfo[playerid][pLocal] = 255;
  160. PlayerInfo[playerid][pTeam] = 3;
  161. PlayerInfo[playerid][pModel] = 264;
  162. new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
  163. PlayerInfo[playerid][pPnumber] = randphone;
  164. PlayerInfo[playerid][pPhousekey] = 255;
  165. PlayerInfo[playerid][pPbiskey] = 255;
  166. PlayerInfo[playerid][pCarLic] = 0;
  167. PlayerInfo[playerid][pFlyLic] = 0;
  168. PlayerInfo[playerid][pBoatLic] = 0;
  169. PlayerInfo[playerid][pFishLic] = 0;
  170. PlayerInfo[playerid][pGunLic] = 0;
  171. PlayerInfo[playerid][pGun1] = 0;
  172. PlayerInfo[playerid][pGun2] = 0;
  173. PlayerInfo[playerid][pGun3] = 0;
  174. PlayerInfo[playerid][pGun4] = 0;
  175. PlayerInfo[playerid][pAmmo1] = 0;
  176. PlayerInfo[playerid][pAmmo2] = 0;
  177. PlayerInfo[playerid][pAmmo3] = 0;
  178. PlayerInfo[playerid][pAmmo4] = 0;
  179. PlayerInfo[playerid][pCarTime] = 0;
  180. PlayerInfo[playerid][pPayDay] = 0;
  181. PlayerInfo[playerid][pPayDayHad] = 0;
  182. PlayerInfo[playerid][pCDPlayer] = 0;
  183. PlayerInfo[playerid][pWins] = 0;
  184. PlayerInfo[playerid][pLoses] = 0;
  185. PlayerInfo[playerid][pAlcoholPerk] = 0;
  186. PlayerInfo[playerid][pDrugPerk] = 0;
  187. PlayerInfo[playerid][pMiserPerk] = 0;
  188. PlayerInfo[playerid][pPainPerk] = 0;
  189. PlayerInfo[playerid][pTraderPerk] = 0;
  190. PlayerInfo[playerid][pTut] = 0;
  191. PlayerInfo[playerid][pMissionNr] = 0;
  192. PlayerInfo[playerid][pWarns] = 0;
  193. PlayerInfo[playerid][pFuel] = 0;
  194. PlayerInfo[playerid][pAdjustable] = 0;
  195. ClearCrime(playerid);
  196. ClearFishes(playerid);
  197. ClearCooking(playerid);
  198. ClearGroceries(playerid);
  199. ClearMarriage(playerid);
  200. SetPlayerColor(playerid,COLOR_GRAD2);
  201. GetPlayerName(playerid, plname, sizeof(plname));
  202. format(string, sizeof(string), "%s.ini", plname);
  203. if(fexist(string))
  204. {
  205. gPlayerAccount[playerid] = 1;
  206. new loginstring[512];
  207. new loginname[64];
  208. GetPlayerName(playerid,loginname,sizeof(loginname));
  209. format(loginstring,sizeof(loginstring),"{FFFFFF}______________________________________________\n\n{157DEC}Dobrodojdovte %s\n\n{157DEC}Vekje se imate registrirano.\n\n{157DEC}DreamWorld RPG Macedonia Admin Tim\n\n{157DEC}vi posakuva prijatna zabava i mnogu druzenje.\n\n{157DEC}WebSite i Forum Link:{F3FF02}www.dreamworld-game.info\n\n{FF0000}Ve molime vnesete ja vasata lozinka...\n______________________________________________",loginname);
  210. ShowPlayerDialog(playerid,12346,DIALOG_STYLE_PASSWORD,"{FF0000}DW-RPG Macedonia - Logiranje",loginstring,"OK","Izlez");
  211. return 1;
  212. }
  213. else
  214. {
  215. gPlayerAccount[playerid] = 0;
  216. new regstring[512];
  217. new regname[64];
  218. GetPlayerName(playerid,regname,sizeof(regname));
  219. SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Vasata korisnicka smetka ne e pronajdena ve molime vnesete lozinka za da prodolzite ponatamu.");
  220. format(regstring,sizeof(regstring),"{FFFFFF}______________________________________________\n\nDobredojdovte na DreamWorld Role Play \n\nVaseto Ime i Prezime:%s\n\nKorisnicka smetka:Nemate\n\n{F81414}Forum:{FF0000}www.dreamworld-game.info{FFFFFF}\n\nVe molime vnesete ja vasata lozinka...\n______________________________________________",regname);
  221. ShowPlayerDialog(playerid,12345,DIALOG_STYLE_PASSWORD,"{FFFFFF}|DreamWorld| - Registracija",regstring,"Prifakjam","Odbivam");
  222. return 1;
  223. }
  224. }
  225.  
  226. public OnPlayerDisconnect(playerid, reason)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnPlayerSpawn(playerid)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnPlayerDeath(playerid, killerid, reason)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnVehicleSpawn(vehicleid)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnVehicleDeath(vehicleid, killerid)
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerText(playerid, text[])
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnPlayerCommandText(playerid, cmdtext[])
  257. {
  258. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  259. {
  260. // Do something here
  261. return 1;
  262. }
  263. return 0;
  264. }
  265.  
  266. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  267. {
  268. return 1;
  269. }
  270.  
  271. public OnPlayerExitVehicle(playerid, vehicleid)
  272. {
  273. return 1;
  274. }
  275.  
  276. public OnPlayerStateChange(playerid, newstate, oldstate)
  277. {
  278. return 1;
  279. }
  280.  
  281. public OnPlayerEnterCheckpoint(playerid)
  282. {
  283. return 1;
  284. }
  285.  
  286. public OnPlayerLeaveCheckpoint(playerid)
  287. {
  288. return 1;
  289. }
  290.  
  291. public OnPlayerEnterRaceCheckpoint(playerid)
  292. {
  293. return 1;
  294. }
  295.  
  296. public OnPlayerLeaveRaceCheckpoint(playerid)
  297. {
  298. return 1;
  299. }
  300.  
  301. public OnRconCommand(cmd[])
  302. {
  303. return 1;
  304. }
  305.  
  306. public OnPlayerRequestSpawn(playerid)
  307. {
  308. return 1;
  309. }
  310.  
  311. public OnObjectMoved(objectid)
  312. {
  313. return 1;
  314. }
  315.  
  316. public OnPlayerObjectMoved(playerid, objectid)
  317. {
  318. return 1;
  319. }
  320.  
  321. public OnPlayerPickUpPickup(playerid, pickupid)
  322. {
  323. return 1;
  324. }
  325.  
  326. public OnVehicleMod(playerid, vehicleid, componentid)
  327. {
  328. return 1;
  329. }
  330.  
  331. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  332. {
  333. return 1;
  334. }
  335.  
  336. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  337. {
  338. return 1;
  339. }
  340.  
  341. public OnPlayerSelectedMenuRow(playerid, row)
  342. {
  343. return 1;
  344. }
  345.  
  346. public OnPlayerExitedMenu(playerid)
  347. {
  348. return 1;
  349. }
  350.  
  351. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  352. {
  353. return 1;
  354. }
  355.  
  356. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  357. {
  358. return 1;
  359. }
  360.  
  361. public OnRconLoginAttempt(ip[], password[], success)
  362. {
  363. return 1;
  364. }
  365.  
  366. public OnPlayerUpdate(playerid)
  367. {
  368. return 1;
  369. }
  370.  
  371. public OnPlayerStreamIn(playerid, forplayerid)
  372. {
  373. return 1;
  374. }
  375.  
  376. public OnPlayerStreamOut(playerid, forplayerid)
  377. {
  378. return 1;
  379. }
  380.  
  381. public OnVehicleStreamIn(vehicleid, forplayerid)
  382. {
  383. return 1;
  384. }
  385.  
  386. public OnVehicleStreamOut(vehicleid, forplayerid)
  387. {
  388. return 1;
  389. }
  390.  
  391. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  392. {
  393. new sendername[MAX_PLAYER_NAME];
  394. new string[128];
  395. if(response)
  396. {
  397. if(dialogid == 12346 || dialogid == 12347)
  398. {
  399. if(strlen(inputtext))
  400. {
  401. new tmppass[64];
  402. strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
  403. Encrypt(tmppass);
  404. OnPlayerLogin(playerid,tmppass);
  405. SetPlayerHealth(playerid, 0);
  406. }
  407. else
  408. {
  409. new loginstring[128];
  410. new loginname[64];
  411. GetPlayerName(playerid,loginname,sizeof(loginname));
  412. format(loginstring,sizeof(loginstring),"GRESKA\nVnesete tocna lozinka:",loginname);
  413. ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Exit");
  414. gPlayerLogTries[playerid] += 1;
  415. if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
  416. }
  417. }
  418. if(dialogid == 12345)
  419. {
  420. if(strlen(inputtext))
  421. {
  422. GetPlayerName(playerid, sendername, sizeof(sendername));
  423. format(string, sizeof(string), "%s.ini", sendername);
  424. new File: hFile = fopen(string, io_read);
  425. if (hFile)
  426. {
  427. SendClientMessage(playerid, COLOR_YELLOW, "Toa ime Vekje se koristi,izberete drugo.");
  428. fclose(hFile);
  429. return 1;
  430. }
  431. new tmppass[64];
  432. strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
  433. Encrypt(tmppass);
  434. OnPlayerRegister(playerid,tmppass);
  435. }
  436. else
  437. {
  438. new regstring[128];
  439. new regname[64];
  440. GetPlayerName(playerid,regname,sizeof(regname));
  441. SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Vasata korisnicka smetka ne e pronajdena ve molime vnesete lozinka za da prodolzite ponatamu.");
  442. format(regstring,sizeof(regstring),"{FFFFFF}______________________________________________\n\nDobredojdovte na DreamWorld Role Play \n\nVaseto Ime i Prezime:%s\n\nKorisnicka smetka:Nemate\n\n{F81414}Forum:{FF0000}www.dreamworld-game.info{FFFFFF}\n\nVe molime vnesete ja vasata lozinka...\n______________________________________________",regname);
  443. ShowPlayerDialog(playerid,12345,DIALOG_STYLE_PASSWORD,"{FFFFFF}|DreamWorld| - Registracija",regstring,"Prifakjam","Odbivam");
  444. }
  445. }
  446. }
  447. else
  448. {
  449. //------ako sakas da ga kickne
  450. }
  451. return 1;
  452. }
  453.  
  454. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  455. {
  456. return 1;
  457. }
  458.  
  459. public OtherTimer()
  460. {
  461. new Float:maxspeed = 175.0;
  462. new plname[MAX_PLAYER_NAME];
  463. new string[256];
  464. new Float:oldposx, Float:oldposy, Float:oldposz;
  465. for(new i = 0; i < MAX_PLAYERS; i++)
  466. {
  467. if(IsPlayerConnected(i))
  468. {
  469. if(SafeTime[i] > 0)
  470. {
  471. SafeTime[i]--;
  472. }
  473. if(SafeTime[i] == 1)
  474. {
  475. if(gPlayerAccount[i] == 1 && gPlayerLogged[i] == 0)
  476. {
  477. new loginname[64];
  478. new loginstring[128];
  479. GetPlayerName(i,loginname,64);
  480. format(loginstring,sizeof(loginstring),"{FFFFFF}______________________________________________\n\nDobredojdovte na DreamWorld Role Play\n\nVaseto Ime i Prezime: %s\n\nKorisnicka smetka:Imate\n\nForum:{FF0000}www.dreamworld-game.info{FFFFFF}\n\nVe molime vnesete ja vasata lozinka...\n______________________________________________",loginname);
  481. ShowPlayerDialog(i,12346,DIALOG_STYLE_PASSWORD,"{FFFFFF}|DreamWorld| - Logiranje",loginstring,"Vlezi","Izlezi");
  482. }
  483. }
  484. if(GetPlayerState(i) == 2)
  485. {
  486. GetPlayerPos(i, TelePos[i][3], TelePos[i][4], TelePos[i][5]);
  487. if(TelePos[i][5] > 550.0)
  488. {
  489. TelePos[i][0] = 0.0;
  490. TelePos[i][1] = 0.0;
  491. }
  492. if(TelePos[i][0] != 0.0)
  493. {
  494. new Float:xdist = TelePos[i][3]-TelePos[i][0];
  495. new Float:ydist = TelePos[i][4]-TelePos[i][1];
  496. new Float:sqxdist = xdist*xdist;
  497. new Float:sqydist = ydist*ydist;
  498. new Float:distance = (sqxdist+sqydist)/31;
  499. if(gSpeedo[i] == 2)
  500. {
  501. if(distance <10)
  502. {
  503. format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
  504. }
  505. if(distance > 10 && distance < 100)
  506. {
  507. format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
  508. }
  509. if(distance > 100)
  510. {
  511. format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
  512. }
  513. GameTextForPlayer(i, string, 2000, 5);
  514. }
  515. if(distance > maxspeed && PlayerInfo[i][pAdmin] < 1)
  516. {
  517. new tmpcar = GetPlayerVehicleID(i);
  518. if(!IsAPlane(tmpcar))
  519. {
  520. GetPlayerName(i, plname, sizeof(plname));
  521. format(string, 256, "AdmWarning: [%d]%s %.0f mph",i,plname,distance);
  522. ABroadCast(COLOR_YELLOW,string,1);
  523. }
  524. }
  525. }
  526. if(TelePos[i][5] < 550.0 && TelePos[i][3] != 0.0)
  527. {
  528. TelePos[i][0] = TelePos[i][3];
  529. TelePos[i][1] = TelePos[i][4];
  530. }
  531. }
  532. if(PlayerInfo[i][pLocal] != 255 && PlayerInfo[i][pInt] != 0)
  533. {
  534. new house = PlayerInfo[i][pLocal];
  535. GetPlayerPos(i, oldposx, oldposy, oldposz);
  536. if(oldposz != 0.0)
  537. {
  538. if(oldposz < 600.0)
  539. {
  540. if(house > 10000)
  541. {
  542. new tmpcar = GetPlayerVehicleID(i);
  543. if (!PlayerToPoint(6, i,1040.6,-1021.0,31.7) && house == 10001 ||!PlayerToPoint(6, i,-2720.5,217.5,4.1) && house == 10002 ||!PlayerToPoint(6, i,2644.6,-2044.9,13.3) && house == 10003)
  544. {
  545. if (GetPlayerState(i) == 2)
  546. {
  547. SetVehiclePos(tmpcar, HouseCarSpawns[tmpcar-1][0], HouseCarSpawns[tmpcar-1][1], HouseCarSpawns[tmpcar-1][2]);
  548. SetVehicleZAngle(tmpcar, HouseCarSpawns[tmpcar-1][3]);
  549. }
  550. else
  551. {
  552. SetPlayerPos(i, HouseCarSpawns[tmpcar-1][0], HouseCarSpawns[tmpcar-1][1], HouseCarSpawns[tmpcar-1][2]);
  553. }
  554. new oldcash = gSpentCash[i];
  555. new Total = GetPlayerMoney(i) - oldcash;
  556. printf("Total %d = GetPlayerMoney(playerid) %d - oldcash %d",Total,GetPlayerMoney(i),oldcash);
  557. new name[MAX_PLAYER_NAME];
  558. GetPlayerName(i, name, sizeof(name));
  559. format(string,128,"<< %s has left the homemodshop with $%d >>",name,Total);
  560. PayLog(string);
  561. gSpentCash[i] = 0;
  562. TelePos[i][0] = 0.0;
  563. TelePos[i][1] = 0.0;
  564. PlayerInfo[i][pLocal] = 255;
  565. SetPlayerInterior(i,0);
  566. PlayerInfo[i][pInt] = 0;
  567. Spectate[i] = 255;
  568. }
  569. }
  570. if(house == 241)//City Hall
  571. {
  572. SetPlayerInterior(i,0);
  573. SetPlayerPos(i,-2162.2554,-2385.9541,30.6250);
  574. PlayerInfo[i][pInt] = 0;
  575. PlayerInfo[i][pLocal] = 255;
  576. }
  577. if(house == 242)
  578. {
  579. SetPlayerInterior(i,0);
  580. SetPlayerPos(i,1073.0619,-344.5148,73.9922);
  581. PlayerInfo[i][pInt] = 0;
  582. PlayerInfo[i][pLocal] = 255;
  583. }
  584. if(house >= 99 && house != 10000)
  585. {
  586. SetPlayerPos(i, BizzInfo[house-99][bEntranceX], BizzInfo[house-99][bEntranceY],BizzInfo[house-99][bEntranceZ]); // Warp the player
  587. PlayerInfo[i][pLocal] = 255;
  588. SetPlayerInterior(i,0);
  589. PlayerInfo[i][pInt] = 0;
  590. }
  591. else if(house < 99 && house != 10000)
  592. {
  593. SetPlayerPos(i, HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]); // Warp the player
  594. PlayerInfo[i][pLocal] = 255;
  595. SetPlayerInterior(i,0);
  596. PlayerInfo[i][pInt] = 0;
  597. }
  598. }
  599. }
  600. }
  601. if(CellTime[i] > 0)
  602. {
  603. if (CellTime[i] == cchargetime)
  604. {
  605. CellTime[i] = 1;
  606. if(Mobile[Mobile[i]] == i)
  607. {
  608. CallCost[i] = CallCost[i]+callcost;
  609. }
  610. }
  611. CellTime[i] = CellTime[i] +1;
  612. if (Mobile[Mobile[i]] == 255 && CellTime[i] == 5)
  613. {
  614. if(IsPlayerConnected(Mobile[i]))
  615. {
  616. new called[MAX_PLAYER_NAME];
  617. GetPlayerName(Mobile[i], called, sizeof(called));
  618. format(string, sizeof(string), "* %s'ov Mobilen zvoni.", called);
  619. RingTone[Mobile[i]] = 10;
  620. ProxDetector(30.0, Mobile[i], string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  621. }
  622. }
  623. }
  624. if(CellTime[i] == 0 && CallCost[i] > 0)
  625. {
  626. format(string, sizeof(string), "~w~Cena na povik~n~~r~$%d",CallCost[i]);
  627. GivePlayerMoney(i, -CallCost[i]);
  628. SBizzInfo[2][sbTill] += CallCost[i];
  629. ExtortionSBiz(2, CallCost[i]);
  630. GameTextForPlayer(i, string, 5000, 1);
  631. CallCost[i] = 0;
  632. }
  633. if(TransportTime[i] > 0)
  634. {//Taxi driver and passenger only
  635. if(TransportTime[i] >= 16)
  636. {
  637. TransportTime[i] = 1;
  638. if(TransportDriver[i] < 999)
  639. {
  640. if(IsPlayerConnected(TransportDriver[i]))
  641. {
  642. TransportCost[i] += TransportValue[TransportDriver[i]];
  643. TransportCost[TransportDriver[i]] = TransportCost[i];
  644. }
  645. }
  646. }
  647. TransportTime[i] += 1;
  648. format(string, sizeof(string), "~r~%d ~w~: ~g~$%d",TransportTime[i],TransportCost[i]);
  649. GameTextForPlayer(i, string, 15000, 6);
  650. }
  651. }
  652. }
  653. return 1;
  654. }
  655.  
  656. public OnPlayerRegister(playerid, password[])
  657. {
  658. if(IsPlayerConnected(playerid))
  659. {
  660. new string3[32];
  661. new playername3[MAX_PLAYER_NAME];
  662. GetPlayerName(playerid, playername3, sizeof(playername3));
  663. format(string3, sizeof(string3), "%s.ini", playername3);
  664. new File: hFile = fopen(string3, io_write);
  665. if (hFile)
  666. {
  667. strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);
  668. new var[32];
  669. format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);
  670. PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
  671. format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
  672. format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
  673. format(var, 32, "GameMasterLevel=%d\n",PlayerInfo[playerid][pGameMaster]);fwrite(hFile, var);
  674. format(var, 32, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
  675. format(var, 32, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
  676. format(var, 32, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);
  677. format(var, 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);
  678. format(var, 32, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);
  679. format(var, 32, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var);
  680. format(var, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);
  681. format(var, 32, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var);
  682. format(var, 32, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);
  683. format(var, 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);
  684. format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
  685. format(var, 32, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
  686. format(var, 32, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);
  687. format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
  688. format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
  689. format(var, 32, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);
  690. format(var, 32, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var);
  691. format(var, 32, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);
  692. format(var, 32, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);
  693. format(var, 32, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);
  694. format(var, 32, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);
  695. format(var, 32, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);
  696. format(var, 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);
  697. format(var, 32, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);
  698. format(var, 32, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);
  699. format(var, 32, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);
  700. format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);
  701. format(var, 32, "Drugs=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var);
  702. format(var, 32, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);
  703. format(var, 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);
  704. format(var, 32, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);
  705. format(var, 32, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);
  706. format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);
  707. format(var, 32, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
  708. format(var, 32, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);
  709. format(var, 32, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);
  710. format(var, 32, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);
  711. format(var, 32, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);
  712. format(var, 32, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);
  713. format(var, 32, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);
  714. format(var, 32, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);
  715. format(var, 32, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);
  716. format(var, 32, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
  717. format(var, 32, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);
  718. format(var, 32, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);
  719. format(var, 32, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
  720. GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
  721. format(var, 32, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
  722. format(var, 32, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);
  723. format(var, 32, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
  724. format(var, 32, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
  725. format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
  726. format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
  727. format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
  728. format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
  729. if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
  730. {
  731. PlayerInfo[playerid][pPos_x] = 1684.9;
  732. PlayerInfo[playerid][pPos_y] = -2244.5;
  733. PlayerInfo[playerid][pPos_z] = 13.5;
  734. }
  735. if(Spectate[playerid] != 255)
  736. {
  737. PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
  738. PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
  739. PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];
  740. PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
  741. PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
  742. }
  743. format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
  744. format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
  745. format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
  746. format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
  747. format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
  748. format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
  749. format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
  750. format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);
  751. format(var, 32, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
  752. format(var, 32, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
  753. format(var, 32, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
  754. format(var, 32, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
  755. format(var, 32, "Ammo1=%d\n",PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
  756. format(var, 32, "Ammo2=%d\n",PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
  757. format(var, 32, "Ammo3=%d\n",PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
  758. format(var, 32, "Ammo4=%d\n",PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
  759. format(var, 32, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);
  760. format(var, 32, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);
  761. format(var, 32, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);
  762. format(var, 32, "CDPlayer=%d\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
  763. format(var, 32, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);
  764. format(var, 32, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);
  765. format(var, 32, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);
  766. format(var, 32, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);
  767. format(var, 32, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);
  768. format(var, 32, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);
  769. format(var, 32, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);
  770. format(var, 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);
  771. format(var, 32, "Mission=%d\n",PlayerInfo[playerid][pMissionNr]);fwrite(hFile, var);
  772. format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);
  773. format(var, 32, "Adjustable=%d\n",PlayerInfo[playerid][pAdjustable]);fwrite(hFile, var);
  774. format(var, 32, "Fuel=%d\n",PlayerInfo[playerid][pFuel]);fwrite(hFile, var);
  775. format(var, 32, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);
  776. format(var, 32, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);
  777. fclose(hFile);
  778. new loginstring[128];
  779. new loginname[64];
  780. GetPlayerName(playerid,loginname,sizeof(loginname));
  781. format(loginstring,sizeof(loginstring),"{FFFFFF}______________________________________________\n\nDobredojdovte na DreamWorld Role Play\n\nVaseto Ime i Prezime: %s\n\nKorisnicka smetka:Imate\n\nForum:{FF0000}www.dreamworld-game.info{FFFFFF}\n\nVe molime vnesete ja vasata lozinka...\n______________________________________________",loginname);
  782. ShowPlayerDialog(playerid,12346,DIALOG_STYLE_PASSWORD,"{FFFFFF}|DreamWorld| - Logiranje",loginstring,"Vlezi","Izlezi");
  783. }
  784. }
  785. return 1;
  786. }
  787.  
  788. public OnPlayerLogin(playerid,password[])
  789. {
  790. new tmp2[256];
  791. new string2[64];
  792. new playername2[MAX_PLAYER_NAME];
  793. GetPlayerName(playerid, playername2, sizeof(playername2));
  794. format(string2, sizeof(string2), "%s.ini", playername2);
  795. new File: UserFile = fopen(string2, io_read);
  796. if ( UserFile )
  797. {
  798. new PassData[256];
  799. new keytmp[256], valtmp[256];
  800. fread( UserFile , PassData , sizeof( PassData ) );
  801. keytmp = ini_GetKey( PassData );
  802. if( strcmp( keytmp , "Key" , true ) == 0 )
  803. {
  804. valtmp = ini_GetValue( PassData );
  805. strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
  806. }
  807. if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
  808. {
  809. new key[ 256 ] , val[ 256 ];
  810. new Data[ 256 ];
  811. while ( fread( UserFile , Data , sizeof( Data ) ) )
  812. {
  813. key = ini_GetKey( Data );
  814. if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
  815. if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
  816. if( strcmp( key , "GamemasterLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGameMaster] = strval( val ); }
  817. if( strcmp( key , "DonateRank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDonateRank] = strval( val ); }
  818. if( strcmp( key , "UpgradePoints" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][gPupgrade] = strval( val ); }
  819. if( strcmp( key , "ConnectedTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pConnectTime] = strval( val ); }
  820. if( strcmp( key , "Registered" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pReg] = strval( val ); }
  821. if( strcmp( key , "Sex" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSex] = strval( val ); }
  822. if( strcmp( key , "Age" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAge] = strval( val ); }
  823. if( strcmp( key , "Origin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pOrigin] = strval( val ); }
  824. if( strcmp( key , "CK" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCK] = strval( val ); }
  825. if( strcmp( key , "Muted" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMuted] = strval( val ); }
  826. if( strcmp( key , "Respect" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pExp] = strval( val ); }
  827. if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
  828. if( strcmp( key , "Bank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAccount] = strval( val ); }
  829. if( strcmp( key , "Crimes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCrimes] = strval( val ); }
  830. if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
  831. if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
  832. if( strcmp( key , "Arrested" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArrested] = strval( val ); }
  833. if( strcmp( key , "WantedDeaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWantedDeaths] = strval( val ); }
  834. if( strcmp( key , "Phonebook" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhoneBook] = strval( val ); }
  835. if( strcmp( key , "LottoNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLottoNr] = strval( val ); }
  836. if( strcmp( key , "Fishes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishes] = strval( val ); }
  837. if( strcmp( key , "BiggestFish" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBiggestFish] = strval( val ); }
  838. if( strcmp( key , "Job" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJob] = strval( val ); }
  839. if( strcmp( key , "Paycheck" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayCheck] = strval( val ); }
  840. if( strcmp( key , "HeadValue" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHeadValue] = strval( val ); }
  841. if( strcmp( key , "Jailed" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailed] = strval( val ); }
  842. if( strcmp( key , "JailTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJailTime] = strval( val ); }
  843. if( strcmp( key , "Materials" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMats] = strval( val ); }
  844. if( strcmp( key , "Drugs" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugs] = strval( val ); }
  845. if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLeader] = strval( val ); }
  846. if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMember] = strval( val ); }
  847. if( strcmp( key , "FMember" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFMember] = strval( val ); }
  848. if( strcmp( key , "Rank" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRank] = strval( val ); }
  849. if( strcmp( key , "Char" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pChar] = strval( val ); }
  850. if( strcmp( key , "ContractTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pContractTime] = strval( val ); }
  851. if( strcmp( key , "DetSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDetSkill] = strval( val ); }
  852. if( strcmp( key , "SexSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSexSkill] = strval( val ); }
  853. if( strcmp( key , "BoxSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoxSkill] = strval( val ); }
  854. if( strcmp( key , "LawSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLawSkill] = strval( val ); }
  855. if( strcmp( key , "MechSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMechSkill] = strval( val ); }
  856. if( strcmp( key , "JackSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pJackSkill] = strval( val ); }
  857. if( strcmp( key , "CarSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarSkill] = strval( val ); }
  858. if( strcmp( key , "NewsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pNewsSkill] = strval( val ); }
  859. if( strcmp( key , "DrugsSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugsSkill] = strval( val ); }
  860. if( strcmp( key , "CookSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCookSkill] = strval( val ); }
  861. if( strcmp( key , "FishSkill" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishSkill] = strval( val ); }
  862. if( strcmp( key , "pSHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSHealth] = floatstr( val ); }
  863. if( strcmp( key , "pHealth" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHealth] = floatstr( val ); }
  864. if( strcmp( key , "Int" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pInt] = strval( val ); }
  865. if( strcmp( key , "Local" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLocal] = strval( val ); }
  866. if( strcmp( key , "Team" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTeam] = strval( val ); }
  867. if( strcmp( key , "Model" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pModel] = strval( val ); }
  868. if( strcmp( key , "PhoneNr" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPnumber] = strval( val ); }
  869. if( strcmp( key , "House" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPhousekey] = strval( val ); }
  870. if( strcmp( key , "Bizz" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPbiskey] = strval( val ); }
  871. if( strcmp( key , "Pos_x" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_x] = floatstr( val ); }
  872. if( strcmp( key , "Pos_y" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_y] = floatstr( val ); }
  873. if( strcmp( key , "Pos_z" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPos_z] = floatstr( val ); }
  874. if( strcmp( key , "CarLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarLic] = strval( val ); }
  875. if( strcmp( key , "FlyLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlyLic] = strval( val ); }
  876. if( strcmp( key , "BoatLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBoatLic] = strval( val ); }
  877. if( strcmp( key , "FishLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFishLic] = strval( val ); }
  878. if( strcmp( key , "GunLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGunLic] = strval( val ); }
  879. if( strcmp( key , "Gun1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun1] = strval( val ); }
  880. if( strcmp( key , "Gun2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun2] = strval( val ); }
  881. if( strcmp( key , "Gun3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun3] = strval( val ); }
  882. if( strcmp( key , "Gun4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pGun4] = strval( val ); }
  883. if( strcmp( key , "Ammo1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo1] = strval( val ); }
  884. if( strcmp( key , "Ammo2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo2] = strval( val ); }
  885. if( strcmp( key , "Ammo3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo3] = strval( val ); }
  886. if( strcmp( key , "Ammo4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAmmo4] = strval( val ); }
  887. if( strcmp( key , "CarTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarTime] = strval( val ); }
  888. if( strcmp( key , "PayDay" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDay] = strval( val ); }
  889. if( strcmp( key , "PayDayHad" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPayDayHad] = strval( val ); }
  890. if( strcmp( key , "CDPlayer" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCDPlayer] = strval( val ); }
  891. if( strcmp( key , "Wins" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWins] = strval( val ); }
  892. if( strcmp( key , "Loses" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLoses] = strval( val ); }
  893. if( strcmp( key , "AlcoholPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAlcoholPerk] = strval( val ); }
  894. if( strcmp( key , "DrugPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDrugPerk] = strval( val ); }
  895. if( strcmp( key , "MiserPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMiserPerk] = strval( val ); }
  896. if( strcmp( key , "PainPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPainPerk] = strval( val ); }
  897. if( strcmp( key , "TraderPerk" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTraderPerk] = strval( val ); }
  898. if( strcmp( key , "Tutorial" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pTut] = strval( val ); }
  899. if( strcmp( key , "Mission" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMissionNr] = strval( val ); }
  900. if( strcmp( key , "Warnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWarns] = strval( val ); }
  901. if( strcmp( key , "Adjustable" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdjustable] = strval( val ); }
  902. if( strcmp( key , "Fuel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFuel] = strval( val ); }
  903. if( strcmp( key , "Married" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMarried] = strval( val ); }
  904. if( strcmp( key , "MarriedTo" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pMarriedTo], val, 0, strlen(val)-1, 255); }
  905. }//end while
  906. fclose(UserFile);//close the file after everything has been read in the while
  907. }
  908. else
  909. {
  910. new loginstring[128];
  911. new loginname[64];
  912. GetPlayerName(playerid,loginname,sizeof(loginname));
  913. format(loginstring,sizeof(loginstring),"{FFFFFF}______________________________________________\n\n{FF0000}NAPOMENA:{FFFFFF}Pogresna lozinka!\n\nDokolku tri pati ja pogresite vasata lozinka,korisnicka smetka kje vi bidne zaklucena\n\nVe molime vnesete ja vasta lozinka...\n______________________________________________",loginname);
  914. ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"{FFFFFF}|DreamWorld| - Logiranje",loginstring,"Vlezi","Ilezi");
  915. fclose(UserFile);
  916. gPlayerLogTries[playerid] += 1;
  917. if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
  918. return 1;
  919. }
  920. PlayerInfo[playerid][pAdjustable] = 0;
  921. ResetPlayerMoney(playerid);
  922. SetPlayerHealth(playerid, 0);//loginmiki
  923. ConsumingMoney[playerid] = 1;
  924. GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  925. CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
  926. if(PlayerInfo[playerid][pReg] == 0)
  927. {
  928. PlayerInfo[playerid][pLevel] = 1;
  929. PlayerInfo[playerid][pSHealth] = 0.0;
  930. PlayerInfo[playerid][pHealth] = 50.0;
  931. PlayerInfo[playerid][pPos_x] = 2246.6;
  932. PlayerInfo[playerid][pPos_y] = -1161.9;
  933. PlayerInfo[playerid][pPos_z] = 1029.7;
  934. PlayerInfo[playerid][pInt] = 15;
  935. PlayerInfo[playerid][pLocal] = 255;
  936. PlayerInfo[playerid][pTeam] = 3;
  937. PlayerInfo[playerid][pModel] = 264;
  938. new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
  939. PlayerInfo[playerid][pPnumber] = randphone;
  940. PlayerInfo[playerid][pPhousekey] = 255;
  941. PlayerInfo[playerid][pPbiskey] = 255;
  942. PlayerInfo[playerid][pAccount] = 2000;
  943. PlayerInfo[playerid][pReg] = 1;
  944. GivePlayerMoney(playerid, 5000);
  945. }
  946. if(PlayerInfo[playerid][pLevel] == -999) //autoban
  947. {
  948. Ban(playerid);
  949. }
  950. else if(PlayerInfo[playerid][pCK] > 0)
  951. {
  952. Kick(playerid);
  953. }
  954. format(string2, sizeof(string2), "SERVER: Dobredojdovte %s",playername2);
  955. SendClientMessage(playerid, COLOR_WHITE,string2);
  956. printf("%s has logged in.",playername2);
  957. if (PlayerInfo[playerid][pDonateRank] > 0)
  958. {
  959. SendClientMessage(playerid, COLOR_WHITE,"SERVER: Vie imate Pemium Smetka.");
  960. }
  961. if (PlayerInfo[playerid][pAdmin] > 0)
  962. {
  963. format(string2, sizeof(string2), "SERVER: Logirani ste kako level %d Admin.",PlayerInfo[playerid][pAdmin]);
  964. SendClientMessage(playerid, COLOR_WHITE,string2);
  965. }
  966. if (PlayerInfo[playerid][pLevel] > 0)
  967. {
  968. format(string2, sizeof(string2), "____________________________________________________________");
  969. SendClientMessage(playerid, COLOR_YELLOW,string2);
  970. format(string2, sizeof(string2), "%s Lvl: %d |Res:[%d] |Pari:[$%d].",playername2,PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pCash],PlayerInfo[playerid][pAccount]);
  971. SendClientMessage(playerid, COLOR_YELLOW,string2);
  972. }
  973. new string[128];
  974. new nxtlevel = PlayerInfo[playerid][pLevel]+1;
  975. new expamount = nxtlevel*levelexp;
  976. format(string, sizeof(string), "%d / %d",PlayerInfo[playerid][pExp],expamount);
  977. TextDrawSetString(exp[playerid], string);
  978. TextDrawShowForPlayer(playerid, exp[playerid]);
  979. 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);
  980. if(gTeam[playerid] == 0)
  981. {
  982. gTeam[playerid] = 3;
  983. }
  984. else
  985. {
  986. gTeam[playerid] = PlayerInfo[playerid][pTeam];
  987. }
  988. gPlayerLogged[playerid] = 1;
  989. SpawnPlayer(playerid);
  990. format(tmp2, sizeof(tmp2), "~w~Dobredojdovte ~n~~y~ %s", playername2);
  991. DateProp(playerid);
  992. GameTextForPlayer(playerid, tmp2, 5000, 1);
  993. SendClientMessage(playerid, COLOR_YELLOW, motd);
  994. if(PlayerInfo[playerid][pFMember] < 255)
  995. {
  996. format(tmp2, sizeof(tmp2), "Family MOTD: %s.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]);
  997. SendClientMessage(playerid, COLOR_YELLOW, tmp2);
  998. }
  999. }
  1000. return 1;
  1001. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement