08:00
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
выборы губернатора ЧАСТЬ 2
ImperealДата: Понедельник, 15.03.2010, 21:38 | Сообщение # 1
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Давно хотел выборы се сделать на сервер мера но всё как то не мог собратся ,а когда MAS_22 Сделал я посмотрел и поправил .
Кароч изначально взял скрипт Маса а и переделал.
Это первое что я такое сделал более менее сложное(для меня лично) :D
Вообщем зацените))
Кароч в начало ставим
[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
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Спасибо Масу_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
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
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
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
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 тем за выборы сделаем?? :D
а так что команды поправил молодец



Сообщение отредактировал 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 была интереснее :D


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
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Чё ж мне плагиатить перевод=)
А так то каму надо сам может перевести!
Прост из за ржачного перевода новички могут не понять что должно им сказать этим сообщением)



Прощай самп-рус =Р
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
______________
Можешь сделать как говорили выше?тоесть если за двух кандидатов равное кол-во голосов,то,второй тур

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua