Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Bilgi Yarışması
#1
Sizden istediğim El başladıgında Alttan Soru Soracak soruyu bilen ilk 3 kazanana jb verecek bilgi yarışması gibi.
İlk kazanana 15 jb 2.ye 10 jb 3.ye 5 jb.

Sorularda ülkelerin başkentleri , matematikte koyabilirsiniz.

Şimdiden Teşşekürler.
Reply
#2
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <jail>

#define PLUGIN "[JB] Bilgi Yarismasi"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new const file[] = "addons/amxmodx/configs/sorular.ini";
new 
bool:is_winner[33];
new 
bool:is_game_started;
new 
winner_list[3][32];
new 
szCevap[32];
new 
delay,birinci,ikinci,ucuncu,timeout;
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    if(!
file_exists(file)) {
        new 
fopen(file,"wt")
        
fclose(f)
    }
    
    
delay register_cvar("bilgi_sure","15.0")
    
birinci register_cvar("bilgi_birinci","15")
    
ikinci register_cvar("bilgi_ikinci","10")
    
ucuncu register_cvar("bilgi_ucuncu","5")
    
timeout register_cvar("bilgi_maxdelay","15.0")
    
    
register_clcmd("say","HookSay")
    
register_clcmd("say_team","HookSay")
    
register_logevent("eRoundStart",2,"1=Round_Start")
}
public 
eRoundStart() {
    if(
task_exists(33)) remove_task(33)
    
ColorChat(0,"^4Bilgi Yarismasi: ^3%d Saniye ^1Sonra ^3Bilgi Yarismasi ^1Baslayacak ! Ilk Bilen^3 3 Kisiye^1 JB Odulu !",get_pcvar_num(delay))
    
set_task(get_pcvar_float(delay), "BilgiYarismasi",33)
    
}
public 
BilgiYarismasi() {
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
ii<inumi++) {
        
is_winner[players[i]] = false;
    }
    
szCevap[0] = 0;
    
winner_list[0][0] = 0;
    
winner_list[1][0] = 0;
    
winner_list[2][0] = 0;
    new 
maxlines file_size(file,1);
    new 
line random(maxlines);
    new 
szText[96],txtlen;
    
read_file(file,line,szText,charsmax(szText),txtlen)
    if(!
szText[0]) return PLUGIN_HANDLED
    
new szSoru[64];
    
parse(szText,szSoru,charsmax(szSoru),szCevap,charsmax(szCevap))
    
ColorChat(0"^4Bilgi Yarismasi Basladi: ^3Soru: ^1%s",szSoru)
    
is_game_started true;
    
set_task(get_pcvar_float(timeout),"ZorlaDurdur")
    return 
PLUGIN_HANDLED    
}
public 
ZorlaDurdur() {
    
ColorChat(0"^4Bilgi Yarismasi: ^3Zaman Asimina Ugradi")
    if(
winner_list[0][0]) {
        new 
szCondition[64],szCondition2[64];
        
formatex(szCondition,charsmax(szCondition), "^3Ikinci: ^1%s",winner_list[1])
        
formatex(szCondition2,charsmax(szCondition2), "^3Ucuncu: ^1%s",winner_list[2])
        
ColorChat(0"^4Bilgi Yarismasi: ^3Birinci: ^1%s %s %s",winner_list[0],winner_list[1][0] ? szCondition ""winner_list[2][0] ? szCondition2 "")
    }
    
is_game_started false;
}
public 
HookSay(id) {
    if(!
is_game_started) return PLUGIN_CONTINUE
    
    
new szSaid[32]; read_args(szSaid,31)
    
remove_quotes(szSaid)
    
    if(
equali(szSaid,szCevap)) {
        
is_winner[id] = true;
        new 
name[32];
        
get_user_name(id,name,31)
        if(!
winner_list[0][0]) {
            
copy(winner_list[0],31,name)
            
ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Birinci ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(birinci))
            
jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(birinci) )
        }
        else if(!
winner_list[1][0]) {
            
copy(winner_list[1],31,name)
            
ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Ikinci ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(ikinci))
            
jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(ikinci) )
        }
        else if(!
winner_list[2][0]) {
            
copy(winner_list[2],31,name)
            
ColorChat(id,"^4Bilgi Yarismasi: ^1Tebrikler ^3Ucuncu ^1Oldunuz ! Kazandiginiz JB: ^3%d",get_pcvar_num(ucuncu))
            
jb_set_user_packs(idjb_get_user_packs(id) + get_pcvar_num(ikinci) )
            
is_game_started false;
            
ColorChat(0"^4Bilgi Yarismasi Bitti: ^3Birinci: ^1%s ^3Ikinci: ^1%s ^3Ucuncu: ^1%s",winner_list[0],winner_list[1],winner_list[2])
        }
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE
    
}
stock ColorChat(const id, const string[], {FloatSqlResul,_}:...) {
    new 
msg[191], players[32], count 1;
    
    static 
len;
    
len formatex(msgcharsmax(msg), "^x01" );
    
vformat(msg[len], charsmax(msg) - lenstring3);
    
    if(
id)players[0] = id;
    else 
get_players(players,count,"ch");
    
    for (new 
0counti++){
        
        if(
is_user_connected(players)){
            
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"),_players);
            
write_byte(players);
            
write_string(msg);
            
message_end();
        }
    }
    return;


Bu plugini servera kurun ve serverda map değiştirin.

Configs klasöründe sorular.ini diye bir dosya oluşacaktır.

Bu dosyayı açıp;

"soru1" "cevap1"
"soru2" "cevap2"

şeklinde sorularınızı ve cevaplarınızı alt alta yazıp kaydedin. Daha sonra serverda tekrar map değiştirin.[/i][/i][/i][/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#3
PHP Code:
ikinci register_cvar("bilgi_birinci","10")
ucuncu register_cvar("bilgi_birinci","5"

\/ \/ \/ \/ \/

PHP Code:
ikinci register_cvar("bilgi_ikinci","10")
ucuncu register_cvar("bilgi_ucuncu","5"
uhcakiP
Özel Plugin Kodlanır!

Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
https://steamcommunity.com/id/lothbrok
Reply
#4
Düzenledim, teşekkürler Smile

ctrl + d nin azizliği Smile


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#5
Bana .sma .amxx sorular.iniyi hazır soruları yazılmamış sekilde atarmısınız indiriyim ben tam bilmiyorum öyle işleri :S serverim sunuculu benim :S
Reply
#6
sorular.ini için,

not defterini açın. Farklı kaydet deyin.

Kayıt Türü: Tüm dosyalar olarak seçin.

Dosya adı: sorular.ini yazın ve kaydedin.

amxx ve sma ekte.


Attached Files
.sma   bilgi_yar.sma (Size: 4.22 KB / Downloads: 70)
.amxx   bilgi_yarismasi.amxx (Size: 6.33 KB / Downloads: 41)


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#7
(.sma + .amxx + .ini)

Dosya Ektedir:


Attached Files
.rar   jailbreak_bilgi_yarismasi.rar (Size: 8.62 KB / Downloads: 42)
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague

Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Reply
#8
JDM , Akcaliberkkk , Pikachu 3ünüze çok teşşekür ediyorum uğraştığınız için Smile
Reply
#9

Çözülmüş İsteklere taşındı.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  el başı bilgi yarısması plugini wolf5094 10 4,663 11-06-14, 13:01
Last Post: djefsane
  [Bilgi] mertcanen 8 9,158 03-05-14, 16:00
Last Post: mertcanen
  Server bilgi Pecko 8 3,859 06-02-14, 20:29
Last Post: Pecko
  Server bilgi plugini forum12 6 5,474 20-01-14, 04:13
Last Post: forum12
  Bilgi yarışması edit PhantomRui 3 2,388 18-07-13, 20:10
Last Post: akcaliberkk
  [İSTEK] /Bilgi Plugini BLooDGaMinG 5 2,838 04-09-12, 19:43
Last Post: wicqdenon76

Foruma Atla:


Users browsing this thread: 1 Guest(s)