15.07.2013, 15:22
(
Последний раз редактировалось Don_Speed; 15.07.2013 в 17:42.
)
[SIZE="4"]
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
Esta variavel fica onde vocк pode alterar ou adicionar mais contas .
Vocк deve adiciomar do seguinte modo : {"Conta", resultado}
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
Aqui esta a FilterScript \/
Credito
DonSpeed
Contato (Skype)
maurilio.don
Gostou ? Comente ai
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}
};
Vocк deve adiciomar do seguinte modo : {"Conta", resultado}
PHP код:
#define Min 10
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(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;
// AQUI
}else SendClientMessage(playerid, -1, "[ERRO] Vocк e burro e errou a conta!");
return true;
}
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