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)){
new Name[64];
get_user_name(id,Name,63)
iG_QuestStatus = 0;
bmParaDuzenle(id, bmParaCektir(id) + 50);
sColoredChat(id,"%s !n[ !t%s !n] !gAdli kisi soruyu bildigi icin !n[ !t50 TL !n] !gkazandi!n!",Name,sD_ChatTag);
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
)

