Guest User

Untitled

a guest
Aug 28th, 2010
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #include <a_samp>
  2. #define CONTESTTIME 3
  3. #define MINIMUM_VALUE 2000000
  4. #define MAXIMUM_VALUE 8000000
  5. #define CONTEST_PRIZE 5000
  6. #define MAX_CONTESTWORD_LENGTH 5 //Set to whatever you want
  7.  
  8. new ContestAnswer[MAX_CONTESTWORD_LENGTH];
  9. forward NewContest();
  10. forward OnPlayerWinContest(playerid);
  11. public OnFilterScriptInit()
  12. {
  13. SetTimer("NewContest",(1000*60*CONTESTTIME),1);
  14. return 1;
  15. }
  16.  
  17. public OnPlayerText(playerid, text[])
  18. {
  19. if(!strcmp(text, ContestAnswer, false) && strlen(ContestAnswer))
  20. {
  21. OnPlayerWinContest(playerid);
  22. }
  23. return 1;
  24. }
  25.  
  26. public NewContest()
  27. {
  28. new string [128];
  29. randomletters(ContestAnswer);
  30. format(string,sizeof string,"A new contest has started. Whoever types %s first, wins $%d.",ContestAnswer,CONTEST_PRIZE);
  31. SendClientMessageToAll(0x00FFFFFF,string);
  32. return 1;
  33. }
  34.  
  35. public OnPlayerWinContest(playerid)
  36. {
  37. new pName[MAX_PLAYER_NAME],string[128];
  38. GetPlayerName(playerid,pName,sizeof pName);
  39. format(string,sizeof string,"Player %s has won the contest and has won %d!",pName,CONTEST_PRIZE);
  40. SendClientMessageToAll(0x00FFFFFF,string);
  41. GivePlayerMoney(playerid,CONTEST_PRIZE);
  42. ContestAnswer = "";
  43. return 1;
  44. }
  45. stock randomletters(string[], maxlen = sizeof(string))
  46. {
  47. new i;
  48. while(i < maxlen)
  49. {
  50. if(random(2))
  51. {
  52. //upper
  53. string[i] = random(26) + 65;
  54. }
  55. else
  56. {
  57. //lower
  58. string[i] = random(26) + 97;
  59. }
  60. i++;
  61. }
  62. return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment