Ко всем #defin
Код: Выделить всё
#define vMaxN 100
#define vMaxP 500
#define vTimer 2
Ко всем new
Код: Выделить всё
new Viktorina = -5415614561541; // случайные цифры
Ко всем forward
Код: Выделить всё
forward Quiz();
В public OnGameModeInit
Код: Выделить всё
SetTimer("Quiz",vTimer * 100000, true);
В OnPlayerText
Код: Выделить всё
if (strval(text) == Viktorina)
{
new str[148], name[24], prize;
GetPlayerName(playerid,name,sizeof name);
prize = random(vMaxP); // приз + рандомные цифры
format(str,sizeof str,"Викторина: Игрок {ffff00}%s [%d]{ffffff} дал(а) верный ответ! Ответ был: {ffff00}%d{ffffff}. Приз: {ffff00}%d [DM]",name,playerid,Viktorina,prize);
SendClientMessageToAll(-1, str); // Пишется всем игрокам в чат
PlayerInfo[playerid][pDMInections] +=prize; // Можете изменить к примеру на pMoney - деньги , у меня же это Донат очки
Viktorina = -5415614561541; // случайные числа
}
В конец мода
Код: Выделить всё
public Quiz()
{
new str[128],a,b;
a = random(vMaxN);
b = random(vMaxN);
Viktorina = a + b;
format(str, sizeof str, "Викторина: Сколько будет {FFFF00}%d {FFFFFF}+ {FFFF00}%d {FFFFFF}( Ответ пишите в обычный чат )",a,b);
SendClientMessageToAll(-1, str);
return 1;
}