Merhabalar, Direk Konuya Giriceğim. Ben Bir Pubg Serverı Kuruyorum. Ve Şöyle Bir Plugine İhtiyacım Var.
Sohbette Bir Bilgi Yarışması Olucak. Sorular 1+1 toplamı kaçtır. xdfwxc harfini yazan kazanir. gibisinden. ben onu bir yerden ayarlaya bilcem.sma nın ıcınden mesela :
new pSorular [] {
"ssssss", "xxxx" // ilk yer soru ikinci yer cevap gibisinden
}
yapabilen olursa şimdiden teşşekürler.
Konu
Çözülmüş isteklerde bunun aynısını yapmıştım bi araştır derim.
(17-07-2020, 01:41)PawNod Adlı Kullanıcıdan Alıntı: Çözülmüş isteklerde bunun aynısını yapmıştım bi araştır derim.
tamamdır, benden once bulursan lınk atarmısın

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
Son Düzenleme: 17-07-2020, 01:53, Düzenleyen: Possidentis.
Kendi eklentine gömeceksin jail includesini silip içindeki; jb_set_user_packs(id,jb_get_user_packs(id) + 5)
Bu kodu kendi değişkeninle değiştir yani;
vBucks[id] += 5
Bu kodu kendi değişkeninle değiştir yani;
vBucks[id] += 5
Benzer Konular
Yorum
1.516
Okunma
23-03-2026, 15:58
Yorum
10.223
Okunma
20-01-2025, 19:28
)

