Лучшие комментаторыЛучшие пользователи Популярные темы Недавние ответы
  • JR
  • Комментариев: 16
  • Luis_Lopez
  • Комментариев: 4
  • эльсанчик
  • Комментариев: 3
  • 4еРт
  • Комментариев: 3
  • Vadi4
  • Комментариев: 3
  • JR
  • Ответов: 100
  • Luis_Lopez
  • Ответов: 71
  • 4еРт
  • Ответов: 47
  • Turgenev
  • Ответов: 37
  • Z0_oM_er
  • Ответов: 29
  • GTA-TesJin Server
  • (30)
  • Вопрос-Ответ по скри...
  • (28)
  • West Coast Role Play
  • (17)
  • [GM] Samp Role Play[...
  • (16)
  • [FS]Выборы губернато...
  • (14)
  • Помогите Пожалуйсто ...
  • (0)
  • vidavitrual
  • (1)
  • [FAQ] Делаем дома на...
  • (0)
  • SA-MP 0.3c R3-R5 Обн...
  • (0)
  • GTA Servers Monitori...
  • (1)
    [ Новое на форуме · Участники проекта · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    [FS]Выборы губернатора
    Z0_oM_erДата: Пятница, 28.01.2011, 20:24 | Сообщение # 1
    Новичек






    Группа: Пользователи
    Сообщений: 29
    Репутация: 2
    Статус:
    Не знал, в какой раздел выложить по-этому тема тут)

    Ситуация: На сайте сервера выложили новость типо скоро будут выборы или что-то типо того просьба собраться на месте выборов в какое-то время.
    Вот собственно и оно:

    (Для увиличения нажимаем на картинку.)

    Создаём объекты (в public OnGameModeInit):

    Code


    CreateObject(1471, 1734.295532, -1354.343384, 15.180791, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1472, 1736.192017, -1354.416748, 15.180791, 0.000000, 0.000000, 89.999981276); //  
    CreateObject(1521, 1732.375610, -1348.378906, 19.427385, 0.000000, 0.000000, 89.999981276); //  
    CreateObject(1471, 1734.327515, -1352.562500, 15.179551, 0.000000, 0.000000, 180.000019848); //  
    CreateObject(1471, 1734.324463, -1350.830200, 15.187104, 0.000000, 0.000000, 180.000019848); //  
    CreateObject(1471, 1734.312500, -1349.102417, 15.186260, 0.000000, 0.000000, 180.000019848); //  
    CreateObject(1471, 1735.929688, -1349.330933, 15.177979, 0.000000, 0.000000, 89.999981276); //  
    CreateObject(1215, 1735.067505, -1353.558350, 15.336143, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1735.191895, -1351.953491, 15.328138, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1735.210449, -1350.263794, 15.327716, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1736.541260, -1350.192017, 15.327049, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1736.485718, -1348.474365, 15.326656, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1735.330566, -1348.418213, 15.335084, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1471, 1734.289185, -1347.403076, 15.185431, 0.000000, 0.000000, 180.000019848); //  
    CreateObject(1471, 1734.281372, -1345.653687, 15.184577, 0.000000, 0.000000, 179.999962552); //  
    CreateObject(1215, 1735.081421, -1346.807983, 15.334297, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1735.022095, -1345.069946, 15.377357, 0.000000, 0.000000, 0.000000); //  
    CreateObject(1215, 1733.579956, -1344.661377, 15.333249, 0.000000, 0.000000, 0.000000); //  
    CreateObject(627, 1744.375732, -1359.047241, 16.614922, 0.000000, 0.000000, 0.000000); //  
    CreateObject(627, 1746.086182, -1359.182739, 16.613251, 0.000000, 0.000000, 0.000000); //  
    CreateObject(627, 1747.694702, -1359.311890, 16.611679, 0.000000, 0.000000, 0.000000); //  
    CreateObject(627, 1749.186157, -1359.221069, 16.610222, 0.000000, 0.000000, 0.000000); //  
    CreateObject(631, 1747.347412, -1342.450562, 18.536476, 0.000000, 0.000000, 0.000000); //  
    CreateObject(631, 1753.121826, -1342.298096, 18.536476, 0.000000, 0.000000, 0.000000); //  
    CreateObject(631, 1757.708984, -1342.878784, 18.536476, 0.000000, 0.000000, 0.000000); //

    Далее делаем команду для голосования:

    Ко всем new добавим:

    Code
    new pointshave[MAX_PLAYERS];  
    new avoted[MAX_PLAYERS];  
    new Wibory;

    Ко всем forward добавим:

    Code
    forward ElectCheck();

    Далее в public OnPlayerCommandText добавим команду начала выборов:

    Code
    if(strcmp(cmd, "/elections", true) == 0)//elections команда начала голосования))  
    {  
    if(IsPlayerConnected(playerid))  
    {  
    if (Wibory == 1)  
    {  
    SendClientMessage(playerid, COLOR_GRAD2, " Выборы уже обьявлены дождитесь окончания.");  
    return 1;  
    }  
    if (PlayerInfo[playerid][pAdmin] >= 1337)  
    {  
    Wibory = 1;  
    //очистка предыдущих выборов))  
    for (new i=0; i < MAX_PLAYERS; i++)  
    {  
    pointshave[i]=0;  
    avoted[i]=0;  
    }  
    SendClientMessage(playerid, COLOR_GRAD2, " Вы объявили начало выборов мера штата СА.");  
    return 1;  
    }  
    else  
    {  
    SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ.");  
    }  
    }  
    return 1;  
    }

    Далее, туда-же (в public OnPlayerCommandText), добавляем команду для отдачи голоса:

    Code
    if(strcmp(cmd, "/vote", true) == 0)//команда голосования  
    {  
    if(IsPlayerConnected(playerid))  
    {  
    tmp = strtok(cmdtext, idx);  
    if(!strlen(tmp))  
    {  
    SendClientMessage(playerid, COLOR_GRAD2, "*** Используйте /vote [ID Кондидата]");  
    return 1;  
    }  
    if (Wibory == 0) {  
    SendClientMessage(playerid, COLOR_GRAD2, "Выборы ещё не объявлены.");  
    return 1;  
    }  
    new playa;  
    playa = ReturnUser(tmp);  
    if (avoted[playerid] > 0){  
    SendClientMessage(playerid, COLOR_GRAD2, "Вы уже проголосовали не жульничайте.");  
    return 1;  
    }  
    if(IsPlayerConnected(playa))  
    {  
    if(playa != INVALID_PLAYER_ID)  
    {  
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));  
    GetPlayerName(playerid, sendername, sizeof(sendername));  
    if(pointshave[playa] == 0)  
    {  
    format(string, sizeof(string), " За вас проголосовал, %s", sendername);  
    SendClientMessage(playa, COLOR_LIGHTBLUE, string);  
    format(string, sizeof(string), " Ты отдал свой голос за %s", giveplayer);  
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);  
    pointshave[playa] += 1;  
    avoted[playerid]= 1;  
    ElectCheck();  
    }  
    }  
    }  
    else  
    {  
    SendClientMessage(playerid, COLOR_GRAD1, "Игрока нет на сервере");  
    }  
    }  
    return 1;  
    }

    Далее в конец мода куда-нибудь:

    Code
    public ElectCheck()  
    {  
    new string[256];  
    new giveplayer[MAX_PLAYER_NAME];  
    for(new i=0; i< MAX_PLAYERS ;i++)  
    {  
    if(pointshave[i] > 0) // тут кол-во голосов которое кандидат должен получить чтобы ему дали лидирку
    {  
    GetPlayerName(i, giveplayer, sizeof(giveplayer));  
    format(string, sizeof(string), " *** Новости штата СА:Мер штата %s избран,выборы окончены *** ", giveplayer);  
    OOCNews(TEAM_GROVE_COLOR,string);  
    PlayerInfo[i][pChar] = 147; //Ид скина который поставят при победе  
    gTeam[i] = 11;  
    PlayerInfo[i][pTeam] = 11;  
    PlayerInfo[i][pLeader] = 7; // Ид фракции которым поставят при победе игрока(МЕР)  
    SetPlayerSkin(i,147);  
    PlayerInfo[i][pRank] = 6;  
    Wibory=0;  
    }  
    }  
    return 1;  
    }

    Спасибо за внимание!

    Авторы: ABATAP a.k.a. Z0_oM_er - Создатель места
    Impereal - Создатель команд

     
    SeveNДата: Пятница, 28.01.2011, 20:56 | Сообщение # 2
    Нездешний






    Группа: Пользователи
    Сообщений: 19
    Репутация: 1
    Статус:
    Точно ты делал?

    •Скрипты для SAMP сервера•
    •Моды для SAMP сервера•
     
    Z0_oM_erДата: Пятница, 28.01.2011, 21:49 | Сообщение # 3
    Новичек






    Группа: Пользователи
    Сообщений: 29
    Репутация: 2
    Статус:
    SeveN, Там написано кто и что делал.

    Quote (Z0_oM_er)
    Авторы: ABATAP a.k.a. Z0_oM_er - Создатель места Impereal - Создатель команд

    Могу дать ссылку на СРК, если не веришь)

     
    SeveNДата: Пятница, 28.01.2011, 22:16 | Сообщение # 4
    Нездешний






    Группа: Пользователи
    Сообщений: 19
    Репутация: 1
    Статус:
    Ладно) верю)

    •Скрипты для SAMP сервера•
    •Моды для SAMP сервера•
     
    Z0_oM_erДата: Суббота, 29.01.2011, 11:02 | Сообщение # 5
    Новичек






    Группа: Пользователи
    Сообщений: 29
    Репутация: 2
    Статус:
    ну и гуд wink
     
    SeveNДата: Суббота, 29.01.2011, 20:05 | Сообщение # 6
    Нездешний






    Группа: Пользователи
    Сообщений: 19
    Репутация: 1
    Статус:
    Ну да к)

    •Скрипты для SAMP сервера•
    •Моды для SAMP сервера•
     
    4еРтДата: Среда, 09.02.2011, 17:00 | Сообщение # 7
    Бывалый






    Группа: Пользователи
    Сообщений: 47
    Репутация: 2
    Статус:
    Спасибо скрипт норм,лови + biggrin

     
    JRДата: Воскресенье, 13.02.2011, 02:08 | Сообщение # 8
    Элитный юзер






    Группа: Администраторы
    Сообщений: 100
    Репутация: 8
    Статус:
    Quote (4еРт)
    Спасибо скрипт норм,лови +

    написать, написал, а плюс ему не поставил


    Если хотите попасть в команду сайта, щелкните на ссылку ниже, но не забывайте, что к каждому
    у нас высокие требования, и с каждым разом они все ужесточаются. Если у тебя есть опыт, настойчивость и ты не бросаешь все на половине пути,
    тогда у тебя есть шансы попаусть в команду SFYR.
    - Набор в модераторы сайта(высокие требования)
    - Набор в команду публикаторов(высокие требования)

    Устанавливаю глобальный анти-чит на оружие в мод(видит собейт и другие плагины), не пропускает не один анти-чит. Скайп: massaoff, цена установки: 300 рублей
     
    4еРтДата: Понедельник, 28.02.2011, 21:26 | Сообщение # 9
    Бывалый






    Группа: Пользователи
    Сообщений: 47
    Репутация: 2
    Статус:
    Quote (JR)
    написать, написал, а плюс ему не поставил
    А как поставить? скажи я поставлю=)


     
    4еРтДата: Понедельник, 28.02.2011, 21:35 | Сообщение # 10
    Бывалый






    Группа: Пользователи
    Сообщений: 47
    Репутация: 2
    Статус:
    А всё нашёл biggrin biggrin

     
    JRДата: Среда, 06.04.2011, 19:31 | Сообщение # 11
    Элитный юзер






    Группа: Администраторы
    Сообщений: 100
    Репутация: 8
    Статус:
    Помоему будет лучше, если объекты будут создоваться временно, по окончанию выборов, уничтожаться.

    Если хотите попасть в команду сайта, щелкните на ссылку ниже, но не забывайте, что к каждому
    у нас высокие требования, и с каждым разом они все ужесточаются. Если у тебя есть опыт, настойчивость и ты не бросаешь все на половине пути,
    тогда у тебя есть шансы попаусть в команду SFYR.
    - Набор в модераторы сайта(высокие требования)
    - Набор в команду публикаторов(высокие требования)

    Устанавливаю глобальный анти-чит на оружие в мод(видит собейт и другие плагины), не пропускает не один анти-чит. Скайп: massaoff, цена установки: 300 рублей
     
    TurgenevДата: Суббота, 16.04.2011, 18:10 | Сообщение # 12
    Новичек






    Группа: Пользователи
    Сообщений: 37
    Репутация: 0
    Статус:
    а можно голосовать только за одного или за нескольких?
     
    JRДата: Суббота, 16.04.2011, 20:23 | Сообщение # 13
    Элитный юзер






    Группа: Администраторы
    Сообщений: 100
    Репутация: 8
    Статус:
    Quote (Turgenev)
    а можно голосовать только за одного или за нескольких?

    Чей ник введешь, за того голос и пойдет. Скрипт не доработан.


    Если хотите попасть в команду сайта, щелкните на ссылку ниже, но не забывайте, что к каждому
    у нас высокие требования, и с каждым разом они все ужесточаются. Если у тебя есть опыт, настойчивость и ты не бросаешь все на половине пути,
    тогда у тебя есть шансы попаусть в команду SFYR.
    - Набор в модераторы сайта(высокие требования)
    - Набор в команду публикаторов(высокие требования)

    Устанавливаю глобальный анти-чит на оружие в мод(видит собейт и другие плагины), не пропускает не один анти-чит. Скайп: massaoff, цена установки: 300 рублей
     
    TurgenevДата: Воскресенье, 17.04.2011, 10:27 | Сообщение # 14
    Новичек






    Группа: Пользователи
    Сообщений: 37
    Репутация: 0
    Статус:
    Чёт место какое то стрёмное выбрали))
     
    Luis_LopezДата: Понедельник, 18.04.2011, 23:25 | Сообщение # 15
    Бывалый






    Группа: Заблокированные
    Сообщений: 71
    Репутация: 3
    Статус:
    не знаю мне скрипт вообще не прикалывает!

    ЕСЛИ ВАМ ПОДУШЕ МОЙ ФАЙЛ ПОСТАВЬ +
     
    • Страница 1 из 1
    • 1
    Поиск:


    SAMPFORYOU.ru © 2010-2011 Хостинг от uCoz