 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Обучения для ДМ мода
| |
| 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) --------------------------------------------- Актуально ! 
Если не можешь вытереть руки об полатенце, вытери об что-нибуть другое...
|
| |
|
|
| 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] дерзайте 
"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" Я добавляю эту строчку в конец регестрации, чтобы у игрока после регестрации начаналось обучение
Если не можешь вытереть руки об полатенце, вытери об что-нибуть другое...
|
| |
|
|
|
 |
|
 | |
| |
|