Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- FilterSkripta:
- » Upiši random slova
- Autor:
- » » Dino / gargy001 «
- */
- #include <a_samp>
- #if !defined Loop
- #define Loop(%0,%1) \
- for(new %0 = 0; %0 != %1; %0++)
- #endif
- #if !defined function
- #define function%0(%1) \
- forward%0(%1); public%0(%1)
- #endif
- #if !defined PURPLE
- #define PURPLE \
- 0xBF60FFFF
- #endif
- #if !defined GREEN
- #define GREEN \
- 0x94D317FF
- #endif
- #if !defined TIME
- #define TIME \
- 180000
- #endif
- new
- xCharacters[][] =
- {
- "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
- "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
- "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
- "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
- "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
- },
- xChars[16] = "",
- xReactionTimer,
- xCash,
- bool: xTestBusy
- ;
- public OnFilterScriptInit()
- {
- xReactionTimer = SetTimer("xReactionTest", TIME, 1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(xReactionTimer);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- switch(xTestBusy)
- {
- case true:
- {
- if(!strcmp(xChars, text, false))
- {
- new
- string[128],
- pName[MAX_PLAYER_NAME]
- ;
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "« \%s\" je osvojio ukucao trazena slova najbrze »", pName);
- SendClientMessageToAll(GREEN, string);
- format(string, sizeof(string), "« Osvojili ste $%d CESTITAMO. »", xCash);
- SendClientMessage(playerid, GREEN, string);
- GivePlayerMoney(playerid, xCash);
- xReactionTimer = SetTimer("xReactionTest", TIME, 1);
- xTestBusy = false;
- }
- }
- }
- return 1;
- }
- function xReactionProgress()
- {
- switch(xTestBusy)
- {
- case true:
- {
- new
- string[128]
- ;
- format(string, sizeof(string), "« Niko nije unio traženu kombinaciju, nova kombinacija za %d minuta. »", (TIME/60000));
- SendClientMessageToAll(PURPLE, string);
- xReactionTimer = SetTimer("xReactionTest", TIME, 1);
- }
- }
- return 1;
- }
- function xReactionTest()
- {
- new
- xLength = (random(8) + 2),
- string[128]
- ;
- xCash = (random(1000) + 2000);
- format(xChars, sizeof(xChars), "");
- Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))][0]);
- format(string, sizeof(string), "« Ko prvi unese u chat %s osvaja $%d !!! »", xChars, xCash);
- SendClientMessageToAll(PURPLE, string);
- KillTimer(xReactionTimer);
- xTestBusy = true;
- SetTimer("xReactionProgress", 30000, 0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement