Eğer kelimeyi bildiğinde JB vermesini istemiyorsanız eklenti işinize yaramayacaktır.
Kod:
#include <amxmodx>
#include <reapi>
new Cvars[3], Float:fCvars[3], Word[32], bool:Game;
public plugin_init() {
register_plugin("Refleks", "1.0", "Maravilha")
bind_pcvar_num(create_cvar("Refleks_Aktif", "1"), Cvars[0]);
bind_pcvar_num(create_cvar("Refleks_Odul", "5000"), Cvars[1]);
bind_pcvar_num(create_cvar("Refleks_Uzunluk", "8"), Cvars[2]);
bind_pcvar_float(create_cvar("Refleks_Sure", "15.0"), fCvars[0]);
bind_pcvar_float(create_cvar("Refleks_Cevap", "10.0"), fCvars[1]);
set_task(fCvars[0], "@Refleks");
register_clcmd("say", "@Say");
}
@Refleks() {
if (Cvars[0] == 1) {
for (new i = 0; i < Cvars[2]; i++) {
new harf = 'a' + random(26);
if (random(2) == 1) {
harf = toupper(harf);
}
Word[i] = harf;
}
client_print_color(0, 0, "^3Refleks oyunu başlatıldı!^4 %d $^3 kazanmak için kelimeyi ilk sen yaz!", Cvars[1]);
client_print_color(0, 0, "^3Yazman gereken kelime ->^4 %s", Word);
set_task(fCvars[1], "@Reset", 403);
Game = true;
}
}
@Reset() {
client_print_color(0, 0, "^3Süre bitti! Kimse zamanında kelimeyi yazmadığı için oyun bitti.");
client_print_color(0, 0, "^3Yeni soru için^4 %.1f^3 saniye bekleyin!", fCvars[0]);
set_task(fCvars[0], "@Refleks", 444);
Game = false;
}
@Say(Player) {
new Say[50];
read_args(Say, charsmax(Say));
remove_quotes(Say);
if (equali(Say, Word) && Game) {
client_print_color(0, 0, "^3Oyun bitti!^4 %n^3 kelimeyi zamanında bildi ve ödülü kazandı!", Player);
client_print_color(0, 0, "^3Yeni soru için^4 %.1f^3 saniye bekleyin!", fCvars[0]);
rg_add_account(Player, Cvars[1], AS_ADD);
remove_task(403);
remove_task(444);
set_task(fCvars[0], "@Refleks", 444);
Game = false;
}
}
Çalışmazsa plugins.inide chat eklentinizin üstüne yazın.