Викторина SAMP

Description: Уроки по скриптингу
Moderator: SJplayer

Prezident M
Topic author, Ефрейтор
Ефрейтор
Avatar
Prezident M
Topic author, Ефрейтор
Ефрейтор
Reputation: 4
Posts: 27
Joined: 9 Jul 2013
With us: 6 years

#1by Prezident » 21 Jan 2015, 0:42

Викторина SAMP.png


Ко всем #defin

Code: Select all

#define                                                  vMaxN    100
#define                                                  vMaxP    500
#define                                                  vTimer   2      


Ко всем new

Code: Select all

new Viktorina = -5415614561541; // случайные цифры     


Ко всем forward

Code: Select all

forward Quiz();


В public OnGameModeInit

Code: Select all

SetTimer("Quiz",vTimer * 100000, true);


В OnPlayerText

Code: Select all

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; // случайные числа
    }


В конец мода

Code: Select all

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;
}

! ! !


  • Similar Topics
    Replies
    Views
    Last post

Return to “Уроки”