Guest User

Untitled

a guest
Jan 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.36 KB | None | 0 0
  1. CMD:pokaz(playerid, params[])
  2. {
  3. new string[200], date[3],
  4. opcja[16], gracz;
  5. if(sscanf("s[16]u", opcja, gracz)) Info(playerid, "Użyj: /pokaz [dowód/licencje] [ID gracza].");
  6. else
  7. {
  8. if(!strcmp(opcja, "dowod", true))
  9. {
  10. if(PlayerInfo[playerid][pDowod])
  11. {
  12. if(Zalogowany[gracz])
  13. {
  14. if(OdlegloscGracze(5.0, playerid, gracz))
  15. {
  16. getdate(date[0], date[1], date[2]);
  17. format(string, sizeof(string), "pokazuje dowód osobisty %s.", Nazwisko(gracz));
  18. Me( playerid, string, true );
  19.  
  20. format(string, sizeof(string), "%s\nRok urodzenia: %d (%d lat)\nPochodzenie:%s", Nazwisko(playerid),
  21. date[0]-PlayerInfo[playerid][pWiek], PlayerInfo[playerid][pWiek], PlayerInfo[playerid][pPochodzenie]);
  22. Info(gracz, string);
  23. }
  24. else Info(playerid, "Gracz jest zbyt daleko.");
  25. }
  26. else Info(playerid, "Gracz o podanym ID jest nieaktwyny.");
  27. }
  28. else Info(playerid, "Nie posiadasz dowodu osobistego.");
  29. }
  30. }
  31. return 1;
  32. }
  33.  
  34. CMD:zarejestruj(playerid, params[])
  35. {
  36. new string[200];
  37. if(GetPlayerOrgType(playerid) == 4)
  38. {
  39. if(PlayerInfo[playerid][pBW]) return 1;
  40. if(Drzwi[PlayerInfo[playerid][pDrzwi]][dOrg] == PlayerInfo[playerid][pOrg])
  41. {
  42. new
  43. gracz, uid, kwota;
  44. if(!sscanf(params, "uii", gracz, uid, kwota))
  45. {
  46. if(IsPlayerConnected(gracz) && Zalogowany[gracz])
  47. {
  48. if(CanDriveVehicle(playerid, uid))
  49. {
  50. if(!Vehicle[uid][vRegistered])
  51. {
  52. if(kwota >= 50 || kwota <= 500)
  53. {
  54. if(OdlegloscGracze(5.0, playerid, gracz))
  55. {
  56. if(dCzyMaKase(gracz, kwota))
  57. {
  58. dDodajKase(gracz, -kwota);
  59. Org[PlayerInfo[playerid][pOrg]][orgMoney] += kwota;
  60. ZapiszOrganizacje(PlayerInfo[playerid][pOrg]);
  61.  
  62. if( Premium[ gracz ] )
  63. {
  64. format( string, sizeof( string ),
  65. "%s zarejestrował Twój pojazd.\n\
  66. Ponieważ posiadasz konto premium, możesz ustalić, jaki napis będzie\n\
  67. znajdował się na tablicach rejestracyjnych.\n\
  68. Możesz także zrezygnować i ustawić domyślne tablice.", Nazwisko( playerid ) );
  69. Info( playerid, "Gracz posiada konto premium.\n\
  70. Samodzielnie ustali rejestrację pojazdu." );
  71.  
  72. SetPVarInt( playerid, "RegisterVeh", uid );
  73.  
  74. return ShowPlayerDialog( gracz, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, MapaNazwa("rejestracja pojazdu"),
  75. string, "Własna", "Domyślna" );
  76. }
  77.  
  78. format( Vehicle[uid][vRegister], 32, "%s", VehCode( uid ) );
  79. Vehicle[uid][vRegistered] = 1;
  80. vehSave(uid);
  81.  
  82. format(string, sizeof(string), "%s zarejestrował Twój pojazd.\nRejestracja: %s.\n\
  83. Aby potwierdzić zmiany, musisz zrespawnować pojazd (/v).",
  84. Nazwisko(playerid), VehCode(uid));
  85. Info(gracz, string);
  86. format(string, sizeof(string), "Zarejestrowałeś pojazd %s.\nRejestracja: %s.",
  87. Nazwisko(gracz), VehCode(uid));
  88. Info(playerid, string);
  89. }
  90. }
  91. else Info(playerid, "Gracz jest zbyt daleko od Ciebie.");
  92. }
  93. else Info(playerid, "Kwota musi być od 50$ do 500$.");
  94. }
  95. else Info(playerid, "Pojazd jest już zarejestrowany.");
  96. }
  97. else Info(playerid, "Niepoprawne UID pojazdu.");
  98. }
  99. else Info(playerid, "Gracz o podanym ID jest nieaktywny.");
  100. }
  101. else Info(playerid, "Użyj: /zarejestruj [ID gracza] [UID pojazdu] [cena].");
  102. }
  103. else Info(playerid, "Musisz być w budynku organizacji.");
  104. }
  105. return 1;
  106. }
  107.  
  108. CMD:dajdowod(playerid, params[])
  109. {
  110. new string[200];
  111. if(GetPlayerOrgType(playerid) == 4)
  112. {
  113. if(PlayerInfo[playerid][pBW]) return 1;
  114. if(Drzwi[PlayerInfo[playerid][pDrzwi]][dOrg] == PlayerInfo[playerid][pOrg])
  115. {
  116. new
  117. gracz, kwota;
  118. if(!sscanf(params, "ui", gracz, kwota))
  119. {
  120. if(IsPlayerConnected(gracz) && Zalogowany[gracz])
  121. {
  122. if(kwota >= 10 || kwota <= 200)
  123. {
  124. if(OdlegloscGracze(5.0, playerid, gracz))
  125. {
  126. if(dCzyMaKase(gracz, kwota))
  127. {
  128. UserID[gracz] = 6;
  129. InneID[gracz] = kwota;
  130. format(string, sizeof(string), "%s oferuje Ci dowód osobisty za %d$.\nAkceptujesz tę ofertę?", kwota);
  131. ShowPlayerDialog(gracz, 195, DIALOG_STYLE_MSGBOX, MapaNazwa("oferta dowodu"), string, "Tak", "Nie");
  132.  
  133. format(string, sizeof(string), "oferuje dowod osobisty (za %d$) %s.", kwota, Nazwisko(gracz));
  134. Logi(playerid, LOG_OFFER, string);
  135.  
  136. Info(playerid, "Oferta została złożona, poczekaj na decyzję.");
  137. }
  138. else Info(playerid, "Gracz nie ma przy sobie odpowiedniej kwoty.");
  139. }
  140. else Info(playerid, "Gracz jest zbyt daleko od Ciebie.");
  141. }
  142. else Info(playerid, "Kwota musi być od 10$ do 200$.");
  143. }
  144. else Info(playerid, "Gracz o podanym ID nie jest aktywny.");
  145. }
  146. else Info(playerid, "Użyj: /dajdowod [ID gracza] [kwota (od 10$ do 200$)].");
  147. }
  148. else Info(playerid, "Musisz być w budynku organizacji.");
  149. }
  150. return 1;
  151. }
  152.  
  153. CMD:dajlicencje(playerid, params[])
  154. {
  155. new string[200];
  156. if(GetPlayerOrgType(playerid) == 5)
  157. {
  158. if(PlayerInfo[playerid][pBW]) return 1;
  159. if(Drzwi[PlayerInfo[playerid][pDrzwi]][dOrg] == PlayerInfo[playerid][pOrg])
  160. {
  161. new
  162. gracz, kwota, licencja;
  163. if(!sscanf(params, "uii", gracz, kwota, licencja))
  164. {
  165. if(IsPlayerConnected(gracz) && Zalogowany[gracz] == true && gracz != playerid)
  166. {
  167. if(kwota >= 100 || kwota <= 10000)
  168. {
  169. if(OdlegloscGracze(5.0, playerid, gracz))
  170. {
  171. if(dCzyMaKase(gracz, kwota))
  172. {
  173. UserID[gracz] = licencja;
  174. InneID[gracz] = kwota;
  175. switch(licencja)
  176. {
  177. case 0:
  178. {
  179. format(string, sizeof(string), "%s oferuje tobie licencję na samochód za %d$\nCzy zgadzasz się?",Nazwisko(playerid),kwota);
  180. }
  181. case 1:
  182. {
  183. format(string, sizeof(string), "%s oferuje tobie licencję na motor za %d$\nCzy zgadzasz się?",Nazwisko(playerid),kwota);
  184. }
  185. case 2:
  186. {
  187. format(string, sizeof(string), "%s oferuje tobie licencję na samolot za %d$\nCzy zgadzasz się?",Nazwisko(playerid),kwota);
  188. }
  189. case 3:
  190. {
  191. format(string, sizeof(string), "%s oferuje tobie licencję na helikopter za %d$\nCzy zgadzasz się?",Nazwisko(playerid),kwota);
  192. }
  193. case 4:
  194. {
  195. format(string, sizeof(string), "%s oferuje tobie licencję na samochód ciężarowy za %d$\nCzy zgadzasz się?",Nazwisko(playerid),kwota);
  196. }
  197. }
  198. ShowPlayerDialog(gracz,195,DIALOG_STYLE_MSGBOX,MapaNazwa("oferta licencji"),string,"Tak","Nie");
  199.  
  200. format(string, sizeof(string), "oferuje %s licencję za %d$.", Nazwisko(gracz), kwota);
  201. Logi(playerid, LOG_OFFER, string);
  202.  
  203. Info(playerid,"Oferta została złożona, poczekaj na decyzję");
  204. }
  205. else Info(playerid, "Gracza nie stać na tę licencję.");
  206. }
  207. else Info(playerid, "Gracz jest za daleko.");
  208. }
  209. else Info(playerid, "Kwota musi być w zakresie 100-10000$.");
  210. }
  211. else Info(playerid, "Błędne ID gracza.");
  212. }
  213. else Info(playerid,"Użyj: /dajlicencje (ID gracza) (kwota) (ID licencji)\n0. na samochód\n1. na motor\n2. na samolot\n3. na helikopter\n4. na samochód ciężarowy");
  214. }
  215. else Info(playerid, "Nie jesteś w DMV.");
  216. }
  217. return 1;
  218. }
Add Comment
Please, Sign In to add comment