[Ajuda] com dois FS
#9

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
pawn Код:
GivePlayerMoney(string, MONEY_RECEIV_REACTION);
pawn Код:
#include <a_samp>
#define MAX_CHAR_FOR_REACTION           (4)
#define TIME_FOR_NEW_REACTION           (100000)
#define MONEY_RECEIV_REACTION           (5000)

LoadReaction();

new
    string[100],
    _stri[128],
    Acertou,
    stchar,
    chars[] =
    {
        "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","1","2","3","4","5","6","7","8","9","0",
        "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","z"
    }
;


public OnFilterScriptInit()
{
    print("--------------------- Teste de Reaзгo ---------------------");
    print(" Por: [iPs]SuYaNw' \n\n");
    print("Configuraзгo:");
    printf( " - Mбximo Caratere por reaзгo: %d\n - Tempo para nova reaзгo: %d\n - Dinheiro a cada reaзгo: %d", MAX_CHAR_FOR_REACTION, TIME_FOR_NEW_REACTION, MONEY_RECEIV_REACTION);
    print("--------------------- Teste de Reaзгo ---------------------");

    SetTimer("LoadReaction", TIME_FOR_NEW_REACTION, true);
    return true;
}


public LoadReaction()
{
    _stri[0] = EOS;
    stchar = -1;
    for(new i; i < MAX_CHAR_FOR_REACTION; ++i) strcat(_stri, chars[random(sizeof(chars))]);
    format(string, sizeof(string),"{FF00FF}[TEST-REAЗГO]{FFFFFF}: Quem digitar primeiro {FF0000}%s{FFFFFF} ganha %d de grana!", _stri, MONEY_RECEIV_REACTION);
    SendClientMessageToAll(-1, string);
    Acertou = 0xFFFFFF;
    stchar = strlen(_stri);
    return true;
}

public OnPlayerText(playerid, text[])
{
    if(!(strlen(_stri) < stchar))
    {
        if(!strcmp(text, _stri, false))
        {

            if(Acertou != -1)
            {
                GetPlayerName(Acertou, string, 24);
                format(string, sizeof(string),"Desculpe, mais o %s jб acertou a palavra: %s",  string, _stri);
                SendClientMessage(playerid, -1, string);
                return false;
            }
            GetPlayerName(playerid, string, 24);
            format(string, sizeof(string),"%s[%i] Acertou no teste de Reaзгo!!, palavra: %s !! Parabйns!!!",string, playerid, _stri);
            SendClientMessageToAll(-1, string);
            GivePlayerMoney(string, MONEY_RECEIV_REACTION);
            Acertou = playerid;
            return false;
        }
    }
    return 1;
}

nгo seria 'playerid' ?

pawn Код:
#include <a_samp>
#define MAX_CHAR_FOR_REACTION           (4)
#define TIME_FOR_NEW_REACTION           (100000)
#define MONEY_RECEIV_REACTION           (5000)

LoadReaction();

new
    string[100],
    _stri[128],
    Acertou,
    stchar,
    chars[] =
    {
        "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","1","2","3","4","5","6","7","8","9","0",
        "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","z"
    }
;


public OnFilterScriptInit()
{
    print("--------------------- Teste de Reaзгo ---------------------");
    print(" Por: [iPs]SuYaNw' \n\n");
    print("Configuraзгo:");
    printf( " - Mбximo Caratere por reaзгo: %d\n - Tempo para nova reaзгo: %d\n - Dinheiro a cada reaзгo: %d", MAX_CHAR_FOR_REACTION, TIME_FOR_NEW_REACTION, MONEY_RECEIV_REACTION);
    print("--------------------- Teste de Reaзгo ---------------------");

    SetTimer("LoadReaction", TIME_FOR_NEW_REACTION, true);
    return true;
}


public LoadReaction()
{
    _stri[0] = EOS;
    stchar = -1;
    for(new i; i < MAX_CHAR_FOR_REACTION; ++i) strcat(_stri, chars[random(sizeof(chars))]);
    format(string, sizeof(string),"{FF00FF}[TEST-REAЗГO]{FFFFFF}: Quem digitar primeiro {FF0000}%s{FFFFFF} ganha %d de grana!", _stri, MONEY_RECEIV_REACTION);
    SendClientMessageToAll(-1, string);
    Acertou = 0xFFFFFF;
    stchar = strlen(_stri);
    return true;
}

public OnPlayerText(playerid, text[])
{
    if(!(strlen(_stri) < stchar))
    {
        if(!strcmp(text, _stri, false))
        {

            if(Acertou != -1)
            {
                GetPlayerName(Acertou, string, 24);
                format(string, sizeof(string),"Desculpe, mais o %s jб acertou a palavra: %s",  string, _stri);
                SendClientMessage(playerid, -1, string);
                return false;
            }
            GetPlayerName(playerid, string, 24);
            format(string, sizeof(string),"%s[%i] Acertou no teste de Reaзгo!!, palavra: %s !! Parabйns!!!",string, playerid, _stri);
            SendClientMessageToAll(-1, string);
            GivePlayerMoney(playerid, MONEY_RECEIV_REACTION);
            Acertou = playerid;
            return false;
        }
    }
    return 1;
}
Reply


Messages In This Thread
[Ajuda] com dois FS - by ceesar90 - 28.09.2011, 18:28
Re : Ajuda com dois FS - by [NWD]Jim._.Carrey - 28.09.2011, 18:33
Re: Ajuda com dois FS - by ceesar90 - 28.09.2011, 18:51
Re: Ajuda com dois FS - by [O.z]Caroline - 28.09.2011, 20:46
Re: Ajuda com dois FS - by ceesar90 - 28.09.2011, 21:12
Re: Ajuda com dois FS - by [O.z]Caroline - 28.09.2011, 21:14
Re: Ajuda com dois FS - by ceesar90 - 28.09.2011, 21:15
Re: Ajuda com dois FS - by JonathanFeitosa - 28.09.2011, 21:18
Re: Ajuda com dois FS - by [O.z]Caroline - 28.09.2011, 21:24
Re: Ajuda com dois FS - by JonathanFeitosa - 28.09.2011, 21:26

Forum Jump:


Users browsing this thread: 3 Guest(s)