CSGO T sustumda altta yazanı kim yazarsa yazsin herkese ödül veriyor. Bunu ilk yazan alsin istiyorum aynı zamanda random harfler yazıyor bunun yerine sadece tırnak içnide olan şey sorulsun istiyorum. İyi Forumlar.
Konu
https://webailesi.com/konu-plugin-cs-go-mod-t-sustum-eklentisi-6570?highlight=Sustum
Bunu denediniz mi ?
Bunu denediniz mi ?
(29-07-2020, 13:55)suriyelikene Adlı Kullanıcıdan Alıntı: https://webailesi.com/konu-plugin-cs-go-mod-t-sustum-eklentisi-6570?highlight=Sustum
Bunu denediniz mi ?
Attığım eklenti o zaten. Fakat bana göre eklenti çalışma sistemi yanlış ve dediğim gibi değiştirilmesini istiyorum mümkünse. Attığın eklentide tırnak içerisindeki harfleri random yan yana koyup soru olarak soruyor. Bunun yerine sadece tırnak içindekini sorsun istiyorum tırnak içini ben ayarlayabilirim.
Aynı zamanda millet konsoldan kopyala yapıştır yaparak ödül kazanıyor bunun yerine ödül kazananın tek kişiyle sınırlandırılmasını istiyorum. Attığınız eklentide yazan herkes ödüllendiriliyor.
(29-07-2020, 13:58)CezaMelegi Adlı Kullanıcıdan Alıntı:Konsoldan kopyala yapıştır olayında konsola zaten geç düşmüyor mu saydaki yazılar ?(29-07-2020, 13:55)suriyelikene Adlı Kullanıcıdan Alıntı: https://webailesi.com/konu-plugin-cs-go-mod-t-sustum-eklentisi-6570?highlight=Sustum
Bunu denediniz mi ?
Attığım eklenti o zaten. Fakat bana göre eklenti çalışma sistemi yanlış ve dediğim gibi değiştirilmesini istiyorum mümkünse. Attığın eklentide tırnak içerisindeki harfleri random yan yana koyup soru olarak soruyor. Bunun yerine sadece tırnak içindekini sorsun istiyorum tırnak içini ben ayarlayabilirim.
Aynı zamanda millet konsoldan kopyala yapıştır yaparak ödül kazanıyor bunun yerine ödül kazananın tek kişiyle sınırlandırılmasını istiyorum. Attığınız eklentide yazan herkes ödüllendiriliyor.
o eklentide 1 kişiye veriyor oynadığım sunucu da bu eklentiyi kullanıyor ve random yazı gelince ilk yazan kazanıyor
Aynen suan tekrar denedıgımde tek kisiye verdigini gördüm. Peki dedigim olayı yapabilecek var mı ?. Tırnak içindeki harfleri random olarak seçip birleştirip paylaşması değilde. Tırnak içine koyacağım kelimeleri sormasını istiyorum.
bunun gibimi mesela ?
PHP Kod:
#include <amxmodx>
#include <jail>
#define pIlkSoru 60
#define pBeklemeSuresi 30
new const pQuestions[][][] = {
{"Soru","Cevap"},
{"Turkiye'nin Baskenti Neresidir?","ankara"},
{"Turkiye'nin Son Cumhurbaskani Kimdir?","recep tayyip erdogan"},
{"Suanda Hangi Sunucuda Oynuyorsunuz?","webailesi"}
}
new bool:pSoru,pSoruID
public plugin_init() {
register_plugin("Soru-Cevap","1.0","PawNod'")
register_clcmd("say","say_oku")
set_task(float(pIlkSoru),"pSorBakam")
}
public pSorBakam() {
if(!pSoru) {
pSoru = true;
pSoruID = random_num(1,sizeof(pQuestions)-1);
renkli_yazi(0,"!tQuestion : !n%s",pQuestions[pSoruID][0][0]);
set_task(float(pBeklemeSuresi),"pKontrolEt")
}
}
public pKontrolEt() {
if(pSoru) {
pSoru = false;
pSoruID = 0;
renkli_yazi(0,"!tQuestion : !nCevap veren cikmadi diger soru !g1 dakika !nicerisinde hazir!")
set_task(float(pIlkSoru),"pSorBakam")
}
}
public say_oku(id){
new iL_Read[64]
read_args(iL_Read, charsmax(iL_Read));
remove_quotes(iL_Read);
if(equali(iL_Read,pQuestions[pSoruID][1][0]) && pSoru) {
new name[33];
get_user_name(id,name,32);
pSoru = false;
pSoruID = 0;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
renkli_yazi(0,"!tQuestion : !nCevap veren: !g%s !n, Cevap: !g%s",name,pQuestions[pSoruID][1][0])
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(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 (pN_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 renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
(29-07-2020, 14:32)Muhammet Bulut Adlı Kullanıcıdan Alıntı: bunun gibimi mesela ?PHP Kod:#include <amxmodx>
#include <jail>
#define pIlkSoru 60
#define pBeklemeSuresi 30
new const pQuestions[][][] = {
{"Soru","Cevap"},
{"Turkiye'nin Baskenti Neresidir?","ankara"},
{"Turkiye'nin Son Cumhurbaskani Kimdir?","recep tayyip erdogan"},
{"Suanda Hangi Sunucuda Oynuyorsunuz?","webailesi"}
}
new bool:pSoru,pSoruID
public plugin_init() {
register_plugin("Soru-Cevap","1.0","PawNod'")
register_clcmd("say","say_oku")
set_task(float(pIlkSoru),"pSorBakam")
}
public pSorBakam() {
if(!pSoru) {
pSoru = true;
pSoruID = random_num(1,sizeof(pQuestions)-1);
renkli_yazi(0,"!tQuestion : !n%s",pQuestions[pSoruID][0][0]);
set_task(float(pBeklemeSuresi),"pKontrolEt")
}
}
public pKontrolEt() {
if(pSoru) {
pSoru = false;
pSoruID = 0;
renkli_yazi(0,"!tQuestion : !nCevap veren cikmadi diger soru !g1 dakika !nicerisinde hazir!")
set_task(float(pIlkSoru),"pSorBakam")
}
}
public say_oku(id){
new iL_Read[64]
read_args(iL_Read, charsmax(iL_Read));
remove_quotes(iL_Read);
if(equali(iL_Read,pQuestions[pSoruID][1][0]) && pSoru) {
new name[33];
get_user_name(id,name,32);
pSoru = false;
pSoruID = 0;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
renkli_yazi(0,"!tQuestion : !nCevap veren: !g%s !n, Cevap: !g%s",name,pQuestions[pSoruID][1][0])
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(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 (pN_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 renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Evet buda olur. Sadece csgo parasi vericek şekli lazım. Eğer veriyorsa kullanmaya başlıyım hemen.
(29-07-2020, 15:13)CezaMelegi Adlı Kullanıcıdan Alıntı:Bu jb veriyor. Jail serverler için bu eklenti.(29-07-2020, 14:32)Muhammet Bulut Adlı Kullanıcıdan Alıntı: bunun gibimi mesela ?PHP Kod:#include <amxmodx>
#include <jail>
#define pIlkSoru 60
#define pBeklemeSuresi 30
new const pQuestions[][][] = {
{"Soru","Cevap"},
{"Turkiye'nin Baskenti Neresidir?","ankara"},
{"Turkiye'nin Son Cumhurbaskani Kimdir?","recep tayyip erdogan"},
{"Suanda Hangi Sunucuda Oynuyorsunuz?","webailesi"}
}
new bool:pSoru,pSoruID
public plugin_init() {
register_plugin("Soru-Cevap","1.0","PawNod'")
register_clcmd("say","say_oku")
set_task(float(pIlkSoru),"pSorBakam")
}
public pSorBakam() {
if(!pSoru) {
pSoru = true;
pSoruID = random_num(1,sizeof(pQuestions)-1);
renkli_yazi(0,"!tQuestion : !n%s",pQuestions[pSoruID][0][0]);
set_task(float(pBeklemeSuresi),"pKontrolEt")
}
}
public pKontrolEt() {
if(pSoru) {
pSoru = false;
pSoruID = 0;
renkli_yazi(0,"!tQuestion : !nCevap veren cikmadi diger soru !g1 dakika !nicerisinde hazir!")
set_task(float(pIlkSoru),"pSorBakam")
}
}
public say_oku(id){
new iL_Read[64]
read_args(iL_Read, charsmax(iL_Read));
remove_quotes(iL_Read);
if(equali(iL_Read,pQuestions[pSoruID][1][0]) && pSoru) {
new name[33];
get_user_name(id,name,32);
pSoru = false;
pSoruID = 0;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
renkli_yazi(0,"!tQuestion : !nCevap veren: !g%s !n, Cevap: !g%s",name,pQuestions[pSoruID][1][0])
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(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 (pN_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 renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Evet buda olur. Sadece csgo parasi vericek şekli lazım. Eğer veriyorsa kullanmaya başlıyım hemen.
(29-07-2020, 15:41)suriyelikene Adlı Kullanıcıdan Alıntı:Evet buda olur. Sadece csgo parasi vericek şekli lazım.(29-07-2020, 15:13)CezaMelegi Adlı Kullanıcıdan Alıntı:Bu jb veriyor. Jail serverler için bu eklenti.(29-07-2020, 14:32)Muhammet Bulut Adlı Kullanıcıdan Alıntı: bunun gibimi mesela ?PHP Kod:#include <amxmodx>
#include <jail>
#define pIlkSoru 60
#define pBeklemeSuresi 30
new const pQuestions[][][] = {
{"Soru","Cevap"},
{"Turkiye'nin Baskenti Neresidir?","ankara"},
{"Turkiye'nin Son Cumhurbaskani Kimdir?","recep tayyip erdogan"},
{"Suanda Hangi Sunucuda Oynuyorsunuz?","webailesi"}
}
new bool:pSoru,pSoruID
public plugin_init() {
register_plugin("Soru-Cevap","1.0","PawNod'")
register_clcmd("say","say_oku")
set_task(float(pIlkSoru),"pSorBakam")
}
public pSorBakam() {
if(!pSoru) {
pSoru = true;
pSoruID = random_num(1,sizeof(pQuestions)-1);
renkli_yazi(0,"!tQuestion : !n%s",pQuestions[pSoruID][0][0]);
set_task(float(pBeklemeSuresi),"pKontrolEt")
}
}
public pKontrolEt() {
if(pSoru) {
pSoru = false;
pSoruID = 0;
renkli_yazi(0,"!tQuestion : !nCevap veren cikmadi diger soru !g1 dakika !nicerisinde hazir!")
set_task(float(pIlkSoru),"pSorBakam")
}
}
public say_oku(id){
new iL_Read[64]
read_args(iL_Read, charsmax(iL_Read));
remove_quotes(iL_Read);
if(equali(iL_Read,pQuestions[pSoruID][1][0]) && pSoru) {
new name[33];
get_user_name(id,name,32);
pSoru = false;
pSoruID = 0;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
renkli_yazi(0,"!tQuestion : !nCevap veren: !g%s !n, Cevap: !g%s",name,pQuestions[pSoruID][1][0])
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(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 (pN_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 renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
Evet buda olur. Sadece csgo parasi vericek şekli lazım. Eğer veriyorsa kullanmaya başlıyım hemen.
Benzer Konular
Yorum
8.916
Okunma
12-02-2025, 05:26
Yorum
14.715
Okunma
25-05-2024, 20:28
)


