Guest User

Untitled

a guest
Mar 6th, 2014
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.27 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <dudb>
  4. #include <dutils>
  5. #include <zcmd>
  6. #include <sscanf>
  7. //
  8. #define GREEN 0x00D600FF
  9. #define RED 0xFF0000FF
  10. //
  11. #define LOGIN 1
  12. #define REGISTER 2
  13. #define PAGR
  14. #define Failas "Rekordas.ini"
  15. #define SECONDS(%0) ( %0 * 1000 )
  16. #define MINUTES(%0) ( %0 * SECONDS ( 60 ) )
  17. #define HOURS(%0) ( %0 * MINUTES ( 60 ) )
  18. #define DAYS(%0) ( %0 * HOURS ( 24 ) )
  19. #define WEEKS(%0) ( %0 * DAYS ( 7 ) )
  20.  
  21.  
  22. //Timeris
  23. SetTimer ( "Geriausias_Timeris", DAYS ( 20 ), true );
  24.  
  25. //Timeris
  26.  
  27. main()
  28. {
  29. print("\n----------------------------------");
  30. print(" AFXqL GameMode");
  31. print("----------------------------------\n");
  32. }
  33.  
  34. enum Info{
  35. Logged,
  36. Money
  37. };
  38. new pInfo[MAX_PLAYERS][Info];
  39.  
  40. new String[MAX_STRING];
  41.  
  42. new Timer1[ MAX_PLAYERS ],
  43. Timer2[ MAX_PLAYERS ],
  44. Temperatura[ MAX_PLAYERS ],
  45. Text:Temper[ MAX_PLAYERS ];
  46.  
  47. new ZaidejuRekordas
  48.  
  49. new kairen400[MAX_PLAYERS] = 0, kairen1400[MAX_PLAYERS] = 0, desinen400[MAX_PLAYERS] = 0, desinen1400[MAX_PLAYERS];
  50.  
  51.  
  52. //Stock'ai
  53. stock ZaidejoNick(playerid){
  54. new Nick[24];
  55. GetPlayerName(playerid,Nick,24);
  56. return Nick;
  57. }
  58. stock ZaidejoIP(playerid){
  59. new IP[17];
  60. GetPlayerIp(playerid,IP,17);
  61. return IP;
  62. }
  63.  
  64. stock GetOnlinePlayers()
  65. {
  66. new PrisijungeZaidejai;
  67. for(new i = 0; i < MAX_PLAYERS; i++)
  68. {
  69. if(IsPlayerConnected(i))
  70. {
  71. PrisijungeZaidejai ++;
  72. }
  73. }
  74. return PrisijungeZaidejai;
  75. }
  76.  
  77. forward ShowPlayerLoginDialog(playerid);
  78. forward ShowPlayerRegisterDialog(playerid);
  79. forward LoginPlayer(playerid, passw[]);
  80. forward RegisterPlayer(playerid, passw[]);
  81.  
  82.  
  83.  
  84.  
  85.  
  86. public OnGameModeInit()
  87. {
  88. // Don't use these lines if it's a filterscript
  89. SetGameModeText("V.0.1");
  90. UsePlayerPedAnims(),
  91. EnableStuntBonusForAll(0);
  92. //Skinai
  93. AddPlayerClass(0,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //CJ
  94. AddPlayerClass(11,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
  95. AddPlayerClass(12,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
  96. AddPlayerClass(29,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
  97. //Masinos
  98. AddStaticVehicle(411,2123.9700,1339.9935,10.5480,178.5910,1,1); // Infernus
  99. AddStaticVehicle(411,2110.6213,1327.3959,10.5474,3.8732,0,0); // infernus 2
  100. AddStaticVehicle(562,2115.4202,1326.9731,10.4805,0.1191,79,79); // Elegy
  101.  
  102. return 1;
  103.  
  104. if(!fexist(Failas))
  105. {
  106. dini_Create(Failas);
  107. ZaidejuRekordas = 0;
  108. }
  109. else
  110. {
  111. ZaidejuRekordas = dini_Int(Failas, "Rekordas");
  112. }
  113. }
  114.  
  115. public OnGameModeExit()
  116. {
  117. return 1;
  118. }
  119.  
  120. public OnPlayerRequestClass(playerid, classid)
  121. {
  122. SetPlayerPos(playerid, 2107.0569,1301.2274,10.8203);
  123. SetPlayerCameraPos(playerid, 2102.7573,1302.4651,10.8203-0.5);
  124. SetPlayerCameraLookAt(playerid, 2107.0569,1301.2274,10.8203);
  125. return 1;
  126. }
  127.  
  128. public OnPlayerConnect(playerid)
  129. {
  130. SendClientMessage(playerid,-1,"Sveiki atvyke! :)");
  131.  
  132.  
  133. format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
  134. if(!dini_Exists(String)){
  135. ShowPlayerRegisterDialog(playerid);
  136. }else{
  137. ShowPlayerLoginDialog(playerid);
  138. }
  139. return 1;
  140. }
  141.  
  142. Temperatura[ playerid ] = 15;
  143.  
  144. Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
  145.  
  146. Timer2[ playerid ] = SetTimer("Tikrinimas", 1000, 1);
  147.  
  148. Temperatura[ playerid ] = 15;
  149.  
  150. Temper[ playerid ] = TextDrawCreate(36.000000,320.000000,"_");
  151. TextDrawAlignment(Temper[ playerid ] ,0);
  152. TextDrawBackgroundColor(Temper[ playerid ] ,0x000000ff);
  153. TextDrawFont(Temper[ playerid ] ,1);
  154. TextDrawLetterSize(Temper[ playerid ] ,0.400000,2.000000);
  155. TextDrawColor(Temper[ playerid ] ,0xffffffff);
  156. TextDrawSetOutline(Temper[ playerid ] ,1);
  157. TextDrawSetProportional(Temper[ playerid ] ,1);
  158. TextDrawSetShadow(Temper[ playerid ] ,1);
  159. TextDrawShowForPlayer(playerid, Temper[ playerid ] );
  160.  
  161. return 1;
  162.  
  163. public OnPlayerDisconnect(playerid, reason)
  164.  
  165. KillTimer( Timer1[ playerid ]);
  166.  
  167. KillTimer( Timer2[ playerid ]);
  168.  
  169. TextDrawDestroy( Temper[ playerid ]);
  170.  
  171. Temperatura[ playerid ] = 0;
  172.  
  173.  
  174. return 1;
  175.  
  176. }
  177.  
  178. if(GetOnlinePlayers() > ZaidejuRekordas)
  179. {
  180. new msg[128];
  181. format(msg, sizeof(msg), "* Pasiektas naujas šio serverio žaideju rekordas: {FF0000}%i {00FF00}Senasis rekordas: {FF0000}%i", GetOnlinePlayers(), ZaidejuRekordas);
  182. SendClientMessageToAll(0x00FF00FF, msg);
  183. ZaidejuRekordas = GetOnlinePlayers();
  184. dini_IntSet(Failas, "Rekordas", ZaidejuRekordas);
  185.  
  186. for(new i=0;i<MAX_PLAYERS;i++)
  187. GivePlayerMoney(i, 1000);
  188. for(new i=0;i<MAX_PLAYERS;i++)
  189. SetPlayerScore(i,GetPlayerScore(i)+150);
  190.  
  191. SendClientMessageToAll( 0xFFFFFF, "Kadangi Pasiekeme nauja rekorda jus gaunate:" );
  192. SendClientMessageToAll( 0xFFFFFF, "1000LTL, bei 150 Patirties tašku" );
  193.  
  194.  
  195. public OnPlayerSpawn(playerid)
  196. {
  197. return 1;
  198. }
  199.  
  200. public OnPlayerDeath(playerid, killerid, reason)
  201. {
  202. return 1;
  203. }
  204.  
  205. public OnVehicleSpawn(vehicleid)
  206. {
  207. return 1;
  208. }
  209.  
  210. public OnVehicleDeath(vehicleid, killerid)
  211. {
  212. return 1;
  213. }
  214.  
  215. public OnPlayerText(playerid, text[])
  216. {
  217. return 1;
  218. }
  219.  
  220. public OnPlayerCommandText(playerid, cmdtext[])
  221. {
  222.  
  223. if (strcmp("/Dovana", cmdtext, true, 10) == 0)
  224. {
  225. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX "AFXqL", "Ar norite 1000xp ir 500 lt?", "TAIP" "NE"
  226.  
  227. return 1;
  228. }
  229. return 0;
  230. }
  231.  
  232. if(!strcmp(cmdtext, "/mrr",true))
  233. if(playerDB[playerid][Admin])
  234. {
  235. for(new veh = 0; veh < MAX_VEHICLES; veh++)
  236. {
  237. SetVehicleToRespawn(veh);
  238. }
  239. SendClientMessage(playerid, VIOLET, "[ SERVERIS ] : Visos maðinos atstatyos sëkmingai .");
  240. return 1;
  241. }
  242.  
  243. if(strcmp(cmdtext, "/mrr2", true)==0)
  244. if(playerDB[playerid][Admin])
  245. {
  246. if(IsPlayerConnected(playerid))
  247. {
  248. new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
  249. new bool:unwanted[CAR_AMOUNT],sendername[MAX_PLAYER_NAME];
  250. for(new player=0; player<MAX_PLAYERS; player++)
  251. {
  252. if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
  253. }
  254. for(new car = 1; car <= 600; car++)
  255. {
  256. if(modeliz != 584 && modeliz != 435 && modeliz != 450 && modeliz != 591 && !unwanted[car]) SetVehicleToRespawn(car);
  257. }
  258. GetPlayerName(playerid, sendername, sizeof(sendername));
  259. format(string, sizeof(string), "[ AFX ] : %s {99CC00}atstate visas nenaudojamas transporto priemones.", sendername);
  260. SendClientMessageToAll(0x00FF00AA,string);
  261. }
  262. return 1;
  263. }
  264.  
  265. if (!strcmp(cmdtext,"/Tvarkyti"))
  266. {
  267. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "Tu ne automobilyje!");
  268. RepairVehicle(GetPlayerVehicleID(playerid));
  269. SendClientMessage(playerid, RED, "Tavo maðina pataisyta!");
  270. return 1;
  271. }
  272. }
  273.  
  274.  
  275. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  276. {
  277. return 1;
  278. }
  279.  
  280. public OnPlayerExitVehicle(playerid, vehicleid)
  281. {
  282. return 1;
  283. }
  284.  
  285. public OnPlayerStateChange(playerid, newstate, oldstate)
  286. {
  287. return 1;
  288. }
  289.  
  290. public OnPlayerEnterCheckpoint(playerid)
  291. {
  292. return 1;
  293. }
  294.  
  295. public OnPlayerLeaveCheckpoint(playerid)
  296. {
  297. return 1;
  298. }
  299.  
  300. public OnPlayerEnterRaceCheckpoint(playerid)
  301. {
  302. return 1;
  303. }
  304.  
  305. public OnPlayerLeaveRaceCheckpoint(playerid)
  306. {
  307. return 1;
  308. }
  309.  
  310. public OnRconCommand(cmd[])
  311. {
  312. return 1;
  313. }
  314.  
  315. public OnPlayerRequestSpawn(playerid)
  316. {
  317. return 1;
  318. }
  319.  
  320. public OnObjectMoved(objectid)
  321. {
  322. return 1;
  323. }
  324.  
  325. public OnPlayerObjectMoved(playerid, objectid)
  326. {
  327. return 1;
  328. }
  329.  
  330. public OnPlayerPickUpPickup(playerid, pickupid)
  331. {
  332. return 1;
  333. }
  334.  
  335. public OnVehicleMod(playerid, vehicleid, componentid)
  336. {
  337. return 1;
  338. }
  339.  
  340. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  341. {
  342. return 1;
  343. }
  344.  
  345. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  346. {
  347. return 1;
  348. }
  349.  
  350. public OnPlayerSelectedMenuRow(playerid, row)
  351. {
  352. return 1;
  353. }
  354.  
  355. public OnPlayerExitedMenu(playerid)
  356. {
  357. return 1;
  358. }
  359.  
  360. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  361. {
  362. return 1;
  363. }
  364.  
  365. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  366. {
  367. if(newkeys & KEY_LOOK_LEFT)
  368.  
  369. {
  370.  
  371. if(!IsPlayerInAnyVehicle(playerid))
  372.  
  373. {
  374.  
  375. SendClientMessage(playerid,0x33CCFFAA," ");//Posukis?..
  376.  
  377. return 1;
  378.  
  379. }
  380.  
  381. new vehicleid = GetPlayerVehicleID(playerid);
  382.  
  383. new model = GetVehicleModel(vehicleid);
  384.  
  385. if(model == 522)
  386.  
  387. {
  388.  
  389. }
  390.  
  391. else
  392.  
  393. {
  394.  
  395. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  396.  
  397. {
  398.  
  399. if(kairen400[playerid] == 0 || kairen1400[playerid] == 0)
  400.  
  401. {
  402.  
  403. kairen400[playerid] = CreateObject(19294,0,0,0,0,0,0);
  404.  
  405. kairen1400[playerid] = CreateObject(19294,0,0,0,0,0,0);
  406.  
  407. AttachObjectToVehicle(kairen400[playerid],vehicleid,-0.824999,2.025000,-0.225000,0.000000,0.000000,0.000000);
  408.  
  409. AttachObjectToVehicle(kairen1400[playerid],vehicleid,-0.974999,-2.400000,-0.150000,0.000000,0.000000,0.000000);
  410.  
  411. }else{
  412.  
  413. DestroyObject(kairen400[playerid]);
  414.  
  415. DestroyObject(kairen1400[playerid]);
  416.  
  417. kairen400[playerid]=0;
  418.  
  419. kairen1400[playerid]=0;
  420.  
  421. }
  422.  
  423. }
  424.  
  425. }
  426.  
  427. return 1;
  428.  
  429. }
  430.  
  431. if(newkeys & KEY_LOOK_RIGHT)
  432.  
  433. {
  434.  
  435. if(!IsPlayerInAnyVehicle(playerid))
  436.  
  437. {
  438.  
  439. SendClientMessage(playerid,0x33CCFFAA," ");.
  440.  
  441. return 1;
  442.  
  443. }
  444.  
  445. new vehicleid = GetPlayerVehicleID(playerid);
  446.  
  447. new model = GetVehicleModel(vehicleid);
  448.  
  449. if(model == 522)
  450.  
  451. {
  452.  
  453. }
  454.  
  455. else
  456.  
  457. {
  458.  
  459. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  460.  
  461. {
  462.  
  463. if(desinen400[playerid] == 0 || desinen1400[playerid] == 0)
  464.  
  465. {
  466.  
  467. desinen400[playerid] = CreateObject(19294,0,0,0,0,0,0);
  468.  
  469. desinen1400[playerid] = CreateObject(19294,0,0,0,0,0,0);
  470.  
  471. AttachObjectToVehicle(desinen400[playerid], vehicleid, 0.824999,2.025000,-0.075000,0.000000,0.000000,0.000000);
  472.  
  473. AttachObjectToVehicle(desinen1400[playerid], vehicleid, 0.824999,-2.325000,0.000000,0.000000,0.000000,0.000000);
  474.  
  475. }else{
  476.  
  477. DestroyObject(desinen400[playerid]);
  478.  
  479. DestroyObject(desinen1400[playerid]);
  480.  
  481. desinen400[playerid]=0;
  482.  
  483. desinen1400[playerid]=0;
  484.  
  485. }
  486.  
  487. }
  488.  
  489. }
  490.  
  491. }
  492. return 1;
  493. }
  494.  
  495. public OnRconLoginAttempt(ip[], password[], success)
  496. {
  497. return 1;
  498. }
  499.  
  500. public OnPlayerUpdate(playerid)
  501. {
  502. return 1;
  503. }
  504.  
  505. public OnPlayerStreamIn(playerid, forplayerid)
  506. {
  507. return 1;
  508. }
  509.  
  510. public OnPlayerStreamOut(playerid, forplayerid)
  511. {
  512. return 1;
  513. }
  514.  
  515. public OnVehicleStreamIn(vehicleid, forplayerid)
  516. {
  517. return 1;
  518. }
  519.  
  520. public OnVehicleStreamOut(vehicleid, forplayerid)
  521. {
  522. return 1;
  523. }
  524.  
  525. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  526. {
  527. if(dialogid == LOGIN){
  528. if(strlen(inputtext)>0){
  529. LoginPlayer(playerid, inputtext);
  530. }else{
  531. ShowPlayerLoginDialog(playerid),SendClientMessage(playerid,RED,"Slaptazodis turi buti ilgesnis! Minimum: 1 raide");
  532. }}
  533.  
  534. if(dialogid == REGISTER){
  535. if(strlen(inputtext)>0){
  536. RegisterPlayer(playerid, inputtext);
  537. }else{
  538. ShowPlayerRegisterDialog(playerid),SendClientMessage(playerid,RED,"Slaptazodis turi buti ilgesnis! Minimum: 1 raide");
  539. }}
  540. return 1;
  541. }
  542.  
  543. if(dialog, ==1)
  544. {
  545. if(response)
  546. {
  547. GivePlayerScore(playerid, 1000);
  548. GivePlayerMoney(playerid, 500);
  549. ShowPlayerDialog(playerid, 2)(DIALOG_STYLE_MSGBOX "AFXqL" "Gavote 1000xp ir 500 LT" "Aciu")
  550. {
  551.  
  552. if(!response)
  553. ShowPlayerDialog(playerid, 2)(DIALOG_STYLE_MSGBOX "AFXqL" "Jums to nereikia?" "Supratome")
  554. }
  555. return 1
  556. }
  557.  
  558. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  559. {
  560. return 1;
  561. }
  562. //================ CREATED PUBLICS =====================================|
  563. public ShowPlayerLoginDialog(playerid){
  564. format(String,128,"Sveiki %s! \nPrasome prisijungti:",ZaidejoNick(playerid));
  565. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas",String,"Prisijungti","Prisijungti");
  566. }
  567.  
  568. public ShowPlayerRegisterDialog(playerid){
  569. format(String,128,"Sveiki %s! \nPrasome registruotis:",ZaidejoNick(playerid));
  570. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registracija",String,"Registruotis","Registruotis");
  571. }
  572.  
  573. public LoginPlayer(playerid, passw[]){
  574. new Pass[256];
  575. format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
  576. Pass = dini_Get(String,"Password");
  577.  
  578. if(!strcmp(passw, Pass, true)){
  579. pInfo[playerid][Money] = dini_Int(String,"Money");
  580. GivePlayerMoney(playerid,pInfo[playerid][Money]);
  581. pInfo[playerid][Logged]=1;
  582. SendClientMessage(playerid,GREEN,"Prisijungei!");
  583. }else{
  584. SendClientMessage(playerid,RED,"Slaptazodis neteisingas!");
  585. ShowPlayerLoginDialog(playerid);
  586. }}
  587.  
  588. public RegisterPlayer(playerid, passw[]){
  589. format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
  590. if(!dini_Exists(String)){
  591. dini_Create(String);
  592. dini_Set(String,"Password",passw);
  593. dini_Set(String,"IP",ZaidejoIP(playerid));
  594. dini_IntSet(String,"Money",0);
  595. ShowPlayerLoginDialog(playerid);
  596. }else{
  597. ShowPlayerLoginDialog(playerid);
  598. }}
  599.  
  600.  
  601.  
  602. //AntiKeiksmai//
  603.  
  604. new const Keiksmazodziai[][] = {
  605. {"*Chujnat*"},
  606. {"*xujna.lt*"},
  607. {"nachui"}
  608. {"xuj"}
  609. {"bl"}
  610. {"krw"}
  611. {"ble"}
  612. {"blt"}
  613. {"blemba"}
  614. {"krv"}
  615. {"cbb"}
  616. {"duxas"}
  617. {"duchas"}
  618. {"duchamoras"}
  619. {"AFX"}
  620. };
  621.  
  622. public OnPlayerText(playerid,text[])
  623. {
  624. for(new i; i<sizeof(Keiksmazodziai); i++)
  625. {
  626. new index;
  627. index = strfind(text,Keiksmazodziai[i],true);;
  628. if(index != -1)
  629. {
  630. strdel(text,index,index+strlen(Keiksmazodziai[i]));
  631. strins(text,"Sis serveris valdo!!!!!",index,3);
  632. }
  633. }
  634. SendPlayerMessageToAll(playerid,text);
  635. return 0;
  636. }
  637.  
  638. //Antikeiksmai//
  639.  
  640. //Oru Systema//
  641.  
  642. forward OruSistem( playerid );
  643. public OruSistem( playerid )
  644. {
  645.  
  646. new pragnozas = random(4);
  647. switch(pragnozas)
  648. {
  649.  
  650. case 0:
  651. {
  652. SetPlayerWeather( playerid ,16 );
  653. SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Prasideda Lietus , vairuotojai atsargei! Temperatura apie +20C.");
  654. Temperatura[ playerid ] = 20;
  655. Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
  656. return 0;
  657. }
  658. case 1:{
  659.  
  660. SetPlayerWeather( playerid ,17 );
  661. SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke sveèia saule ir labai karpta apie +32 , þmonems turentems problemus su pirdi nerekomenduojam ipeiti ip namo.");
  662. Temperatura[ playerid ] = 32;
  663. Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
  664. return 0;
  665. }
  666. case 2:
  667. {
  668. SetPlayerWeather( playerid, 9 );
  669. SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke Rûkanota , vairuotojai atsargei matomumas labai blogas. Lauke apie +19C");
  670. Temperatura[ playerid ] = 19;
  671. Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
  672. return 0;
  673. }
  674. case 3:
  675. {
  676. SetPlayerWeather( playerid, 40 );
  677. SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke ðilta apie +24 , þmonems turintems problemu su ðirdi rekomenduojam ieiti á laukà!");
  678. Temperatura[ playerid ] = 24;
  679. Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
  680. return 0;
  681. }
  682. }
  683. return 1;
  684. }
  685. forward Tikrinimas();
  686.  
  687. public Tikrinimas()
  688. {
  689. for(new i = 0; i < MAX_PLAYERS; i++)
  690. {
  691. if(IsPlayerConnected(i))
  692. {
  693. new string[400];
  694.  
  695. format(string,sizeof(string),"~y~Temperatura : ~g~+%d",Temperatura[ i ]);
  696. TextDrawSetString(Temper[i], string);
  697.  
  698.  
  699. //Oru Systema//
  700.  
  701. //Atkurti
  702.  
  703. CMD:atkurti(playerid)
  704. {
  705. TogglePlayerControllable(playerid,true);
  706. SetPlayerVirtualWorld( playerid, 0 );
  707. SetPlayerInterior( playerid, 0 );
  708. return 1
  709. }
  710.  
  711. //Atkurti
  712.  
  713. //Tekstas po mini mapu//
  714.  
  715. #define PAGR
  716. #define PAGRSPALVA
  717. }
  718. new Text:Pagr;
  719. public OnFilterScriptInit()
  720. {
  721. Pagr = TextDrawCreate(6.000000, 420.000000, "AFXqL");
  722. TextDrawFont(Pagr, 0);
  723. TextDrawLetterSize(Pagr, 0.600000, 2.000000);
  724. TextDrawColor(Pagr, PAGRSPALVA);
  725. TextDrawSetOutline(Pagr, 1);
  726. TextDrawSetProportional(Pagr, 1);
  727. }
  728. public OnPlayerSpawn(playerid)
  729. {
  730. TextDrawShowForPlayer(playerid, Pagr);
  731. return 1;
  732. }
  733. //Tekstas po mini mapu//
  734.  
  735.  
  736.  
  737. //premija//
  738.  
  739. if(!strcmp(cmdtext, "/premija", true))
  740. {
  741. if(playerDB[playerid][savininkas] != true){SendClientMessage(playerid, RED, "* Tokios komandos nera!"); return 1;}
  742. new zin[128],vardas[MAX_PLAYER_NAME];
  743. GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
  744. format(zin,sizeof(zin),"[SAVININKAS]: %s Visiems dave premijas : [250XP IR 1250LT]",vardas);
  745. SendClientMessageToAll(COLOR_GREEN,zin);
  746. for(new i=0;i<MAX_PLAYERS;i++)
  747. GivePlayerMoneyA(i, 1250);
  748. for(new i=0;i<MAX_PLAYERS;i++)
  749. SetPlayerScore(i,GetPlayerScore(i)+250);
  750. return 1;
  751. }
  752.  
  753.  
  754. //premija//
  755.  
  756.  
  757. //Demage//
  758.  
  759. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
  760. {
  761. if( issuerid != INVALID_PLAYER_ID && weaponid > 0)
  762. {
  763.  
  764. new
  765. Float:hp,
  766. sstring[ 20 ],
  767. HpLost = floatround( amount );
  768.  
  769. GetPlayerHealth( playerid, hp );
  770.  
  771. if( HpLost < 10 )
  772. {
  773. format( sstring, 20,"PASAUTAS!");
  774. ShowInfoText ( playerid, sstring, true );
  775. format( sstring, 20,"Tailus Suvis!"); .
  776. ShowInfoText ( issuerid, sstring, true );
  777. }
  778. new Float:health;
  779. GetPlayerHealth(playerid, health);
  780. if(weaponid == 22)
  781. SetPlayerHealth(playerid, health-85);
  782. if(weaponid == 23)
  783. SetPlayerHealth(playerid,health-44);
  784. if(weaponid == 24)
  785. SetPlayerHealth(playerid,health-56);
  786. if(weaponid == 25)
  787. SetPlayerHealth(playerid,health-50);
  788. if(weaponid == 26)
  789. SetPlayerHealth(playerid,health-58);
  790. if(weaponid == 28)
  791. SetPlayerHealth(playerid,health-20);
  792. if(weaponid == 29)
  793. SetPlayerHealth(playerid,health-27);
  794. if(weaponid == 30)
  795. SetPlayerHealth(playerid,health-40);
  796. if(weaponid == 31)
  797. SetPlayerHealth(playerid,health-40);
  798. if(weaponid == 32)
  799. SetPlayerHealth(playerid,health-30);
  800. if(weaponid == 33)
  801. SetPlayerHealth(playerid,health-20);
  802. if(weaponid == 34)
  803. SetPlayerHealth(playerid,health-200);
  804. }
  805. return 1;
  806. }
  807.  
  808. //Demage
Advertisement
Add Comment
Please, Sign In to add comment