[FilterScript] DS Joguin matйmatico
#1

[SIZE="4"]

DS Joguin matйmatico


Olб povo do forum sa-mp (Agora um forum mais limpo)
Trago hoje uma filterscript que eu vinha pensando em fazer a algum tempo atraz porйm a preguiзa nгo deixava eu fazer .

Vamos ao que interresa que jogo e esse ?
Ele divulga uma conta matematica e vocк tem que responder !

As configuraзхes sгo extremamente faceis


PHP код:
new JogoMatematico[][p] = {
       {
"35+9-13"31},
       {
"14*6-9"75},
       {
"13-9*2"8}
}; 
Esta variavel fica onde vocк pode alterar ou adicionar mais contas .

Vocк deve adiciomar do seguinte modo : {"Conta", resultado}

PHP код:
#define                  Min                      10 
Esta define tem a funзгo de chamar uma conta de 10 em 10 minutos. (Pode ser alterada)


Casou vocк queira colocar uma premiaзгo para quem acerta deve ser adicionado nesta CallBacK
PHP код:
CallBacK::CorretoNao[playerid]
{
     if(
MinhaResposta[playerid] == RespCorreta)
     {
         new 
Name[MAX_PLAYER_NAME];
         
GetPlayerName(playeridNamesizeof Name);
         
format(DonSpeedsizeof DonSpeed,"[Resultado] %s acertou o resultado que й %d ."NameRespCorreta);
         
SendClientMessageToAll(0x00FF00FFDonSpeed);
         
RespCorreta 0;
         
PermitirResp false;
         
MinhaResposta[playerid] = 0;
         
// AQUI
     
}else SendClientMessage(playerid, -1"[ERRO] Vocк e burro e errou a conta!");
     return 
true;

Aqui esta a FilterScript \/
pawn Код:
#include                 a_samp
#include                 zcmd
#include                 sscanf2

#define   CallBacK::%0[%1]    forward %0(%1); public %0(%1)

#define                  Min                      10

enum p
{
    Conta[50],
    Resposta
}
new JogoMatematico[][p] = {
       {"35+9-13", 31},
       {"14*6-9", 75},
       {"13-9*2", 8}
};

new MinhaResposta[MAX_PLAYERS],
    bool:PermitirResp = false,
    RespCorreta = 0,
    DonSpeed[150];
   
public OnFilterScriptInit()return SetTimer(#Inicio, 1000*60*Min, true);

public OnFilterScriptExit()return 1;

CallBacK::Inicio[]
{
     SendClientMessageToAll(0x00FF00FF, "[DS Joguin]{FFFFFF} Mais um joguin estб para comeзar.");
     SendClientMessageToAll(0x00FF00FF, "[DS Joguin]{FFFFFF} Dentro de 1 minuto ele ira comeзar.");
     SetTimer(#Comeco, 1000*60*1, true);
     return true;
}
CallBacK::Comeco[playerid]
{

     new DSRand = random(sizeof(JogoMatematico));
     
     format(DonSpeed, sizeof DonSpeed,"Conta : %s", JogoMatematico[DSRand][Conta]);
     SendClientMessage(playerid, 0xFF0000FF, DonSpeed);
     
     SendClientMessageToAll(0x00FF00FF, "[DS Joguin]{FFFFFF} Para responder (/myresposta).");
     
     PermitirResp = true;
     RespCorreta = JogoMatematico[DSRand][Resposta];
     return true;
}
CallBacK::CorretoNao[playerid]
{
     if(MinhaResposta[playerid] == RespCorreta)
     {
         new Name[MAX_PLAYER_NAME];
         GetPlayerName(playerid, Name, sizeof Name);
         format(DonSpeed, sizeof DonSpeed,"[Resultado] %s acertou o resultado que й %d .", Name, RespCorreta);
         SendClientMessageToAll(0x00FF00FF, DonSpeed);
         RespCorreta = 0;
         PermitirResp = false;
         MinhaResposta[playerid] = 0;
     }else SendClientMessage(playerid, -1, "[ERRO] Vocк e burro e errou a conta!");
     return true;
}
command(mycommand, playerid, params[])
{
     new number;
     if(PermitirResp == true)return true;
     if(sscanf(params, "d", number))return SendClientMessage(playerid, 0x00FF00FF, "[Uso] /mycommand [Resposta]");
     MinhaResposta[playerid] = number;
     SendClientMessage(playerid, 0x00FF00FF, "[?] Verificando ...");
     CorretoNao(playerid);
     return true;
}

Credito
DonSpeed

Contato (Skype)
maurilio.don




Gostou ? Comente ai
Reply


Messages In This Thread
DS Joguin matйmatico - by Don_Speed - 15.07.2013, 15:22
Re: DS Joguin matйmatico - by SeV_ - 15.07.2013, 15:24
Re: DS Joguin matйmatico - by @LucasVinicius - 15.07.2013, 15:48
Re: DS Joguin matйmatico - by darkxdll - 15.07.2013, 15:50
Re: DS Joguin matйmatico - by StrondA_ - 15.07.2013, 16:23
Re: DS Joguin matйmatico - by Exco - 15.07.2013, 16:39
Re: DS Joguin matйmatico - by Don_Speed - 15.07.2013, 17:41
Re: DS Joguin matйmatico - by [THs]ShadoW - 15.07.2013, 19:11
Re: DS Joguin matйmatico - by Abravanel - 15.07.2013, 20:33
Re: DS Joguin matйmatico - by WLSF - 17.07.2013, 14:19

Forum Jump:


Users browsing this thread: 2 Guest(s)