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

 



 
          





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





Последние Файлы 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  
Обучения для ДМ мода
Bx1Bx1Дата: Пятница, 20.11.2009, 05:28 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 574
Награды: 8
Город: Perm
Репутация: 94
Замечания: 20%
Статус:
Помогите зделать обучение для моего ДМ мода. Пробовал перенести из ГФ, дак ничо не вышло :( За вознаграждение ))



Godfather Future - лучшее из имеющихся улучшений мода Godfather
VagrantДата: Пятница, 20.11.2009, 07:44 | Сообщение # 2
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Bx1Bx1, Используй таймеры. Что тебе конкретно нужно?


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
Bx1Bx1Дата: Пятница, 20.11.2009, 13:44 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 574
Награды: 8
Город: Perm
Репутация: 94
Замечания: 20%
Статус:
Чтобы при регестрации на сервере у игрока начаналась обучающая программа, ему писало текст и камера падала на определённую точку, а по окончанию обучения игрок мог залогинится. Да и ещё один нюанс. У меня на сервере регестрация менюшкой, а не командами.



Godfather Future - лучшее из имеющихся улучшений мода Godfather
EdYaДата: Пятница, 20.11.2009, 16:38 | Сообщение # 4
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Bx1Bx1, ну как он зарегистрировался, фризь его, управляй его камерой и отправляй ему текст таймером. Под конец таймера, анфризь и спавнь
Bx1Bx1Дата: Пятница, 20.11.2009, 16:57 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 574
Награды: 8
Город: Perm
Репутация: 94
Замечания: 20%
Статус:
Так и зделал, но после реги обучение не начинается. Вернее оно вообще не начинается )
Вот паблик с обучением :
[pwn]
public SetPlayerUnjail(playerid)
{
if(TutTime[playerid] >= 1)
{
TutTime[playerid] += 1;
if(TutTime[playerid] == 3)
{
SendClientMessage(playerid, COLOR_YELLOW2, "|____ Îáó÷àþùàÿ ïðîãðàììà: íà÷àëî ____|");
SendClientMessage(playerid, COLOR_YELLOW2, "Çäðàñòâóéòå, Ýòà îáó÷àþùàÿ ïðîãðàììà îçíîêîìèò âàñ ñ ïðàâèëàìè è èíñòðóêöèÿìè èãðû.");
SendClientMessage(playerid, COLOR_YELLOW2, "Êàæäûé èãðîê çàøåäùèé íà ñåðâåð àâòîìàòè÷åñêè ñîãëàøàåòñÿ ñ íàøèìè ïðàâèëàìè èãðû");
SendClientMessage(playerid, COLOR_YELLOW2, "Ñåé÷àñ ÿ âàì äàì êðàòêèé ñïèñîê ïðàâèë è èíñòðóêöèé íà íàøåì ñåðâåðå.");
}
else if(TutTime[playerid] == 14)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: Âèä ñåðâåðà ____|");
}
else if(TutTime[playerid] == 16)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Ýòîò ñåðâåð - ïðîåêò San4esa, è îí ïîñòîÿííî àäìèíèñòðèðóåòñÿ(Ðåãèîí Òóëà).");
SendClientMessage(playerid, COLOR_YELLOW2, "Ñåðâåð èìååè ñòàòóñ RPG, òîåñòàí ðàñ÷èòàí íå íà óáèéñòâî à íà ïðîêà÷êó .");
SendClientMessage(playerid, COLOR_YELLOW2, "ÂÍÈÌÀÍÈÅ!!! Êàê òîëüêî âû ïîÿâèòåñü â èãðå âû íåñìîæåòå óïðàâëÿòü àâòîìîáèëåì");
SendClientMessage(playerid, COLOR_YELLOW2, "Äëÿ òîãî ÷òîáû óïðàâëÿòü àâòîìîáèëåì ïîïðîñèòå èíñïåêòîðà äàòü âàì ëèöåíçèþ!");
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè Âû õîòèòå çíàòü áîëüøå î òîì ÷òî òàêîå RP, ïîñåòèòå íàøè ôîðóìû è èùèòå òåìó.");
SendClientMessage(playerid, COLOR_YELLOW2, "(Âû ìîæåòå íàéòè ôîðóì ïî íàøåìó àäðåñó: http://10.216.0.5/forum/showthread.php?t=2104 ");
}
else if(TutTime[playerid] == 30)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: Òðåáîâàíèå Ïîìîùè ____|");
}
else if(TutTime[playerid] == 32)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè âû íåçíàåòå ÷òî äåëàòü, èëè âîçíèêëà êàêàÿ òî îøèáêà, òî îáðàòèòåñü ");
SendClientMessage(playerid, COLOR_YELLOW2, "çà ïîìîùüþ ê Àäìèíèñòðàöèè ñåðâåðà èëè ê èãðîêàì, ÷òîáû óçíàòü êòî èç àäìèíèñòðàòîðîâ â èãðå íàáåðèò (/admins)");
SendClientMessage(playerid, COLOR_YELLOW2, "Ôîðìóëèðóéòå ñâîþ ïðîáëåìó ÷¸òêî è ÿñíî! Ïðèìåð: /report Íåçàõîäèò â äîì, ïèøåò ÷òî îí ìíå íå ïðèíàäëåæèò.");
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè âû íà÷í¸òå êðè÷àòü, ðóãàòüñÿ, ïðîêëèíàòü íà ñåðâåð âàñ ìîãóò êèêíóòü ñ ñåðâåðà");
SendClientMessage(playerid, COLOR_YELLOW2, "È â ïðîäîëæåíèè ýòî ìîæåò êîí÷èòüñÿ áàíîì.");
SendClientMessage(playerid, COLOR_YELLOW2, "Èñïîëüçóéòå êîìàíäû /o (OOC) /w (Whisper) /sms (Åñëè Âû èìååòå Òåëåôîííûé íîìåð) ãîâîðèòü ñ êåì - òî.");
}
else if(TutTime[playerid] == 52)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: ×èòû è Íåñîáëþäåíèå ïðàâèë ____|");
}
else if(TutTime[playerid] == 54)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Ê ñîæåëåíèþ èäåàëüíîãî àíòè÷èòà íåóñóùåñòâóåò, íî èìåííî âû ìîæåòå ïîìî÷ íåäîïóñòèòü íà ñåðâåðå ÷èòåðîâ.");
SendClientMessage(playerid, COLOR_YELLOW2, "Äåëî â òîì ÷òî êîãäà âñå èãðàþò ÷åñòíî, âñåãäà íàéä¸òñÿ êðûñà êîòîðàÿ çàõî÷åò ñæóëüíè÷àòü.");
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè âû âèäèòå èãðîêà êîòîðûé Ñòðåëÿåò áåç ïåðåçàðÿäêè, íåóáèâàåòñÿ, ìèëèîíàìè ðàñêèäûâàåòñÿ .");
SendClientMessage(playerid, COLOR_YELLOW2, "Òî ñðàçó ïèøèòå â /report åãî íèê åãî ID è ñâî¸ ïîäîçðåíèÿ, à êîãäà àäìèíà íåò âû ìîæåòå íàïèñàòü /votekick ");
SendClientMessage(playerid, COLOR_YELLOW2, "Íî íå çëîóïîòðåáëÿéòå /votekick åñëè âû â ïðèñòóñòâèè àäìèíà áóäåòå êèêàòü èãðàêîâ áåç ïðè÷èíû òî ïîëó÷èòå íåìåäëåíî ÁÀÍ");
SendClientMessage(playerid, COLOR_YELLOW2, "Ñàìûì ëóòüøèì èãðîêàì áóäóò âûäàâàòüñÿ ïðèçû.");
}
else if(TutTime[playerid] == 74)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: Îòíîøåíèå ____|");
}
else if(TutTime[playerid] == 76)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Íà÷íó ñ îòíîøåíèåì ê àäìèíàì, âû óâàæàòü àäìèíèñòðàöèþ ñåðâåðà è ïîìíèòå àäìèíû ðàáîòàþò íå çà ïëàòó, èì çà ýòî íè÷åãî íå ïëàòÿò.");
SendClientMessage(playerid, COLOR_YELLOW2, "Îäìèíèñòðàöèÿ ñòàðàåòñÿ äåðæàòü ñåðâåð â õîðîøîì ñîñòîÿíèè íî òîêà îò âàñ çàâèñèò ïðèñóòâèå íà í¸ì ÷èòåðîâ.");
SendClientMessage(playerid, COLOR_YELLOW2, "Ñëåäóþùèå íå ðóãàéòå/íåêðè÷èòå íà äðóãèõ èãðîêîâ, ýòî ìîæåò çàêî÷èòüñÿ äëÿ âàñ îòêëþ÷åíèåì ÷àòà èëè êèêîì.");
SendClientMessage(playerid, COLOR_YELLOW2, "Óâàæà¸òå òåõ ñ êåì âû èãðàåòå.");
}
else if(TutTime[playerid] == 96)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: Äðàâáàé ____|");
}
else if(TutTime[playerid] == 98)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Äðàâáàé íà ýòîì ñåðâåðå çàïðåù¸í ïðàâèëàì!!!");
SendClientMessage(playerid, COLOR_YELLOW2, "Íàêàçàíèå çà äðàâáàé òþðüìà/êèê/áàí.");
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè âû íå õîòèòå ïîïàñòü â òþðüìó, íå èñïîëüçóéòå äðàâáàé.");
}
else if(TutTime[playerid] == 108)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: ßçûê è Ðåêëàìèðîâàíèå ____|");
}
else if(TutTime[playerid] == 110)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Ìû õîòåëè áû, ÷òîáû Âû èñïîëüçîâàëè Ðóññêèé ÿçûê â ëþáîì ÷àòå.");
SendClientMessage(playerid, COLOR_YELLOW2, "Åñëè Âû õîòèòå ãîâîðèòü ñ êåì - òî íà âàøåì ñîáñòâåííîì ßçûêå, èñïîëüçóéòå /w èëè /sms êîìàíäû");
SendClientMessage(playerid, COLOR_YELLOW2, "Ðåêëàìà ðàçíîãî ðîäà íà ñåðâåðå çàïðåùåíà, íàêàçàíèå âûáåðàåò ñàì àäìèíèñòðàòîð.");
}
else if(TutTime[playerid] == 119)
{
SendClientMessage(playerid, COLOR_YELLOW, "|____ Îáó÷àþùàÿ ïðîãðàììà: Êîíåö ____|");
}
else if(TutTime[playerid] == 121)
{
SendClientMessage(playerid, COLOR_YELLOW2, "ÂÎò è âñÿ ðåãèñòðàöèÿ ñåé÷àñ âû âîéä¸òå â èãðó!.");
SendClientMessage(playerid, COLOR_YELLOW2, "Íå çàáûâàéòå ýòè ýëåìåíòàðûíå ïðàâèëà è èíñòðóêöèè!");
SendClientMessage(playerid, COLOR_YELLOW2, "Âû ïðîñëóøàëè êóðñ è ïðîøëè ðåãèñòðàöèþ, Ïðèÿòíîé èãðû! (San4es Elsevir Admin Team.)");
}
}
}
[/pwn]




Godfather Future - лучшее из имеющихся улучшений мода Godfather
EdYaДата: Пятница, 20.11.2009, 17:06 | Сообщение # 6
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Bx1Bx1, вставь в конец регистрации TogglePlayerControllable(playerid, 0); и TutTime[playerid] = 1;

Так же всё это обучение, начиная с if(TutTime[playerid] >= 1) добавь в ежесекундный таймер.
И в конце добавь

else if(TutTime[playerid] == 131)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Вы прошли обучение, приятной вам игры.");
TogglePlayerControllable(playerid, 1);
}

AlcoholikДата: Пятница, 20.11.2009, 17:06 | Сообщение # 7
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Bx1Bx1, таймер добавлял?(хз нах он но он в гф есть)


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
AwmДата: Суббота, 21.11.2009, 11:42 | Сообщение # 8
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Code
for(new i=0;i<MAX_PLAYERS;i++)

это тоже надо там, если нет то будет билибирда.




"Life is hard... life is harder if you're stupid." - John Wayne
StelsДата: Суббота, 21.11.2009, 11:57 | Сообщение # 9
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
EdYa, SetPlayerUnjail нигде не вызывается...



Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
EdYaДата: Суббота, 21.11.2009, 13:27 | Сообщение # 10
Местный
Группа: Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус:
Stels, ну по этому я и написал под таймер кинуть. Кстати придётся все playerid изменить на "i" и добавить то, что написал Awm
Neon_BurgДата: Суббота, 21.11.2009, 16:36 | Сообщение # 11
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 1
Город: Призрак
Репутация: 0
Замечания: 0%
Статус:
Мне тоже нужно обучение в мод, я вот всё вставил вроде верно НО. Игрок логинится и не может двигаться, обучение не начинается...
Вот то что и куда я вставлял :
Вставил в конец регистрации:
Code

TutTime[playerid] = 1;
TogglePlayerControllable(playerid, 0);

Добавил ко всем new:
Code

new TutTime[MAX_PLAYERS];

И ко всем forward'ам:
Code

forward SetPlayerUnjail(i);

И в самом конце мода создал public SetPlayerUnjail :
Code

public SetPlayerUnjail(i)
{
    if(TutTime[i] >= 1)
    {
        TutTime[i] += 1;
        if(TutTime[i] == 3)
        {
            SendClientMessage(i, COLOR_YELLOW2, "|____ Обучающая программа: начало ____|");
            SendClientMessage(i, COLOR_YELLOW2, "Здраствуйте, Эта обучающая программа ознокомит вас с правилами и инструкциями игры.");
            SendClientMessage(i, COLOR_YELLOW2, "Каждый игрок зашедщий на сервер автоматически соглашается с нашими правилами игры");
            SendClientMessage(i, COLOR_YELLOW2, "Сейчас я вам дам краткий список правил и инструкций на нашем сервере.");
        }
        else if(TutTime[i] == 14)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Вид сервера ____|");
        }
        else if(TutTime[i] == 16)
        {
            SendClientMessage(i, COLOR_YELLOW2, "Этот сервер - проект San4esa, и он постоянно администрируется(Регион Тула).");
            SendClientMessage(i, COLOR_YELLOW2, "Сервер имееи статус RPG, тоестан расчитан не на убийство а на прокачку .");
            SendClientMessage(i, COLOR_YELLOW2, "ВНИМАНИЕ!!! Как только вы появитесь в игре вы несможете управлять автомобилем");
            SendClientMessage(i, COLOR_YELLOW2, "Для того чтобы управлять автомобилем попросите инспектора дать вам лицензию!");
            SendClientMessage(i, COLOR_YELLOW2, "Если Вы хотите знать больше о том что такое RP, посетите наши форумы и ищите тему.");
            SendClientMessage(i, COLOR_YELLOW2, "(Вы можете найти форум по нашему адресу: http://10.216.0.5/forum/showthread.php?t=2104");
        }
        else if(TutTime[i] == 30)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Требование Помощи ____|");
        }
        else if(TutTime[i] == 32)
        {
            SendClientMessage(i, COLOR_YELLOW2, "Если вы незнаете что делать, или возникла какая то ошибка, то обратитесь ");
            SendClientMessage(i, COLOR_YELLOW2, "за помощью к Администрации сервера или к игрокам, чтобы узнать кто из администраторов в игре наберит (/admins)");
            SendClientMessage(i, COLOR_YELLOW2, "Формулируйте свою проблему чётко и ясно! Пример: /report Незаходит в дом, пишет что он мне не принадлежит.");
            SendClientMessage(i, COLOR_YELLOW2, "Если вы начнёте кричать, ругаться, проклинать на сервер вас могут кикнуть с сервера");
            SendClientMessage(i, COLOR_YELLOW2, "И в продолжении это может кончиться баном.");
            SendClientMessage(i, COLOR_YELLOW2, "Используйте команды /o (OOC) /w (Whisper) /sms (Если Вы имеете Телефонный номер) говорить с кем - то.");
        }
        else if(TutTime[i] == 52)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Читы и Несоблюдение правил ____|");
        }
        else if(TutTime[i] == 54)
        {
            SendClientMessage(i, COLOR_YELLOW2, "К сожелению идеального античита неусуществует, но именно вы можете помоч недопустить на сервере читеров.");
            SendClientMessage(i, COLOR_YELLOW2, "Дело в том что когда все играют честно, всегда найдётся крыса которая захочет сжульничать.");
            SendClientMessage(i, COLOR_YELLOW2, "Если вы видите игрока который Стреляет без перезарядки, неубивается, милионами раскидывается .");
            SendClientMessage(i, COLOR_YELLOW2, "То сразу пишите в /report его ник его ID и своё подозрения, а когда админа нет вы можете написать /votekick ");
            SendClientMessage(i, COLOR_YELLOW2, "Но не злоупотребляйте /votekick если вы в пристуствии админа будете кикать играков без причины то получите немедлено БАН");
            SendClientMessage(i, COLOR_YELLOW2, "Самым лутьшим игрокам будут выдаваться призы.");
        }
        else if(TutTime[i] == 74)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Отношение ____|");
        }
        else if(TutTime[i] == 76)
        {
            SendClientMessage(i, COLOR_YELLOW2, "Начну с отношением к админам, вы уважать администрацию сервера и помните админы работают не за плату, им за это ничего не платят.");
            SendClientMessage(i, COLOR_YELLOW2, "Одминистрация старается держать сервер в хорошом состоянии но тока от вас зависит присутвие на нём читеров.");
            SendClientMessage(i, COLOR_YELLOW2, "Следующие не ругайте/некричите на других игроков, это может закочиться для вас отключением чата или киком.");
            SendClientMessage(i, COLOR_YELLOW2, "Уважаёте тех с кем вы играете.");
        }
        else if(TutTime[i] == 96)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Дравбай ____|");
        }
        else if(TutTime[i] == 98)
        {
            SendClientMessage(i, COLOR_YELLOW2, "Дравбай на этом сервере запрещён правилам!!!");
            SendClientMessage(i, COLOR_YELLOW2, "Наказание за дравбай тюрьма/кик/бан.");
            SendClientMessage(i, COLOR_YELLOW2, "Если вы не хотите попасть в тюрьму, не используйте дравбай.");
        }
        else if(TutTime[i] == 108)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Язык и Рекламирование ____|");
        }
        else if(TutTime[i] == 110)
        {
            SendClientMessage(i, COLOR_YELLOW2, "Мы хотели бы, чтобы Вы использовали Русский язык в любом чате.");
            SendClientMessage(i, COLOR_YELLOW2, "Если Вы хотите говорить с кем - то на вашем собственном Языке, используйте /w или /sms команды");
            SendClientMessage(i, COLOR_YELLOW2, "Реклама разного рода на сервере запрещена, наказание выберает сам администратор.");
        }
        else if(TutTime[i] == 119)
        {
            SendClientMessage(i, COLOR_YELLOW, "|____ Обучающая программа: Конец ____|");
        }
        else if(TutTime[i] == 121)
        {
            SendClientMessage(i, COLOR_YELLOW2, "ВОт и вся регистрация сейчас вы войдёте в игру!.");
            SendClientMessage(i, COLOR_YELLOW2, "Не забывайте эти элементарыне правила и инструкции!");
            SendClientMessage(i, COLOR_YELLOW2, "Вы прослушали курс и прошли регистрацию, Приятной игры! (San4es Elsevir Admin Team.)");
        }
        else if(TutTime[i] == 131)
{
            SendClientMessage(i, COLOR_YELLOW2, "Вы прошли обучение, приятной вам игры.");
            TogglePlayerControllable(i, 1);
            }
    }
}

Растолкуйте, что я зделал не так ???



Если не можешь вытереть руки об полатенце, вытери об что-нибуть другое...
AwmДата: Суббота, 21.11.2009, 17:00 | Сообщение # 12
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (Neon_Burg)
Растолкуйте, что я зделал не так ???

тайминг на паблик не поставил и сделал неверно паблик
Quote (Neon_Burg)
forward SetPlayerUnjail(i);

должно быть forward SetPlayerUnjail(playerid);
так и быть сделаю тебе начало паблика
[pwn]public SetPlayerUnjail(playerid)
{
for(new i=0;i<MAX_PLAYERS;i++) // в конце паблика добавь одну скобку " } "
{
if(TutTime[i] >= 1)
{
TutTime[i] += 1;
if(TutTime[i] == 3)
{ [/pwn]
теперь создай таймер:

в OnGameModeInit добавь SetTimer("SetPlayerUnjail", 1000,1);



"Life is hard... life is harder if you're stupid." - John Wayne
Neon_BurgДата: Воскресенье, 22.11.2009, 09:23 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 1
Город: Призрак
Репутация: 0
Замечания: 0%
Статус:
Awm, Тоже самое, обучение не начинается...
Может как-то неправелньно опять составил паблик ?
[pwn]
public SetPlayerUnjail(playerid)
{
for(new i=0;i<MAX_PLAYERS;i++)
{

if(TutTime[i] >= 1)
{
TutTime[i] += 1;
if(TutTime[i] == 3)
{
SendClientMessage(playerid, COLOR_YELLOW2, "|____ Îáó÷àþùàÿ ïðîãðàììà: íà÷àëî ____|");
SendClientMessage(playerid, COLOR_YELLOW2, "Çäðàñòâóéòå, Ýòà îáó÷àþùàÿ ïðîãðàììà îçíîêîìèò âàñ ñ ïðàâèëàìè è èíñòðóêöèÿìè èãðû.");
SendClientMessage(playerid, COLOR_YELLOW2, "Êàæäûé èãðîê çàøåäùèé íà ñåðâåð àâòîìàòè÷åñêè ñîãëàøàåòñÿ ñ íàøèìè ïðàâèëàìè èãðû");
SendClientMessage(playerid, COLOR_YELLOW2, "Ñåé÷àñ ÿ âàì äàì êðàòêèé ñïèñîê ïðàâèë è èíñòðóêöèé íà íàøåì ñåðâåðå.");
}
{
}
}
}
}
[/pwn]

Добавлено (22.11.2009, 09:23)
---------------------------------------------
Актуально ! bad bad


Если не можешь вытереть руки об полатенце, вытери об что-нибуть другое...
AwmДата: Воскресенье, 22.11.2009, 11:55 | Сообщение # 14
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
ладно покажу как надо сделать.

[pwn]в начало мода ко всем форвардам forward SetPlayerUnjail();

потом создаём таймер ко всем нев new unjailtimer; и new TutTime[MAX_PLAYERS];

после находим public OnPlayerConnect и туда вставляем TutTime[playerid] = 0;

потом уже делаем сам паблик
public SetPlayerUnjail()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(TutTime[i] >= 1)
{
TutTime[i] += 1;
SetPlayerHealth(i, 100.0);
TogglePlayerControllable(i, 0);
if(TutTime[i] == 5)
{
//ваш текст
}
else if(TutTime[i] == 30)
{
//ваш текст

}
else if(TutTime[i] == 55)
{
//ваш текст
}
else if(TutTime[i] == 75)
{
//ваш текст
}
else if(TutTime[i] == 100)
{
//ваш текст
}
else if(TutTime[i] == 130)
{
//ваш текст
}
else if(TutTime[i] == 160)
{
// ваш текст
}
else if(TutTime[i] == 190)
{
//ваш текст
}
else if(TutTime[i] == 220)
{
//ваш текст
}
else if(TutTime[i] == 250)
{
//ваш текст
}
else if(TutTime[i] == 280)
{
//ваш текст
}
else if(TutTime[i] == 310)
{
TutTime[i] = 0;
//тут конец обучения выполните своё действие.
}
}
}
}
}
}

после этого находим и добавляем в public GameModeExitFunc
вот это KillTimer(unjailtimer);

следуем далее в public OnGameModeInit
там ставим сам таймер(желательно ко всем):
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);

потом чтобы началось обучение вам надо поставить в то место(с которого будет начинаться обучение) вот это:
TutTime[playerid] = 1;
[/pwn]
дерзайте crazy



"Life is hard... life is harder if you're stupid." - John Wayne


Сообщение отредактировал Awm - Воскресенье, 22.11.2009, 20:12
Neon_BurgДата: Воскресенье, 22.11.2009, 16:23 | Сообщение # 15
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 1
Город: Призрак
Репутация: 0
Замечания: 0%
Статус:
Почему, когда я вставляю строчку:
Code

TutTime[playerid] == 1;

Вот такая ошибка:
Code

error 017: undefined symbol "i"

Я добавляю эту строчку в конец регестрации, чтобы у игрока после регестрации начаналось обучение


Если не можешь вытереть руки об полатенце, вытери об что-нибуть другое...
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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