Jump to content
  • 0

Question

Posted

Daca scriu {FFFFFF} cand e reaction testul castig si imi da banii :|

Eu vreau sa mearga doar daca scrii acel text!

Pawno: (FS)

[pawn]

#include <a_samp>

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_BLUE 0x0000BBAA

#define ReactionGap 90000

#define green 0x33FF33AA

#define blue 0x00FFFFAA

new ReactionConsole;

new ReactionGenerator[9];

new ReactionProgress;

new ReactionWinnerid;

new ReactionTime;

new PlayerCash;

new bool: UsedText;

forward ReactionTest();

forward ReactionWin(playerid);

forward SetBack();

public OnFilterScriptInit()

{

        ReactionConsole = SetTimer("ReactionTest", ReactionGap, 1);

        return 1;

}

public OnFilterScriptExit()

{

    KillTimer(ReactionConsole);

        return 1;

}

public OnPlayerText(playerid, text[])

{

        if(!strcmp(text, ReactionGenerator, false))

        {

                if(ReactionProgress == 2) ReactionWin(playerid);

                if(ReactionProgress == 1)

                {

                        if(ReactionWinnerid == playerid)

                        {

                        SendClientMessage(playerid,COLOR_YELLOW,"Ai castigat deja Fast Eventul!");

                        }

                        else

                        {

                        SendClientMessage(playerid,COLOR_BLUE,"Prea incet!");

                        }

                }

                return 1;

        }

        return 1;

}

public ReactionTest()

{

        ReactionGenerator = "";

        KillTimer(ReactionTime);

        new str[256];

        new random_set[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

        for (new i = 0; i < 8; i++)

                {

  ReactionGenerator = random_set[random(sizeof(random_set))];

                }

        PlayerCash = (random(5000) + 5000);

        ReactionProgress = 2;

        format(str,sizeof(str),"Primul care scrie %s castiga $%d !",ReactionGenerator, PlayerCash);

        SendClientMessageToAll(COLOR_BLUE,str);

        KillTimer(ReactionConsole);

        UsedText = true;

        SetTimer("ReactionResult", 300000, 0);

}

public ReactionWin(playerid)

{

        CallRemoteFunction ( "GivePlayerCash", "ii", playerid, PlayerCash );

        SetTimer("SetBack",300,0);

        new reactionwinner[256];

        ReactionWinnerid = playerid;

        new tempstring[256];

        GetPlayerName(playerid,reactionwinner,sizeof(reactionwinner));

        format(tempstring,sizeof(tempstring),"{00CED1}%s {FF7F50}a castigat Eventul Rapiditatii si a primit {00CED1}$%d !",reactionwinner, PlayerCash);

        SendClientMessageToAll(green,tempstring);

        ReactionConsole = SetTimer("ReactionTest", ReactionGap, 1);

UsedText = false;

}

public SetBack()

{

        ReactionProgress = 1;

}

forward ReactionResult();

public ReactionResult()

{

switch(UsedText)

{

  case true:

            {

            new string[128];

            format(string, sizeof(string), "A expirat timpul.");

            SendClientMessageToAll(green, string);

          ReactionConsole = SetTimer("ReactionTest", ReactionGap, 1);

      }

}

return 1;

}

[/pawn]

7 answers to this question

Recommended Posts

Posted

ai incercat sa pui o restrictie celor ce incep cu {, ca doar in eventul ala sunt cifre si litere nu?

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

Posted

if(!strcmp(textul, {FFFFFF}, true)) return SendClientMessage(playerid, 0xFFFFFFFF, "Nu trisati");

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

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.