quarta-feira, 17 de julho de 2013

0 DS Joguin matématico

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 Code:
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 Code:
#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 Code:
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 Code:
#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
 

0 comentários: