Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2015
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.48 KB | None | 0 0
  1. new Diceid[MAX_PLAYERS];
  2.  
  3.  
  4. new Dicem[MAX_PLAYERS];
  5.  
  6.  
  7.  
  8.  
  9.  
  10. FormatNumber(number)
  11.  
  12.  
  13. {
  14.  
  15.  
  16. new Str[15];
  17.  
  18.  
  19. format(Str, 15, "%d", number);
  20.  
  21.  
  22.  
  23.  
  24.  
  25. if (strlen(Str) < sizeof(Str))
  26.  
  27.  
  28. {
  29.  
  30.  
  31. if (number >= 1000 && number < 10000)
  32.  
  33.  
  34. strins( Str, ",", 1, sizeof(Str));
  35.  
  36.  
  37.  
  38.  
  39.  
  40. else if (number >= 10000 && number < 100000)
  41.  
  42.  
  43. strins(Str, ",", 2, sizeof(Str));
  44.  
  45.  
  46.  
  47.  
  48.  
  49. else if (number >= 100000 && number < 1000000)
  50.  
  51.  
  52. strins(Str, ",", 3, sizeof(Str));
  53.  
  54.  
  55.  
  56.  
  57.  
  58. else if (number >= 1000000 && number < 10000000)
  59.  
  60.  
  61. strins(Str, ",", 1, sizeof(Str)),strins(Str, ",", 5, sizeof(Str));
  62.  
  63.  
  64.  
  65.  
  66.  
  67. else if (number >= 10000000 && number < 100000000)
  68.  
  69.  
  70. strins(Str, ",", 2, sizeof(Str)),strins(Str, ",", 6, sizeof(Str));
  71.  
  72.  
  73.  
  74.  
  75.  
  76. else if (number >= 100000000 && number < 1000000000)
  77.  
  78.  
  79. strins(Str, ",", 3, sizeof(Str)),strins(Str, ",", 7, sizeof(Str));
  80.  
  81.  
  82.  
  83.  
  84.  
  85. else if (number >= 1000000000 && number < 10000000000)
  86.  
  87.  
  88. strins(Str, ",", 1, sizeof(Str)),
  89.  
  90.  
  91. strins(Str, ",", 5, sizeof(Str)),
  92.  
  93.  
  94. strins(Str, ",", 9, sizeof(Str));
  95.  
  96.  
  97. else format(Str, 10, "%d", number);
  98.  
  99.  
  100. }
  101.  
  102.  
  103. else format( Str, 15, "" );
  104.  
  105.  
  106. return Str;
  107.  
  108.  
  109. }
  110.  
  111.  
  112.  
  113.  
  114.  
  115. CMD:dice(playerid, params[])
  116.  
  117.  
  118. {
  119.  
  120.  
  121. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  122.  
  123.  
  124. if(IsPlayerConnected(playerid))
  125.  
  126.  
  127. {
  128.  
  129.  
  130. //if(!IsPlayerInRangeOfPoint(playerid, 100, 2016.2699,1017.7790,996.8750)) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu te afli in casino!"); // Aici daca iei ''//'' poti folosi comanda doar in casino.
  131.  
  132.  
  133. new id,money,sendername[25],giveplayer[25],string[184];
  134.  
  135.  
  136. if(sscanf(params, "ud",id,money)) return SCM(playerid,COLOR_WHITE,"Syntax: /dice ");
  137.  
  138.  
  139. if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  140.  
  141.  
  142. if(money < 1 || money > 1000000) return SCM(playerid,COLOR_WHITE,"{F05E6C}Limita de bani este de $1,000,000.");
  143.  
  144.  
  145. if(IsPlayerConnected(id))
  146.  
  147.  
  148. {
  149.  
  150.  
  151. if(GetPlayerCash(playerid) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani.");
  152.  
  153.  
  154. if(GetPlayerCash(id) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani.");
  155.  
  156.  
  157. if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti juca.");
  158.  
  159.  
  160. if(ProxDetectorS(10.0, playerid, id))
  161.  
  162.  
  163. {
  164.  
  165.  
  166. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  167.  
  168.  
  169. GetPlayerName(playerid, sendername, sizeof(sendername));
  170.  
  171.  
  172. SendClientMessage(playerid, COLOR_WHITE, "{F05E6C}Cerere de barbut trimisa");
  173.  
  174.  
  175. format(string, sizeof(string), "{F05E6C}%s te-a invitat sa joci barbut cu el pe %s$. Scrie /accept dice %d pentru a juca.",sendername,FormatNumber(money),playerid);
  176.  
  177.  
  178. SendClientMessage(id, COLOR_WHITE, string);
  179.  
  180.  
  181. Diceid[id] = playerid;
  182.  
  183.  
  184. Dicem[id] = money;
  185.  
  186.  
  187. }
  188.  
  189.  
  190. else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Acel jucator nu este langa tine.");
  191.  
  192.  
  193. }
  194.  
  195.  
  196. }
  197.  
  198.  
  199. return 1;
  200.  
  201.  
  202. }
  203.  
  204.  
  205.  
  206.  
  207.  
  208. CMD:accept(playerid, params[])
  209.  
  210.  
  211. {
  212.  
  213.  
  214. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  215.  
  216.  
  217. if(IsPlayerConnected(playerid))
  218.  
  219.  
  220. {
  221.  
  222.  
  223. new x_job[256],id,sendername[25],giveplayer[25],string[300];
  224.  
  225.  
  226. if(sscanf(params, "s[256]u",x_job,id))
  227.  
  228.  
  229. {
  230.  
  231.  
  232. SendClientMessage(playerid, COLOR_WHITE, "Syntax: /accept ");
  233.  
  234.  
  235. SendClientMessage(playerid, COLOR_WHITE, "Available names: Dice");
  236.  
  237.  
  238. return 1;
  239.  
  240.  
  241. }
  242.  
  243.  
  244. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  245.  
  246.  
  247. if(strcmp(x_job,"dice",true) == 0)
  248.  
  249.  
  250. {
  251.  
  252.  
  253. //if(!IsPlayerInRangeOfPoint(playerid, 100, 2016.2699,1017.7790,996.8750)) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu te afli in casino!");
  254.  
  255.  
  256. if(Diceid[playerid] == 999) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai primit nici o cerere de barbut.");
  257.  
  258.  
  259. if(Diceid[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Acel jucator nu te-a invitat sa joci barbut cu el.");
  260.  
  261.  
  262. if(GetPlayerCash(playerid) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai destui bani.");
  263.  
  264.  
  265. if(GetPlayerCash(id) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani.");
  266.  
  267.  
  268. if(ProxDetectorS(10.0, playerid, Diceid[playerid]))
  269.  
  270.  
  271. {
  272.  
  273.  
  274. new dice1[MAX_PLAYERS],dice2[MAX_PLAYERS],dice3[MAX_PLAYERS],dice4[MAX_PLAYERS];
  275.  
  276.  
  277. dice1[playerid] = random(6) + 1;
  278.  
  279.  
  280. dice2[Diceid[playerid]] = random (6) + 1;
  281.  
  282.  
  283. dice3[playerid] = random (6) + 1;
  284.  
  285.  
  286. dice4[Diceid[playerid]] = random (6) + 1;
  287.  
  288.  
  289. GetPlayerName(playerid,sendername,sizeof(sendername));
  290.  
  291.  
  292. GetPlayerName(Diceid[playerid],giveplayer,sizeof(giveplayer));
  293.  
  294.  
  295. if(dice1[playerid] + dice1[playerid] > dice2[Diceid[playerid]] + dice4[Diceid[playerid]])
  296.  
  297.  
  298. {
  299.  
  300.  
  301. format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. %s won %s$.",sendername,dice1[playerid],dice3[playerid],giveplayer,dice2[Diceid[playerid]],dice4[Diceid[playerid]],sendername,FormatNumber(Dicem[playerid]));
  302.  
  303.  
  304. ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  305.  
  306.  
  307. format(string, sizeof(string), "{048E24}(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid]));
  308.  
  309.  
  310. SendClientMessage(Diceid[playerid], COLOR_WHITE, string);
  311.  
  312.  
  313. format(string, sizeof(string), "{048E24}(+) Ai castigat $%s!",FormatNumber(Dicem[playerid]));
  314.  
  315.  
  316. SendClientMessage(playerid, COLOR_WHITE, string);
  317.  
  318.  
  319. GivePlayerCash(playerid,Dicem[playerid]);
  320.  
  321.  
  322. GivePlayerCash(Diceid[playerid],-Dicem[playerid]);
  323.  
  324.  
  325. }
  326.  
  327.  
  328. if(dice2[Diceid[playerid]] + dice4[Diceid[playerid]] > dice1[playerid] + dice3[playerid])
  329.  
  330.  
  331. {
  332.  
  333.  
  334. format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. %s won %s$.",giveplayer,dice2[Diceid[playerid]],dice2[Diceid[playerid]],sendername,dice1[playerid],dice3[playerid],giveplayer,FormatNumber(Dicem[playerid]));
  335.  
  336.  
  337. ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  338.  
  339.  
  340. format(string, sizeof(string), "{048E24}(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid]));
  341.  
  342.  
  343. SendClientMessage(playerid, COLOR_WHITE, string);
  344.  
  345.  
  346. format(string, sizeof(string), "{048E24}(+) Ai castigat $%s!",FormatNumber(Dicem[playerid]));
  347.  
  348.  
  349. SendClientMessage(Diceid[playerid], COLOR_WHITE, string);
  350.  
  351.  
  352. GivePlayerCash(playerid,-Dicem[playerid]);
  353.  
  354.  
  355. GivePlayerCash(Diceid[playerid],Dicem[playerid]);
  356.  
  357.  
  358. }
  359.  
  360.  
  361. if(dice2[Diceid[playerid]] + dice4[Diceid[playerid]] == dice1[playerid] + dice3[playerid])
  362.  
  363.  
  364. {
  365.  
  366.  
  367. format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. No one won.",giveplayer,dice2[Diceid[playerid]],dice4[Diceid[playerid]],sendername,dice1[playerid],dice3[playerid]);
  368.  
  369.  
  370. ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  371.  
  372.  
  373. }
  374.  
  375.  
  376. Update(playerid, pCashx);
  377.  
  378.  
  379. Update(Diceid[playerid], pCashx);
  380.  
  381.  
  382. Diceid[playerid] = 999;
  383.  
  384.  
  385. Dicem[playerid] = 0;
  386.  
  387.  
  388. }
  389.  
  390.  
  391. else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is not near you.");
  392.  
  393.  
  394. return 1;
  395.  
  396.  
  397. }
  398.  
  399.  
  400.  
  401.  
  402.  
  403. }
  404.  
  405.  
  406. return 1;
  407.  
  408.  
  409. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement