Guest User

Vozilo U DIALOGU

a guest
Apr 22nd, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.70 KB | None | 0 0
  1. if(dialogid == 3304)
  2. {
  3. if(listitem == 1)
  4. {
  5. if(IsPlayerConnected(playerid))
  6. {
  7. new skljuc = PlayerInfo[playerid][pMainKey];
  8. new vehicleid = GetPlayerVehicleID(playerid);
  9. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  10. {
  11. if( PlayerInfo[playerid][pMainKey] == 255)
  12. {
  13. SendClientMessage(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
  14. return 1;
  15. }
  16. if(PlayerInfo[playerid][pMainKey] != 0)
  17. {
  18. for(new i = 1; i < sizeof(Vozila); i++)
  19. {
  20. if(vehicleid == Vozila[i][mOsobno])
  21. {
  22. if(skljuc == i)
  23. {
  24. new Float:x,Float:y,Float:z;
  25. new Float:a;
  26. GetVehiclePos(vehicleid, x, y, z);
  27. GetVehicleZAngle(vehicleid, a);
  28. Vozila[i][mX] = x;
  29. Vozila[i][mY] = y;
  30. Vozila[i][mZ] = z;
  31. Vozila[i][mA] = a;
  32. SetVehiclePos(vehicleid, Vozila[i][mX],Vozila[i][mY],Vozila[i][mZ]);
  33. SetVehicleZAngle(vehicleid, Vozila[i][mA]);
  34. SCM(playerid, COLOR_GREEN, "Parkirano!");
  35. UpdateVozilo(i);
  36. return 1;
  37. }
  38. else
  39. {
  40. SCM(playerid, COLOR_LIGHTRED,"Niste u svom vozilu!");
  41. return 1;
  42. }
  43. }
  44. }
  45. }
  46. else
  47. {
  48. SCM(playerid, COLOR_LIGHTRED, "Nemate vozilo!");
  49. }
  50. }
  51. else
  52. {
  53. SCM(playerid, COLOR_LIGHTRED, "Morate biti u svom vozilu da bi ga parkirali!!");
  54. }
  55. }
  56. return 1;
  57. }
  58. if(listitem == 2)
  59. {
  60. new boja[2];
  61. new skljuc = PlayerInfo[playerid][pMainKey];
  62. new vehicleid = GetPlayerVehicleID(playerid);
  63. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  64. {
  65. if(PlayerInfo[playerid][pMainKey] != 255)
  66. {
  67. for(new i = 1; i < sizeof(Vozila); i++)
  68. {
  69. if(vehicleid == Vozila[i][mOsobno])
  70. {
  71. if(skljuc == i)
  72. {
  73. tmp = strtok(cmdtext, idx);
  74. if(!strlen(tmp))
  75. {
  76. SendClientMessage(playerid, COLOR_WHITE, "/v(ozilo) boja [1] [2]");
  77. return 1;
  78. }
  79. boja[0] = strval(tmp);
  80. tmp = strtok(cmdtext, idx);
  81. if(!strlen(tmp))
  82. {
  83. SendClientMessage(playerid, COLOR_WHITE, "/v(ozilo) boja [1] [2]");
  84. return 1;
  85. }
  86. boja[1]= strval(tmp);
  87. Vozila[skljuc][mpBoja] = boja[0];
  88. Vozila[skljuc][mdBoja] = boja[1];
  89. ChangeVehicleColor(Vozila[skljuc][mOsobno], Vozila[skljuc][mpBoja],Vozila[skljuc][mdBoja]);
  90. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vasa nova boja je postavljena!");
  91. UpdateVozilo(skljuc);
  92. }
  93. else
  94. {
  95. SCM(playerid, COLOR_LIGHTRED, "Nisi u svome vozilu!");
  96. }
  97. }
  98. }
  99. }
  100. else
  101. {
  102. SCM(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
  103. }
  104. }
  105. else
  106. {
  107. SCM(playerid, COLOR_LIGHTRED, "Moras biti u svom vozilu!");
  108. }
  109. return 1;
  110. }
  111. if(listitem == 3)
  112. {
  113. if(GetPlayerState(playerid) == 2)
  114. {
  115. if(IsPlayerInRangeOfPoint(playerid,12.0,1106.5691,-1428.4077,15.7969))
  116. {
  117. new mkljuc = PlayerInfo[playerid][pMainKey];
  118. new kljuc0 = GetMyCar2(playerid);
  119. new vehicleid = GetPlayerVehicleID(playerid);
  120. GetPlayerName(playerid, playername, sizeof(playername));
  121. if(PlayerInfo[playerid][pMainKey] != 255)
  122. {
  123. for(new i = 1; i < sizeof(Vozila); i++)
  124. {
  125. if(vehicleid == Vozila[i][mOsobno])
  126. {
  127. if(mkljuc == i)
  128. {
  129. if( Vozila[mkljuc][mKoristen] == 1)
  130. {
  131. if(PlayerInfo[playerid][pCar1] != 255 && PlayerInfo[playerid][pCar2] != 255)
  132. {
  133. if(PlayerInfo[playerid][pMainKey] == PlayerInfo[playerid][pCar1])
  134. {
  135. Vozila[kljuc0][mBroj] = 1;
  136. UpdateVozilo(kljuc0);
  137. }
  138. }
  139. new varid = CjenaVozilaIzModela(GetVehicleModel(GetPlayerVehicleID(playerid)));
  140. Vozila[mkljuc][mKoristen] = 0;
  141. Vozila[mkljuc][mModel] = 0;
  142. Vozila[mkljuc][mX] = 0;
  143. Vozila[mkljuc][mY] = 0;
  144. Vozila[mkljuc][mZ] = 0;
  145. Vozila[mkljuc][mA] = 0;
  146. Vozila[mkljuc][mBroj] = 0;
  147. GetPlayerName(playerid, sendername, sizeof(sendername));
  148. strmid(Vozila[mkljuc][mVlasnik], "Drzava", 0, strlen("Drzava"), 999);
  149. if(PlayerInfo[playerid][pCar1] == PlayerInfo[playerid][pMainKey]) {PlayerInfo[playerid][pCar1] = 255;}
  150. else if(PlayerInfo[playerid][pCar2] == PlayerInfo[playerid][pMainKey]) {PlayerInfo[playerid][pCar2] = 255;}
  151. if(PlayerInfo[playerid][pCar1] != 255){PlayerInfo[playerid][pMainKey] = PlayerInfo[playerid][pCar1];}
  152. else if(PlayerInfo[playerid][pCar2] != 255){PlayerInfo[playerid][pMainKey] = PlayerInfo[playerid][pCar2];}
  153. else {PlayerInfo[playerid][pMainKey] = 255;}
  154. DestroyVehicle(vehicleid);
  155. TogglePlayerControllable(playerid, 1);
  156. GivePlayerMoney(playerid, Modeli_vozila[varid][1]);
  157. SendClientMessage(playerid, COLOR_GREEN, "Prodali ste vozilo!");
  158. UpdateVozilo(i);
  159. return 1;
  160. }
  161. }
  162. else
  163. {
  164. SendClientMessage(playerid, COLOR_LIGHTRED, "Niste u svom vozilu!!");
  165. return 1;
  166. }
  167. }
  168. }
  169. }
  170. }
  171. else
  172. {
  173. SendClientMessage(playerid, COLOR_LIGHTRED, "Niste na mjestu za prodaju (kod >>delivery<< mjesta)!");
  174. }
  175. }
  176. else
  177. {
  178. SendClientMessage(playerid, COLOR_LIGHTRED, "Trebate biti u vozilu!");
  179. }
  180. return 1;
  181. }
  182. if(listitem == 4)
  183. {
  184. new skljuc = PlayerInfo[playerid][pMainKey];
  185. if(IsPlayerConnected(playerid))
  186. {
  187. if(PlayerInfo[playerid][pMainKey] == 255)
  188. {
  189. SendClientMessage(playerid, COLOR_LIGHTRED, "Nemas vozilo!!");
  190. return 1;
  191. }
  192. new Float:aX ,Float:aY ,Float:aZ;
  193. if(PlayerInfo[playerid][pMainKey] != 255)
  194. {
  195. /*
  196. if(Signal(playerid) == 6)
  197. {
  198. GameTextForPlayer(playerid, "~r~Nema signala!", 1000, 1);
  199. return 1;
  200. }
  201. else if(Signal(playerid) == 5)
  202. {
  203. new signalrandom = random(6);
  204. switch(signalrandom)
  205. {
  206. case 0, 1, 2, 3:
  207. {
  208. SCM(playerid, COLOR_LIGHTRED, "Signal slab! Neuspjelo lociranje!");
  209. }
  210. case 4, 5:
  211. {
  212. GetVehiclePos(Vozila[skljuc][mOsobno], aX, aY, aZ);
  213. SetPlayerCheckpoint(playerid,aX ,aY ,aZ, 8.0);
  214. SCM(playerid, COLOR_LIGHTBLUE, "GPS:Signal slab... Odrediste oznaceno na karti!");
  215. }
  216. }
  217. }
  218. else
  219. */
  220. {
  221. GetVehiclePos(Vozila[skljuc][mOsobno], aX, aY, aZ);
  222. SetPlayerCheckpoint(playerid,aX ,aY ,aZ, 8.0);
  223. SCM(playerid, COLOR_LIGHTBLUE, "GPS: Odrediste oznaceno na karti!");
  224. }
  225.  
  226. }
  227. }
  228. return 1;
  229. }
  230. if(listitem == 5)
  231. {
  232. if(PlayerInfo[playerid][pMainKey] != 255)
  233. {
  234. DisablePlayerCheckpoint(playerid);
  235. }
  236. else
  237. {
  238. SCM(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
  239. }
  240. return 1;
  241. }
  242. else
  243. {
  244. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Koristenje: /v(ozilo) [ime]");
  245. return 1;
  246. }
  247. }
  248. return 1;
  249. }
  250. //-------------------ovo sam dolje ubacio tu sam stavio radi lakseg pregleda//
  251. if(strcmp(cmdtext, "/v", true) == 0)
  252. {
  253. //if(IsPlayerInRangeOfPoint(playerid, 837.4081,-2060.8938,12.8672,179.2266))
  254. {
  255. ShowPlayerDialog(playerid, 3304, DIALOG_STYLE_LIST, ""TPLAVA"Opcije auta", ""TPLAVA"Otkljucaj-Zakljucaj\n"TPLAVA"Parkiraj\n"TPLAVA"Oboji\n"TPLAVA"Prodaj\n"TPLAVA"Lociraj\n\n"TPLAVA"GPSoff\n"TPLAVA, "Odaberi", "Odustani");
  256. }
  257. return 1;
  258. }
Advertisement
Add Comment
Please, Sign In to add comment