Guest User

Dice system by Nautica

a guest
Feb 2nd, 2013
898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.46 KB | None | 0 0
  1. /*
  2.  *      Copyright © 2013-2013
  3.  *      aDice (v1.0.0) Nautica
  4.  *
  5.  *      This filterscript scripting by Nautica, please don't remove credits!
  6.  *      This filterscript post In SA-MP froum in: 2/2/2013.
  7. */
  8.  
  9. #include "a_samp.inc"
  10. #include "rCmd.inc"
  11.  
  12. #define MAX_START (50)
  13. #define MAX_STRING (128)
  14. #define COLOR_WHITE 0xFFFFFFFF
  15. #define COLOR_RED 0xFF0000FF
  16. #define COLOR_GREEN 0x40FF00FF
  17.  
  18. rCmd["uiI"]->dice(playerid,success,&number,&amount)
  19. {
  20.     new string[MAX_STRING];
  21.     if(!success) return SendClientMessage(playerid,COLOR_WHITE,"<Error!> /dice [Number] [Amount]");
  22.     new Money = GetPlayerMoney(playerid);
  23.     if(Money < MAX_START)
  24.     {
  25.         format(string,sizeof(string),"<Error!> You are don't have %d$ for start dice!",MAX_START);
  26.         return SendClientMessage(playerid,COLOR_WHITE,string);
  27.     }
  28.     if(number < 1 || number > 6) return SendClientMessage(playerid,COLOR_WHITE,"<Error!> This dice number can be 1 to 6");
  29.     if(Money < amount) return SendClientMessage(playerid,COLOR_WHITE,"<Error!> You are don't have the money for this bet!");
  30.     GivePlayerMoney(playerid,-amount),GivePlayerMoney(playerid,-MAX_START);
  31.     new NumbersDice[][] = {{1},{2},{3},{4},{5},{6}},RandomDice = random(sizeof(NumbersDice)),WinDice = NumbersDice[RandomDice][0];
  32.     if(WinDice != number) return SendClientMessage(playerid,COLOR_RED,"[aDice]: Sorry, you are not win :(");
  33.     else if(WinDice == number) return SendClientMessage(playerid,COLOR_GREEN,"[aDice]: Good, you are win :)");
  34.     return 1;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment