Advertisement
Guest User

Untitled

a guest
Aug 26th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. /*
  2. ========================Sys By Cr3zZy For Satla-Zone.co.il===================================
  3. Sys By Cr3zZy
  4. Forum Satla-Zone.co.il
  5. ip 188.64.97.237:7777
  6. */
  7.  
  8. #include <a_samp>
  9. #include <Double-O-Files 2>
  10.  
  11. #if defined FILTERSCRIPT
  12.  
  13. #else
  14. #endif
  15.  
  16. new str[256],VCount;
  17. //=====================Sys By Cr3zZy For Satla-Zone.co.il====================================
  18. public OnFilterScriptInit()
  19. {
  20. VCount = CreateVehicle(411,0,0,0,0,0,0,-1);
  21. DestroyVehicle(VCount);
  22. for(new yovel=1; yovel < VCount; yovel++)
  23. {
  24. DOF2_CreateFile(CGetFile(yovel));
  25. DOF2_SetInt(CGetFile(yovel),"Disco",0);
  26. }
  27. for(new i; i < MAX_VEHICLES; i++) if(DOF2_GetInt(CGetFile(i),"Disco") == 1)
  28. {
  29. SetTimerEx("PCarDisco",35,1,"%d",i);
  30. }
  31. DOF2_SaveFile();
  32. return 1;
  33. }
  34. //=====================Sys By Cr3zZy For Satla-Zone.co.il====================================
  35. public OnPlayerConnect(playerid)
  36. {
  37. if(!DOF2_FileExists(GetFile(playerid)))
  38. {
  39. DOF2_CreateFile(GetFile(playerid));
  40. DOF2_SetInt(GetFile(playerid),"Disco",0);
  41. }
  42.  
  43. for(new i; i < MAX_VEHICLES; i++) if(DOF2_GetInt(CGetFile(i),"Disco") == 1)
  44. {
  45. SetTimerEx("PCarDisco",35,1,"%d",i);
  46. }
  47. return 1;
  48. }
  49. public OnPlayerDisconnect(playerid, reason) return DOF2_SaveFile();
  50. //=====================Sys By Cr3zZy For Satla-Zone.co.il====================================
  51. public OnPlayerCommandText(playerid, cmdtext[])
  52. {
  53. if(!strcmp(cmdtext,"/Credits", true)) return ShowPlayerDialog(playerid,1543,DIALOG_STYLE_MSGBOX,"Title", "Credit to Ben Bitan From Satla-Zone", "Okay", "Close");
  54.  
  55. if(!strcmp(cmdtext,"/BuyDisco", true))
  56. {
  57. new vehicleid = GetPlayerVehicleID(playerid);
  58. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"àúä ìà ðîöà áøëá");
  59. if(DOF2_GetInt(CGetFile(vehicleid),"Disco") == 1) return SendClientMessage(playerid,0xFF0000AA,"ëáø éù ìøëá æä ãéñ÷å");
  60. if(DOF2_GetInt(GetFile(playerid),"Disco") == 1) return SendClientMessage(playerid,0xFF0000AA,"ëáø ÷ðéú ãéñ÷å ôòí àçú");
  61. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,0xFF0000AA,"ùìåí, àúä öøéê 10 àìó áëãé ì÷ðåú îòøëú ãéñ÷å ìøëáê");
  62. DOF2_SetInt(CGetFile(vehicleid),"Disco",1);
  63. DOF2_SetInt(GetFile(playerid),"Disco",1);
  64. format(str, sizeof(str),"ëòú ÷ðéú îòøëú ãéñ÷å ìøëáê %s ùìåí", GetName(playerid));
  65. SendClientMessage(playerid,0xFF0000AA,str);
  66. GivePlayerMoney(playerid, -10000);
  67. SetTimerEx("PCarDisco",35,1,"%d",vehicleid);
  68. DOF2_SaveFile();
  69. return 1;
  70. }
  71.  
  72. if(!strcmp(cmdtext,"/SellDisco", true))
  73. {
  74. new vehicleid = GetPlayerVehicleID(playerid);
  75. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"àúä ìà ðîöà áøëá");
  76. if(DOF2_GetInt(CGetFile(vehicleid),"Disco") == 0) return SendClientMessage(playerid,0xFF0000AA,"àéï ìøëá æä ãéñ÷å");
  77. if(DOF2_GetInt(GetFile(playerid),"Disco") == 0) return SendClientMessage(playerid,0xFF0000AA,"ìà ÷ðéú ãéñ÷å òãééï");
  78. DOF2_SetInt(CGetFile(vehicleid),"Disco",0);
  79. DOF2_SetInt(CGetFile(playerid),"Disco",0);
  80. format(str, sizeof(str),"ëòú äôñ÷ú àú äãéñ÷å ùì øëáê å÷éáìú çöé îîä ùòìä ìê %s ùìåí", GetName(playerid));
  81. SendClientMessage(playerid,0xFF0000AA,str);
  82. SetTimerEx("PCarDisco",0,0,"%d",vehicleid);
  83. GivePlayerMoney(playerid, 2500);
  84. DOF2_SaveFile();
  85. return 1;
  86. }
  87. return 0;
  88. }
  89. //=====================Sys By Cr3zZy For Satla-Zone.co.il====================================
  90. forward PCarDisco(vehicleid);
  91. public PCarDisco(vehicleid)
  92. {
  93. if(DOF2_GetInt(CGetFile(vehicleid),"Disco") == 1)
  94. {
  95. new rand = random(15);
  96. switch(rand)
  97. {
  98. case 1: ChangeVehicleColor(vehicleid,156,120);
  99. case 2: ChangeVehicleColor(vehicleid,13,10);
  100. case 3: ChangeVehicleColor(vehicleid,116,19);
  101. case 4: ChangeVehicleColor(vehicleid,136,58);
  102. case 5: ChangeVehicleColor(vehicleid,62,76);
  103. case 6: ChangeVehicleColor(vehicleid,16,120);
  104. case 7: ChangeVehicleColor(vehicleid,222,256);
  105. case 8: ChangeVehicleColor(vehicleid,150,200);
  106. case 9: ChangeVehicleColor(vehicleid,220,100);
  107. case 10: ChangeVehicleColor(vehicleid,100,120);
  108. case 11: ChangeVehicleColor(vehicleid,45,250);
  109. case 12: ChangeVehicleColor(vehicleid,99,76);
  110. case 13: ChangeVehicleColor(vehicleid,100,200);
  111. case 14: ChangeVehicleColor(vehicleid,215,120);
  112. default: ChangeVehicleColor(vehicleid,111,25);
  113. }
  114. return 1;
  115. }
  116. return 1;
  117. }
  118. //=====================Sys By Cr3zZy For Satla-Zone.co.il====================================
  119. stock GetName(playerid)
  120. {
  121. new name[MAX_PLAYER_NAME];
  122. GetPlayerName(playerid, name, sizeof(name));
  123. return name;
  124. }
  125.  
  126. stock CGetFile(vehicleid)
  127. {
  128. new file[256];
  129. format(file, 120,"YDisco/Cars/%d.ini",vehicleid);
  130. return file;
  131. }
  132.  
  133. stock GetFile(playerid)
  134. {
  135. new file[120];
  136. format(file, sizeof(file),"YDisco/%s.ini",GetName(playerid));
  137. return file;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement