|
выборы губернатора ЧАСТЬ 2
|
|
| Impereal | Дата: Понедельник, 15.03.2010, 21:38 | Сообщение # 1 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Давно хотел выборы се сделать на сервер мера но всё как то не мог собратся ,а когда MAS_22 Сделал я посмотрел и поправил . Кароч изначально взял скрипт Маса а и переделал. Это первое что я такое сделал более менее сложное(для меня лично) Вообщем зацените)) Кароч в начало ставим [pwn]new pointshave[MAX_PLAYERS]; new avoted[MAX_PLAYERS]; new Wibory; [/pwn] Потом [pwn]forward ElectCheck();[/pwn] Дальше команду начала выборов: [pwn]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; }[/pwn] Дальше команда для голосования: [pwn]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; }[/pwn] Ну и то что будет при победе) PS куданить в конец мода! [pwn]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; }[/pwn] Вот оценивайте,
Прощай самп-рус =Р
|
| |
|
|
| Impereal | Дата: Понедельник, 15.03.2010, 21:39 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Спасибо Масу_22)) )))
Прощай самп-рус =Р
|
| |
|
|
| Sprunk | Дата: Понедельник, 15.03.2010, 22:22 | Сообщение # 3 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Без перевода от маса так неинтересно
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| xJester | Дата: Понедельник, 15.03.2010, 22:26 | Сообщение # 4 |
|
Постоялец
Группа:
Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус: 
| J-Sprunk, +100500
You know you're right! Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.
|
| |
|
|
| Impereal | Дата: Понедельник, 15.03.2010, 22:37 | Сообщение # 5 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| J-Sprunk, xJester, Ну уж извените=) Мне главное чтобы всё правильно сделать а перевод можно уж и самому накалякать
Прощай самп-рус =Р
|
| |
|
|
| Sprunk | Дата: Понедельник, 15.03.2010, 22:51 | Сообщение # 6 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Да я представляю как игроки будут насмехиваться
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| Impereal | Дата: Понедельник, 15.03.2010, 22:54 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| J-Sprunk, угу=) А так вообще норм или как? PS [offtop][offtop][offtop]Хочется услышать мнение от мастЭров ;D[/offtop][/offtop][/offtop]
Прощай самп-рус =Р
|
| |
|
|
| Sprunk | Дата: Понедельник, 15.03.2010, 23:01 | Сообщение # 8 |
|
Хостинг-провайдер
Группа:
Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус: 
| Оо а я че хороший мастер? ну впринципе код чист.молодец и ты и мас
pawn.su - Аренда игровых серверов. Игровой портал Game Entertainment (Game-Ent.ru)
|
| |
|
|
| Stels | Дата: Вторник, 16.03.2010, 04:28 | Сообщение # 9 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| В конце сделал бы статистику в процентном соотношении, побеждает не тот, кто набрал определённое кол-во, а тот, у кого больше всех. Если несколько кандидатов наберут равное количество голосов - второй тур. 100 / (общее количество голосов / голоса за кандидата Васю) = кол-во проголосовавших за кандидата Васю %
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
Сообщение отредактировал Stels - Вторник, 16.03.2010, 04:34 |
| |
|
|
| ABATAP | Дата: Вторник, 16.03.2010, 12:07 | Сообщение # 10 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1007
Награды: 14
Город: Новосибирск
Репутация: 729
Замечания: 0%
Статус: 
| давайте терь 1000000 тем за выборы сделаем?? а так что команды поправил молодец
Сообщение отредактировал ABATAP - Вторник, 16.03.2010, 12:21 |
| |
|
|
| Interpol | Дата: Вторник, 16.03.2010, 13:33 | Сообщение # 11 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус: 
| J-Sprunk, +1111 Часть 1 была интереснее
|
| |
|
|
| Fus1 | Дата: Вторник, 16.03.2010, 14:24 | Сообщение # 12 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| да, часть 1 была лучше. Но молодец многим пригодиться.
|
| |
|
|
| Impereal | Дата: Вторник, 16.03.2010, 14:59 | Сообщение # 13 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Чё ж мне плагиатить перевод=) А так то каму надо сам может перевести! Прост из за ржачного перевода новички могут не понять что должно им сказать этим сообщением)
Прощай самп-рус =Р
|
| |
|
|
| Spiderik93 | Дата: Пятница, 19.03.2010, 01:12 | Сообщение # 14 |
|
Новенький
Группа:
Пользователи
Сообщений: 19
Награды: 0
Город: Слуцк
Репутация: 0
Замечания: 0%
Статус: 
| спасибо,поставлю себе на сервер))
|
| |
|
|
| mc_mr47 | Дата: Пятница, 19.03.2010, 13:23 | Сообщение # 15 |
|
Группа:
Продвинутые
Сообщений: 357
Награды: 4
Город: Омск
Репутация: 0
Замечания: 100%
Статус: 
| Quote (zm-96) Чё ж мне плагиатить перевод=) А так то каму надо сам может перевести! Прост из за ржачного перевода новички могут не понять что должно им сказать этим сообщением) +19696765 ______________ Можешь сделать как говорили выше?тоесть если за двух кандидатов равное кол-во голосов,то,второй тур
|
| |
|
|