MichaelFR

Banka DJ GS Sys

Dec 28th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.61 KB | None | 0 0
  1. ///Banka sys By Michael
  2. CMD:deposit(playerid, params[])
  3. {
  4.     new suma;
  5.     if(IsPlayerInRangeOfPoint(playerid, 30.0, 2319.714843,-14.838361,26.749565))
  6.     {
  7.         if(sscanf(params, "i", suma)) return SendClientMessage(playerid, -1, "Koristite: /deposit [suma]");
  8.         if (suma < PI[playerid] [pNovac])
  9.         {
  10.             SendClientMessage(playerid, -1, "*Nemate toliko novca za ostaviti!");
  11.         }
  12.         else
  13.         {
  14.             PI[playerid][pBanka]+=suma;
  15.             PI[playerid][pNovac]-=suma;
  16.             new string[124];
  17.             format(string, sizeof(string),"[Banka Depozit] Ostavili ste: %d$ u banku!", suma);
  18.             SendClientMessage(playerid, -1, string);
  19.  
  20.         }
  21.     }
  22.     return 1;
  23. }
  24. CMD:withdraw(playerid, params[])
  25. {
  26.     new suma;
  27.     if(IsPlayerInRangeOfPoint(playerid, 30.0, 2319.714843,-14.838361,26.749565))
  28.     {
  29.         if(sscanf(params, "i", suma)) return SendClientMessage(playerid, -1, "Koristite: /withdraw [suma]");
  30.         if (suma < PI[playerid] [pBanka])
  31.         {
  32.             SendClientMessage(playerid, -1, "*Nemate toliko novca za podignuti!");
  33.         }
  34.         else
  35.         {
  36.             PI[playerid][pBanka]-=suma;
  37.             PI[playerid][pNovac]+=suma;
  38.             new string[124];
  39.             format(string, sizeof(string),"[Banka Depozit] Ostavili ste: %d$ u banku!", suma);
  40.             SendClientMessage(playerid, -1, string);
  41.  
  42.         }
  43.     }
  44.     return 1;
  45. }
  46. CMD:balance(playerid, params[])
  47. {
  48.         new string[128];
  49.         if (IsPlayerInRangeOfPoint(playerid,30.0,2319.714843,-14.838361,26.749565))
  50.         {
  51.             format(string, sizeof(string), "[Banka] Na racunu imate: %d$!",PI[playerid] [pBanka]);
  52.             SendClientMessage(playerid, -1, string);
  53.         }
  54.         return 1;
  55. }
  56. CMD:enter(playerid, params[])
  57. {
  58. if(IsPlayerInRangeOfPoint(playerid, 3.0, 1462.0691,-1022.1965,23.8281))
  59. {
  60. SetPlayerPos(playerid,2304.7285,-16.0333,26.7422);
  61. }
  62. return 1;
  63. }
  64. CMD:exit(playerid, params[])
  65. {
  66. if(IsPlayerInRangeOfPoint(playerid, 3.0, 1462.0691,-1022.1965,23.8281))
  67. {
  68. SetPlayerPos(playerid,2304.7285,-16.0333,26.7422);
  69. }
  70. return 1;
  71. }
  72.  
  73. ////DJ SISTEM  BY Michael 23 12
  74. //Stock za poruku Adminu i dju..
  75. stock AdminDJu(color, string[])
  76.  {
  77.  foreach (Player, i)
  78.  {
  79.  if(PI[i][pAdmin] >=1 || PI[i][pDJ] >= 1)
  80.  {
  81.  SendClientMessage(i, color, string);
  82.  }
  83.  }
  84.  }
  85. CMD:ugasimuziku(playerid, params[])
  86. {
  87. new string[128];
  88. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  89. format(string,sizeof(string),"CHDM | DeeJay %s je ugasio pjesmu!", PlayerName(playerid));
  90. AdminDJu(0x00D900C8,string);
  91. {
  92. foreach(Player,i)
  93. {
  94. StopAudioStreamForPlayer(i);
  95. }
  96. }
  97. return 1;
  98. }
  99. CMD:djh(playerid, params[])
  100. {
  101. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  102. new string[256];
  103. format(string,sizeof(string),"_________CH DM DeeJay Help_________");
  104. SendClientMessage(playerid,0x00D900C8,string);
  105. if(PI[playerid][pDJ] >= 1)
  106. {
  107. format(string,sizeof(string),"DeeJay lvl 1 | /muzika | /ugasimuziku | /djkazi | /otok | /dj | /djo | /djodg | /djon | /djoff");
  108. SendClientMessage(playerid,0x00D900C8,string);
  109. }
  110. if(PI[playerid][pDJ] >= 2)
  111. {
  112. format(string,sizeof(string),"DeeJay lvl 2 | ");
  113. SendClientMessage(playerid,0x00D900C8,string);
  114. }
  115. format(string,sizeof(string),"___________________________");
  116. SendClientMessage(playerid,0x00D900C8,string);
  117. return 1;
  118. }
  119. CMD:djkazi(playerid, params[])
  120. {
  121. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  122. if(isnull(params)) return SendClientMessage(playerid, -1,"*Koristite /djkazi [tekst]");
  123. new string[128];
  124. format(string, sizeof(string), "*DeeJay %s (( %s ))", PlayerName(playerid), params);
  125. ProxDetector(150.0, playerid, string,0x00D900C8,0x00D900C8,0x00D900C8,0x00D900C8,0x00D900C8);
  126. return 1;
  127. }
  128. CMD:djotok(playerid, params[])
  129. {
  130. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  131. SetPlayerPos(playerid, 135.1794,-2250.7249,6.5000);
  132. SetPlayerInterior(playerid,0);
  133. SetPlayerVirtualWorld(playerid,0);
  134. SendClientMessage(playerid,-1,"CHDM | Teleportirani ste na DJ Otok!");
  135. return 1;
  136. }
  137. CMD:muzika(playerid, params[])
  138. {
  139. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  140. new pjesma[256];
  141. new string[128];
  142. if(sscanf(params,"s[256]",pjesma)) return SendClientMessage(playerid,-1,"*Koristite /muzika [link]");
  143. format(string,sizeof(string),"CHDM | DeeJay %s je pustio pjesmu!", PlayerName(playerid));
  144. AdminDJu(0x00D900C8,string);
  145. {
  146. foreach(Player,i)
  147. {
  148. StopAudioStreamForPlayer(i);
  149. PlayAudioStreamForPlayer(i,pjesma);
  150. }
  151. }
  152. return 1;
  153. }
  154. CMD:dj(playerid, params[])
  155. {
  156. if(PI[playerid][pAdmin] >= 1)
  157. {
  158. new poruka[128];
  159. new string[128];
  160. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /dj [tekst]");
  161. format(string, sizeof(string), "|%d|A| %s: {ffffff}%s", PI[playerid][pAdmin],PlayerName(playerid), poruka);
  162. AdminDJu(0x00D900C8, string);
  163. return 1;
  164. }
  165. else if(PI[playerid][pDJ] >= 1)
  166. {
  167. new poruka[128];
  168. new string[128];
  169. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /dj [tekst] ");
  170. format(string, sizeof(string), "|%d|DJ| %s: {ffffff}%s", PI[playerid][pDJ], PlayerName(playerid), poruka);
  171. AdminDJu(0x00D900C8, string);
  172. return 1;
  173. }
  174. else
  175. {
  176. SendClientMessage(playerid,-1,"CHDM | Admin i DJ Samo!");
  177. }
  178. return 1;
  179. }
  180. CMD:djs(playerid, params[])
  181. {
  182.    new dj[64];
  183.    new string[128];
  184.    if(IsPlayerConnected(playerid))
  185.    {
  186.    SendClientMessage(playerid, 0x00D900C8,"");
  187.    SendClientMessage(playerid, 0x00D900C8,"");
  188.    SendClientMessage(playerid, 0x00D900C8,"_________CH DM DeeJay Online_________");
  189.    foreach (Player, i)
  190.    {
  191.    if(PI[i][pDJ] >= 1)
  192.    {
  193.    if(PI[i][pDJ] >= 1) { dj = "CH DM | DeeJay Level 1"; }
  194.    if(PI[i][pDJ] >= 2) { dj = "CH DM | DeeJay Level 2"; }
  195.    format(string, 128, "%s:{ffffff} %s", dj, PlayerName(i));
  196.    SendClientMessage(playerid, 0x00D900C8, string);
  197.    }
  198.    else
  199.    {
  200.    format(string, 128, "%s:{ffffff} %s", dj, PlayerName(i));
  201.    SendClientMessage(playerid, 0x00D900C8, string);
  202.    }
  203.    }
  204.    }
  205.    return 1;
  206.    }
  207. CMD:djo(playerid, params[])
  208. {
  209. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  210. new poruka[128];
  211. new string[128];
  212. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /djo [tekst]");
  213. format(string, sizeof(string), "(( DeeJay {FFFFFF}%s: {0ed400}%s ))", PlayerName(playerid), poruka);
  214. SendClientMessageToAll(0x00D900C8, string);
  215. return 1;
  216. }
  217. CMD:djodg(playerid, params[])
  218. {
  219. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  220. new igrac;
  221. new tekst[256];
  222. new string[256];
  223. if(sscanf(params,"us[256]",igrac,tekst)) return SendClientMessage(playerid, -1,"*Koristite /djodg [id/nick] [poruka]");
  224. else if(igrac == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,  "CHDM | Igrac nije online!");
  225. format(string, sizeof(string), "*Poslali ste odgovor igracu: %s [ID: %d]",PlayerName(igrac),igrac);
  226. SendClientMessage(playerid,-1, string);
  227. format(string,256, "*DeeJay: %s [ID:%d] ti govori: %s", PlayerName(playerid),playerid, tekst);
  228. SendClientMessage(igrac, 0x00D900C8, string);
  229. format(string, sizeof(string), "[DJODG] %s >> %s [id: %d]: %s",PlayerName(playerid),PlayerName(igrac),igrac,tekst);
  230. AdminDJu(0xFF6347FF, string);
  231. return 1;
  232. }
  233. CMD:djon(playerid, params[])
  234. {
  235. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  236. new string[256];
  237. format(string,sizeof(string),"CHDM | DeeJay %s je sada na duznosti!",PlayerName(playerid));
  238. AdminDJu(0x00D900C8,string);
  239. SetPlayerArmour(playerid, 250);
  240. SetPlayerHealth(playerid, 250);
  241. //Dodaj label za duznost !!
  242. return 1;
  243. }
  244. CMD:djoff(playerid, params[])
  245. {
  246. if(PI[playerid][pDJ] < 1) return SendClientMessage(playerid,-1,"CHDM | DJ Samo!");
  247. new string[256];
  248. format(string,sizeof(string),"CHDM | DeeJay %s vise nije na duznosti!",PlayerName(playerid));
  249. AdminDJu(0x00D900C8,string);
  250. SetPlayerArmour(playerid, 0);
  251. SetPlayerHealth(playerid, 100);
  252. //Dodaj label za duznost !!
  253. return 1;
  254. }
  255. CMD:makedj(playerid, params[])
  256. {
  257. if(PI[playerid][pAdmin] < 1337) return SendClientMessage(playerid,-1,"CHDM | Admini Samo!");
  258. new igrac;
  259. new level;
  260. new string[128];
  261. if (sscanf(params, "ui", igrac, level)) return SendClientMessage(playerid, -1,"*Koristite /makedj [Id/Nick] [level (0-1-2)]");
  262. else if (level < 0 || level > 2) return SendClientMessage(playerid, -1, "CHDM | Krivi level (0-1-2)!");
  263. else if(igrac == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,  "CHDM | Taj igrac nije online!");
  264. else
  265. {
  266. PI[igrac][pDJ] = level;
  267. format(string, sizeof(string),"*Postavljen vam je level %i DeeJaya | Admin: %s", level, PlayerName(playerid));
  268. SendClientMessage(igrac, 0x00D900C8, string);
  269. format(string, sizeof(string),"*Postavio si igracu: %s DeeJaya, Level %i", PlayerName(igrac), level);
  270. SendClientMessage(playerid, 0x00D900C8, string);
  271. //Dodaj i da pise adminima ko je postavio i koji level
  272. }
  273. return 1;
  274. }
  275. CMD:naruci(playerid, params[])
  276. {
  277. new string[128];
  278. if(isnull(params)) return SendClientMessage(playerid, -1,"*Koristite /naruci [pjesma]");
  279. static jelnapiso[MAX_PLAYERS];
  280. if((gettime() - jelnapiso[playerid]) < 120)
  281. {
  282. SendClientMessage(playerid,-1,  "CHDM | /naruci mozete koristiti svakih 120 sekundi!");
  283. return 1;
  284. }
  285. format(string,sizeof(string),"CHDM | Narucili ste: %s, Prvi slobodni DeeJay ce vam odgovoriti na narudzbu!",params);
  286. SendClientMessage(playerid,-1,string);//Stavi tu zutu..
  287. format(string,sizeof(string),"*%s [ID: %d] je narucio pjesmu: %s Koristi /djodg!", PlayerName(playerid),playerid, params);
  288. AdminDJu(0x00D900C8,string);
  289. jelnapiso[playerid] = gettime();
  290. return 1;
  291. }
  292. /////////GS Sistem 26 12 2014
  293. stock AdminGSu(color, string[])
  294. {
  295. foreach (Player, i)
  296. {
  297. if(PI[i][pAdmin] >= 1 || PI[i][pGS] >=1)
  298. {
  299. SendClientMessage(i, color, string);
  300. }
  301. }
  302. }
  303. CMD:gh(playerid, params[])//0x00D900C8
  304. {
  305. if(PI[playerid][pGS] < 1) return SendClientMessage(playerid,-1,"CHDM | Niste Ovlasteni!");
  306. new string[256];
  307. format(string,sizeof(string),"___________CHDM GameSage Help___________");
  308. SendClientMessage(playerid,0x5BE69BFF,string);
  309. if(PI[playerid][pGS] >= 1)
  310. {
  311. //Na lvl 1 idu jos komande: /gson,/gsoff,/godg,/port,/goto,/gethere,/cc,/broj,/nagrada i to je to
  312. format(string,sizeof(string),"[1] |{FFFFFF}/g | /eh | /go | ");
  313. SendClientMessage(playerid,0x5BE69BFF,string);
  314. }
  315. if(PI[playerid][pGS] >= 2)
  316. {
  317. //Na lev 2 idu jos komande: /utisani,/zatvoreni,/freeze,/unfreeze,/ubij
  318. format(string,sizeof(string),"[2] |{FFFFFF}");
  319. SendClientMessage(playerid,0x5BE69BFF,string);
  320. }
  321. if(PI[playerid][pGS] >= 3)
  322. {
  323. //na lvl 3 idu jos komandE: /rr(rac),/gungame,/ggizbaci,ggstart,ggstop,/prison,/unprison,/kick,/mute,/unmute
  324. format(string,sizeof(string),"[3] |{FFFFFF}");
  325. SendClientMessage(playerid,0x5BE69BFF,string);
  326. }
  327. format(string,sizeof(string),"____________________________________________");
  328. SendClientMessage(playerid,0x5BE69BFF,string);
  329. return 1;
  330. }
  331. //dodaj komande tu koje su za event nezz napamet ..
  332. CMD:eh(playerid, params[])
  333. {
  334. if(PI[playerid][pAdmin] < 1 && PI[playerid][pGS] < 1) return SendClientMessage(playerid,-1,"CHDM | Niste Ovlasteni!");
  335. new string[128];
  336. format(string,sizeof(string),"__________CHDM Event Help__________");
  337. SendClientMessage(playerid,0x5BE69BFF,string);
  338. format(string,sizeof(string),"");
  339. SendClientMessage(playerid,0x5BE69BFF,string);
  340. format(string,sizeof(string),"______________________________");
  341. SendClientMessage(playerid,0x5BE69BFF,string);
  342. return 1;
  343. }
  344. CMD:g(playerid, params[])
  345. {
  346. if(PI[playerid][pAdmin] >= 1)
  347. {
  348. new poruka[128];
  349. new string[128];
  350. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /g [GS Chat]");
  351. format(string, sizeof(string), "|%d|A| %s: {FFFFFF}%s", PI[playerid][pAdmin],PlayerName(playerid), poruka);
  352. AdminGSu(0x5BE69BFF, string);
  353. return 1;
  354. }
  355. else if(PI[playerid][pGS] >= 1)
  356. {
  357. new poruka[128], string[128];
  358. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /g [GS Chat]");
  359. format(string, sizeof(string), "|%d|GS| %s: {FFFFFF}%s", PI[playerid][pGS], PlayerName(playerid), poruka);
  360. AdminGSu(0x5BE69BFF, string);
  361. return 1;
  362. }
  363. else
  364. {
  365. SendClientMessage(playerid,-1,"CHDM | Niste Ovlasteni!");
  366. }
  367. return 1;
  368. }
  369. CMD:go(playerid, params[])
  370. {
  371. new poruka[128];
  372. new string[128];
  373. if(PI[playerid][pGS] < 1) return SendClientMessage(playerid,-1,"CHDM | Niste Ovlasteni!");
  374. if(sscanf(params, "s[128]", poruka)) return SendClientMessage(playerid, -1,"*Koristite /go [tekst]");
  375. format(string, sizeof(string), "(( GameSage {FFFFFF}%s: {5BE69B}%s ))", PlayerName(playerid), poruka);
  376. SendClientMessageToAll(0x5BE69BFF, string);
  377. return 1;
  378. }
  379. CMD:gamesages(playerid, params[])
  380. {
  381. new gs[64];
  382. new string[128];
  383. if(IsPlayerConnected(playerid))
  384. {
  385. SendClientMessage(playerid, 0x5BE69BFF,"");
  386. SendClientMessage(playerid, 0x5BE69BFF,"");
  387. SendClientMessage(playerid, 0x5BE69BFF,"_______CHDM GameSage Online_______");
  388. foreach (Player, i)
  389. {
  390. if(PI[i][pGS] >= 1)
  391. {
  392. if(PI[i][pGS] >= 1) { gs = "CH DM | GameSage Level 1"; }
  393. if(PI[i][pGS] >= 2) { gs = "CH DM | GameSage Level 2"; }
  394. if(PI[i][pGS] >= 3) { gs = "CH DM | GameSage Level 3"; }
  395. format(string, 128, "%s:{ffffff} %s", gs, PlayerName(i));
  396. SendClientMessage(playerid, 0x00D900C8, string);
  397. }
  398. else
  399. {
  400. format(string, 128, "%s:{ffffff} %s", gs, PlayerName(i));
  401. SendClientMessage(playerid, 0x5BE69BFF, string);
  402. }
  403. }
  404. }
  405. return 1;
  406. }
  407. CMD:pomoc(playerid, params[])
  408. {
  409. new string[128];
  410. if(isnull(params)) return SendClientMessage(playerid, -1,"*Koristite /pomoc [Razlog]");
  411. static jelnapiso[MAX_PLAYERS];
  412. if((gettime() - jelnapiso[playerid]) < 60)
  413. {
  414. SendClientMessage(playerid,-1,  "CHDM | /pomoc mozete koristiti svakih 60 sekundi!");
  415. return 1;
  416. }
  417. format(string,sizeof(string),"CHDM | Vasa pomoc glasi: %s Molimo pricekajte, prvi GameSage ce vam odgovoriti na pomoc!",params);
  418. SendClientMessage(playerid,-1,string);//Zutu boju
  419. format(string,sizeof(string)," >> |P|%s[%d]: %s, Koristi /godg!", PlayerName(playerid),playerid, params);
  420. AdminGSu(0x00D900C8,string);
  421. jelnapiso[playerid] = gettime();
  422. return 1;
  423. }
  424. CMD:makesage(playerid, params[])
  425. {
  426. new gs;
  427. new level;
  428. new string[128];
  429. if(PI[playerid][pAdmin] < 1338 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"CHDM | Niste Ovlasteni!");
  430. else if (sscanf(params, "ui", gs, level)) return SendClientMessage(playerid, -1,"*Koristite /makesage [Id/Nick] [Level]");
  431. else if(gs == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,  "CHDM | Krivi id!");
  432. else if (level < 0 || level > 3) return SendClientMessage(playerid, -1, "CHDM | Leveli su od 0 do 3!");
  433. format(string, sizeof(string),"*Postavljen vam je level %i GameSagea | Head Admin: %s", level, PlayerName(playerid));
  434. SendClientMessage(gs, 0x5BE69BFF, string);
  435. PI[gs][pGS] = level;
  436. format(string, sizeof(string),"*Postavili ste: %s GameSage level: %i!", PlayerName(gs), level);
  437. SendClientMessage(playerid, 0x5BE69BFF, string);
  438. return 1;
  439. }
Add Comment
Please, Sign In to add comment