⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

T Sustumu Tek Kişinin Alması

RE: T Sustumu Tek kişinin Alması
csgoyada uyarlayamaya çalışırız müsait bir zamanımda bakıcağım
RE: T Sustumu Tek kişinin Alması
@CezaMelegi buyrun hata çıkmadı eğer sorun çıkarsa yazınız.

.smadeneme.sma(Dosya Boyutu: 2,46 KB | İndirme Sayısı: 4)
RE: T Sustumu Tek kişinin Alması
(29-07-2020, 17:56)Muhammet Bulut Adlı Kullanıcıdan Alıntı: @CezaMelegi buyrun hata çıkmadı eğer sorun çıkarsa yazınız.
Eklenti derleme hatası yok fakat şu hatalar var.

Birisi doğru cevaplayınca tekrar soru sormuyor.
Doğru cevabı göstermiyor onun yerine Cevap: Cevap yaziyor
Aynı zamanda doğru cevaplasakta ne para ne de xp veriyor yani hiçbir şey vermiyor.

1 Dakika çok uzun zaman 20 saniyeye düşürürsek sevinirim Gülümse
iyi forumlar
RE: T Sustumu Tek kişinin Alması
Tamam müsait zamanda bakcam
RE: T Sustumu Tek kişinin Alması
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR & Swesga
* Date: 14.06.2020
* Time 18:40
*/
#include <amxmodx>
#include <cstrike>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define iD_CountWord 22
#define iD_HowMuch   8
#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new iG_Time,iG_QuestStatus,sG_Required[iD_HowMuch+1]; 
new const 
sG_Words[][] = {
    
"a",
    
"b",
    
"c",
    
"d",
    
"e",
    
"f",
    
"g",
    
"h",
    
"i",
    
"j",
    
"k",
    
"l",
    
"m",
    
"n",
    
"o",
    
"u",
    
"p",
    
"r",
    
"s",
    
"t",
    
"v",
    
"y",
    
"z"
}
new 
pCevaplandi
public plugin_init(){
    
register_plugin
    
("CsGoTSUSTUM",
    
"1.0",
    
"Berk (Edit By Swesga)");
    
    
register_clcmd("say","pGoAnswer");
    
    
iG_Time = register_cvar("tsustum_zaman","20");
    
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);    
}
public 
pAskQuestion(){
    new 
iL_Num = 0,iL_Random;
    
iG_QuestStatus = 1;
    
sG_Required = "";
    for(new 
i; i < iD_HowMuch; i++){
        
iL_Random = random_num(0,iD_CountWord);
        
iL_Num += formatex(sG_Required[iL_Num],iD_HowMuch-iL_Num,"%s",sG_Words[iL_Random]);
    }
    
pCevaplandi = false;
    
sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Required);
    
remove_task();
    
set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(
iG_QuestStatus == 1){
        
sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        
remove_task();
        
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(
iG_QuestStatus == 1 && pCevaplandi == false){
        new 
sL_Arg[iD_HowMuch+2];
        
pCevaplandi = true;
        
read_args(sL_Arg,iD_HowMuch+1);
        
remove_quotes(sL_Arg);
        if(
equali(sG_Required,sL_Arg[1])){
            
iG_QuestStatus = 0;
            
bmParaDuzenle(id, bmParaCektir(id) + 50);
            
sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            
remove_task();
            
set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new 
count = 1, players[32];
    static 
msg[191];
    
vformat(msg, 190, input, 3);
    
    
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sary)
    
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
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();
            }
            
        }
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    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"); 
    
    
client_print_color(id, id, msg);
}
#endif 
RE: T Sustumu Tek kişinin Alması
(30-07-2020, 12:42)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR & Swesga
* Date: 14.06.2020
* Time 18:40
*/
#include <amxmodx>
#include <cstrike>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define iD_CountWord 22
#define iD_HowMuch   8
#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new iG_Time,iG_QuestStatus,sG_Required[iD_HowMuch+1]; 
new const 
sG_Words[][] = {
    
"a",
    
"b",
    
"c",
    
"d",
    
"e",
    
"f",
    
"g",
    
"h",
    
"i",
    
"j",
    
"k",
    
"l",
    
"m",
    
"n",
    
"o",
    
"u",
    
"p",
    
"r",
    
"s",
    
"t",
    
"v",
    
"y",
    
"z"
}
new 
pCevaplandi
public plugin_init(){
    
register_plugin
    
("CsGoTSUSTUM",
    
"1.0",
    
"Berk (Edit By Swesga)");
    
    
register_clcmd("say","pGoAnswer");
    
    
iG_Time = register_cvar("tsustum_zaman","20");
    
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);    
}
public 
pAskQuestion(){
    new 
iL_Num = 0,iL_Random;
    
iG_QuestStatus = 1;
    
sG_Required = "";
    for(new 
i; i < iD_HowMuch; i++){
        
iL_Random = random_num(0,iD_CountWord);
        
iL_Num += formatex(sG_Required[iL_Num],iD_HowMuch-iL_Num,"%s",sG_Words[iL_Random]);
    }
    
pCevaplandi = false;
    
sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Required);
    
remove_task();
    
set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(
iG_QuestStatus == 1){
        
sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        
remove_task();
        
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(
iG_QuestStatus == 1 && pCevaplandi == false){
        new 
sL_Arg[iD_HowMuch+2];
        
pCevaplandi = true;
        
read_args(sL_Arg,iD_HowMuch+1);
        
remove_quotes(sL_Arg);
        if(
equali(sG_Required,sL_Arg[1])){
            
iG_QuestStatus = 0;
            
bmParaDuzenle(id, bmParaCektir(id) + 50);
            
sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            
remove_task();
            
set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new 
count = 1, players[32];
    static 
msg[191];
    
vformat(msg, 190, input, 3);
    
    
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sary)
    
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
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();
            }
            
        }
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    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"); 
    
    
client_print_color(id, id, msg);
}
#endif 
Herhangi bir işle myaptınız mı ? Yoksa forumda olan eklentiyi veya benim ekte belirttiğim plugini mi paylaştınız.
RE: T Sustumu Tek kişinin Alması
Sizin ilk attığınız eklenti bu deneyip geri dönseniz ?
RE: T Sustumu Tek kişinin Alması
(30-07-2020, 12:44)PawNod\ Adlı Kullanıcıdan Alıntı: Sizin ilk attığınız eklenti bu deneyip geri dönseniz ?

Anlatamadım Sanırım ben bu eklentıyı kullanıyorum ve çok güzel çalışmakta evet. harfler arasından random seçtiği için anlamsız şeyler geliyor. Bunun yerine tırnak içinde ne varsa o sorulsun ilk yazan ödülü alsın ıstedım. "a" mı yazıyor soruda "a" ilk yazan kazanır desın yazan kazansın isteğim bu yönde. Yukarı da arkadaşım farklı bir boyut getirdi istersen soru cevap yapariz dedi o da olur. Tek isteğim random harfler çıkması yerine biraz daha anlamlı yazılar çıkması.
Yine de yardımın için sağol
RE: T Sustumu Tek kişinin Alması
PHP Kod:
/* Sublime AMXX Editor v2.2 */

#include <amxmodx>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new const sG_Yazilar[][] = {
    
"armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
}
new 
iG_Time,bool:pCevaplandi,iG_QuestStatus,iL_Random
public plugin_init() {
    
register_plugin("Bir Eklenti", "1.0", "PawNod'")

    
register_clcmd("say","pGoAnswer");
    
     iG_Time 
= register_cvar("tsustum_zaman","20");
    
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);    
}
public 
pAskQuestion(){
    
iL_Random = random_num(0,sizeof(sG_Yazilar)-1)
    
pCevaplandi = false;
    
iG_QuestStatus = 1;
    
sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Yazilar[iL_Random]);
    
remove_task();
    
set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(iG_QuestStatus == 1){
        sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        remove_task();
        set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(iG_QuestStatus == 1 && pCevaplandi == false){
        new sL_Arg[32];
        pCevaplandi = true;
        read_args(sL_Arg,charsmax(sL_Arg));
        remove_quotes(sL_Arg);
        if(equali(sG_Yazilar[iL_Random],sL_Arg)){
            iG_QuestStatus = 0;
            bmParaDuzenle(id, bmParaCektir(id) + 50);
            sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            remove_task();
            set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all
(msg, 190, "!n", "^x01"); // Default Renk(Sary)
    replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
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();
            }
            
        
}
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    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"); 
    
    client_print_color
(id, id, msg);
}
#endif 
Al bakalım şuraya çıkmasını istediğin kelimeleri yaz;
PHP Kod:
new const sG_Yazilar[][] = {
    
"armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
} 
RE: T Sustumu Tek kişinin Alması
(30-07-2020, 13:28)PawNod\ Adlı Kullanıcıdan Alıntı:
PHP Kod:
/* Sublime AMXX Editor v2.2 */

#include <amxmodx>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new const sG_Yazilar[][] = {
    
"armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
}
new 
iG_Time,bool:pCevaplandi,iG_QuestStatus,iL_Random
public plugin_init() {
    
register_plugin("Bir Eklenti", "1.0", "PawNod'")

    
register_clcmd("say","pGoAnswer");
    
     iG_Time 
= register_cvar("tsustum_zaman","20");
    
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);    
}
public 
pAskQuestion(){
    
iL_Random = random_num(0,sizeof(sG_Yazilar)-1)
    
pCevaplandi = false;
    
iG_QuestStatus = 1;
    
sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Yazilar[iL_Random]);
    
remove_task();
    
set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(iG_QuestStatus == 1){
        sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        remove_task();
        set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(iG_QuestStatus == 1 && pCevaplandi == false){
        new sL_Arg[32];
        pCevaplandi = true;
        read_args(sL_Arg,charsmax(sL_Arg));
        remove_quotes(sL_Arg);
        if(equali(sG_Yazilar[iL_Random],sL_Arg)){
            iG_QuestStatus = 0;
            bmParaDuzenle(id, bmParaCektir(id) + 50);
            sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            remove_task();
            set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all
(msg, 190, "!n", "^x01"); // Default Renk(Sary)
    replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
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();
            }
            
        
}
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    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"); 
    
    client_print_color
(id, id, msg);
}
#endif 
Al bakalım şuraya çıkmasını istediğin kelimeleri yaz;
PHP Kod:
new const sG_Yazilar[][] = {
    
"armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
} 

Eklenti sorunsuz şekilde çalışıyor. Teşekkürler. Fakat birisi doğru yazınca Herkes gorecek sekılde xxx ilk yazan oldu yazma şansımız var mı ? Suankı sıstemde sadece yazana 50 tl kazandın yazısı gozukuyor dıgerlerı bırısı yazdı mı yazmadı mı anlamıyor bu yuzden ıstıyorum.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task