Jump to content

Question

Posted

Salut am adaugat si eu acest fs in gm si nu imi apare nimic din 3 in 3 minute..nu imi apare nici un mesaj , daca adaug fs merge totul perfect numai daca castig fast eventul imi ia bani care mi ia dat..

#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), "[Fast Event]: %s a scris primul testul si a castigat $%d !", pName, xCash);
			    SendClientMessageToAll(0xC63852C8, string);
			    GivePlayerMoney(playerid, xCash);
				xReactionTimer = SetTimer("xReactionTest", TIME, 1);
			    xTestBusy = false;
			}
		}
	}
	return 1;
}

function xReactionTest()
{
	new
		xLength = (random(8) + 2),
		string[128]
	;
	xCash = (random(1500) + 1500);
	format(xChars, sizeof(xChars), "");
	Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))][0]);
	format(string, sizeof(string), "[Fast Event]: Primul care scrie %s castiga $%d !", xChars, xCash);
	SendClientMessageToAll(0xC63852C8, string);
	KillTimer(xReactionTimer);
	xTestBusy = true;
	SetTimer("xReactionProgress", 30000, 0);
	return 1;
}

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.