⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐Kurumsal web sitesi barındırma, VDS ve sanal sunucu çözümleri. Name SSD altyapısı, yüksek performans, kesintisiz erişim ve profesyonel teknik destekle hizmetinizde.⭐
Sponsor Görsel 2
SponsorSponsor

Quiz Plugini Için Bir Istek

Konu

#1
Öncelikle merhaba, ilettiğim quiz sisteminde sadece her soruda 2TL vermektedir bunun tutarını 1 TL ila 7 TL arasında random yapabilir miyiz acaba ?
.smamatquiz_v12.sma(Dosya Boyutu: 2,86 KB | İndirme Sayısı: 1)
xGame[TR]Clan / 213.238.173.54 - 45 / TS3 IP : xgametrclan
ndxiud0
#2
Kod:
#include <amxmodx>
#include <amxmisc>
#if defined _jail_included
    #endinput
#endif
#define _jail_included
native jb_set_user_packs(id, ammount)
native jb_get_user_packs(id)

#define PLUGIN "Matematik Quiz"
#define VERSION "1.0"
#define AUTHOR "aLeX"

new gAnswer, aralik;
new bool:cevaplar;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say", "hooksay");
    aralik = register_cvar("amx_quizsure", "20.0");

    set_task(30.0, "sorusor");
}

public hooksay(id) {
    new say[50], stringim[8];
    static szname[33];
    read_args(say, charsmax(say));
    remove_quotes(say);
    num_to_str(gAnswer, stringim, 7);
    if (equali(say, stringim) && !cevaplar) {
        get_user_name(id, szname, charsmax(szname));
        new kactl = random_num(1, 7);

        client_printc(0, "!gxGame[TR] : !t%s !nsoruyu dogru bildi ve !t%i TL !nkazandi.", szname, kactl);
        client_cmd(id, "spk ^"events/enemy_died^"");
        client_printc(0, "!nYeni soru %i saniye icerisinde hazirlanacak.", get_pcvar_num(aralik));
        jb_set_user_packs(id, jb_get_user_packs(id) + kactl);
        remove_task(1051);
        set_task(get_pcvar_float(aralik), "sorusor", 1050);
        cevaplar = true;
    }
}

public surebitti() {
    client_printc(0, "!gxGame[TR] : !nSure bitti, kimse cevabi bilemedi. (Cevap: %i)", gAnswer);
    client_printc(0, "!nYeni soru %i saniye icerisinde hazirlanacak...", get_pcvar_num(aralik));
    set_task(get_pcvar_float(aralik), "sorusor", 1050);
    cevaplar = true;
}

public sorusor() {
    cevaplar = false;
    new a = random_num(1, 4);
    switch (a) {
        case 1: {
            new i = random_num(1, 50);
            new l = random_num(1, 50);
            client_printc(0, "!gxGame[TR] Soruyor : !t%i + %i = ?", i, l);
            gAnswer = i + l;
        }
        case 2: {
            new i = random_num(1, 10);
            new l = random_num(1, 10);
            client_printc(0, "!gxGame[TR] Soruyor : !t%i x %i = ?", i, l);
            gAnswer = i * l;
        }
        case 3: {
            gAnswer = random_num(1, 10);
            new l = random_num(1, 20);
            client_printc(0, "!gxGame[TR] Soruyor : !t%i : %i = ?", gAnswer * l, l);
        }
        case 4: {
            new i = random_num(50, 100);
            new l = random_num(1, 50);
            client_printc(0, "!gxGame[TR] Soruyor : !t%i - %i = ?", i, l);
            gAnswer = i - l;
        }
    }
    set_task(get_pcvar_float(aralik), "surebitti", 1051);
}

stock client_printc(const id, const input[], any:...) {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);

    replace_all(msg, 190, "!n", "^x01");
    replace_all(msg, 190, "!g", "^x04");
    replace_all(msg, 190, "!t", "^x03");

    if (id) players[0] = id;
    else get_players(players, count, "ch"); {
        for (new i = 0; i < count; i++) {
            if (is_user_connected(players[i])) {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}

Ücretli / Ücretsiz Eklenti İşleri İçin:
Discord: never.meant.to.belong
WhatsApp: Mesaj Gönder
#3
Kontrol ediyorum
xGame[TR]Clan / 213.238.173.54 - 45 / TS3 IP : xgametrclan
ndxiud0
#4
İstek konusu, @Maravilha adlı kullanıcı tarafından 10 dakika içinde çözülmüştür.
İsteği çözdüğü için Maravilha Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Maravilha Adlı kullanıcı sizin dışınızda toplam 115 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da