Reaction Test with random letters BUG
#1

My reaction test with random letters bugs. When the message show up that nobody won the test, and i type it, it says that i'm the winner. I don't know if someone understand it, but if u don't i'll post some pictures.

Some Code:

OnFilterScriptInit

Код:
xReactionTimer = SetTimer("xReactionTest", TIME, 1);
OnPlayerText

Код:
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), "{56ff00}%s won the test. %d$", pName, xCash);
                            SendClientMessageToAll(GREEN, string);
                            GivePlayerMoney(playerid, xCash);
                            xReactionTimer = SetTimer("xReactionTest", TIME, 1);
                            xTestBusy = false;
                        }
                }
        }
Function
Код:
function xReactionProgress()
{
   switch(xTestBusy)
        {
            case true:
            {
                    new
                        string[128]
                        ;
                    format(string, sizeof(string), "No one won the test!");
                    SendClientMessageToAll(WHITE, string);
                	xReactionTimer = SetTimer("xReactionTest", TIME, 1);
       }
        }
        return 1;
}

function xReactionTest()
{
        new
                xLength = (random(8) + 3),
                string[128]
        ;
        xCash = 8400;
        format(xChars, sizeof(xChars), "");
        Loop(x, xLength) format(xChars, sizeof(xChars), "%s%s", xChars, xCharacters[random(sizeof(xCharacters))][0]);
        format(string, sizeof(string), "{ff00db}First who type {56ff00}%s {ff00db}wins {56ff00}%d$", xChars, xCash);
        SendClientMessageToAll(YELLOW, string);
        KillTimer(xReactionTimer);
        xTestBusy = true;
        SetTimer("xReactionProgress", 30000, 0);
        return 1;
}
Reply


Messages In This Thread
Reaction Test with random letters BUG - by Stoyanov - 15.11.2014, 17:29
Re: Reaction Test with random letters BUG - by biker122 - 15.11.2014, 17:34
Re: Reaction Test with random letters BUG - by Stoyanov - 15.11.2014, 17:54
Re: Reaction Test with random letters BUG - by Stoyanov - 15.11.2014, 18:47
Re: Reaction Test with random letters BUG - by FunnyBear - 15.11.2014, 18:53
Re: Reaction Test with random letters BUG - by Stoyanov - 15.11.2014, 18:54
Re: Reaction Test with random letters BUG - by FunnyBear - 15.11.2014, 18:56
Re: Reaction Test with random letters BUG - by Stoyanov - 15.11.2014, 18:57

Forum Jump:


Users browsing this thread: 3 Guest(s)