Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define CONTESTTIME 3
- #define MINIMUM_VALUE 2000000
- #define MAXIMUM_VALUE 8000000
- #define CONTEST_PRIZE 5000
- #define MAX_CONTESTWORD_LENGTH 5 //Set to whatever you want
- new ContestAnswer[MAX_CONTESTWORD_LENGTH];
- forward NewContest();
- forward OnPlayerWinContest(playerid);
- public OnFilterScriptInit()
- {
- SetTimer("NewContest",(1000*60*CONTESTTIME),1);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(!strcmp(text, ContestAnswer, false) && strlen(ContestAnswer))
- {
- OnPlayerWinContest(playerid);
- }
- return 1;
- }
- public NewContest()
- {
- new string [128];
- randomletters(ContestAnswer);
- format(string,sizeof string,"A new contest has started. Whoever types %s first, wins $%d.",ContestAnswer,CONTEST_PRIZE);
- SendClientMessageToAll(0x00FFFFFF,string);
- return 1;
- }
- public OnPlayerWinContest(playerid)
- {
- new pName[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,pName,sizeof pName);
- format(string,sizeof string,"Player %s has won the contest and has won %d!",pName,CONTEST_PRIZE);
- SendClientMessageToAll(0x00FFFFFF,string);
- GivePlayerMoney(playerid,CONTEST_PRIZE);
- ContestAnswer = "";
- return 1;
- }
- stock randomletters(string[], maxlen = sizeof(string))
- {
- new i;
- while(i < maxlen)
- {
- if(random(2))
- {
- //upper
- string[i] = random(26) + 65;
- }
- else
- {
- //lower
- string[i] = random(26) + 97;
- }
- i++;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment