 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Телепорт с задержкой о_О
| |
| KrovKop | Дата: Суббота, 05.07.2008, 14:21 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| Люди как сделать так чтобы когда допустим игрок пишет в чат например /ptp его телепортировало на определенные координаты, но при этом перед телепортом он допустим 7 секунд не мог двигаться и вообще что либо делать(ну кроме писания чего либо в чат ), но его при это можно было в эти 7 секунд убить.
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| OKStyle™ | Дата: Суббота, 05.07.2008, 19:07 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (KrovKop) не мог двигаться и вообще что либо делать(ну кроме писания чего либо в чат ), но его при это можно было в эти 7 секунд убить. гм... фриз не даёт убить игрока. а задержку таймером сделай...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KrovKop | Дата: Суббота, 05.07.2008, 22:03 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| okstyle, мне это ничего не обьяснило. Мне пжлста как обьяснять как невменяемому
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 06.07.2008, 08:42 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| KrovKop, допустим: Code public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/ptp", true)) { TogglePlayerControllable(playerid,0); SetTimer("PTPTimer",7000,0); SendClientMessage(playerid,0xFFFFFFAA," Вы будете телепортированы через 7 секунд."); } return 0; }
forward PTPTimer(); public PTPTimer() { TogglePlayerControllable(playerid,1); SetPlayerPos(playerid,x,y,z); return 1; } Он будет заморожен, но убить его нельзя будет...
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KrovKop | Дата: Воскресенье, 06.07.2008, 12:38 | Сообщение # 5 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| okstyle, спасибо, но мне какраз нужно чтобы его можно было убить. Это реально реализовать?:)
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 06.07.2008, 14:14 | Сообщение # 6 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| KrovKop, гмгмгмгм.. можно... но тупо... В начало: Code new dotp[MAX_PLAYERS]; И потом: Code public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/ptp", true)) { dotp[playerid]=1; TogglePlayerControllable(playerid,0); SetTimer("PTPTimer",7000,0); Stop = SetTimer("StopMe",100,1); SendClientMessage(playerid,0xFFFFFFAA," Вы будете телепортированы через 7 секунд."); } return 0; }
forward PTPTimer(); public PTPTimer() { for(new i=0; i<MAX_PLAYERS; i++) { TogglePlayerControllable(i,1); SetPlayerPos(i,x,y,z); KillTimer(Stop); dotp[i]=0; return 1; }
forward StopMe(); public StopMe() { new Float:x, Float:y, Float:z; for(new i=0; i < MAX_PLAYERS; i++) { if(dotp[i]==1) { GetPlayerPos(i,x,y,z); SetPlayerPos(i,x,y,z); // будет каждую 0.1 секунды появляться на на месте, где стоит... } } }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KrovKop | Дата: Понедельник, 07.07.2008, 17:25 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| okstyle, извини, что еще раз тревожу но черт возьми у меня ничего не получается. Выдает 220 ERRORS...  Добавлено (07.07.2008, 17:25) --------------------------------------------- АП о_О
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
Сообщение отредактировал KrovKop - Воскресенье, 06.07.2008, 21:59 |
| |
|
|
| OKStyle™ | Дата: Вторник, 08.07.2008, 08:54 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| KrovKop, какие ерроры? оформи в теге цитаты.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KrovKop | Дата: Пятница, 11.07.2008, 12:14 | Сообщение # 9 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| Код: Quote #include <a_samp> new dotp[MAX_PLAYERS]; public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/ptp", true)) { dotp[playerid]=1; TogglePlayerControllable(playerid,0); SetTimer("PTPTimer",7000,0); Stop = SetTimer("StopMe",100,1); SendClientMessage(playerid,0xFFFFFFAA," Âû áóäåòå òåëåïîðòèðîâàíû ÷åðåç 7 ñåêóíä."); } return 0; } forward PTPTimer(); public PTPTimer() { for(new i=0; i<MAX_PLAYERS; i++) { TogglePlayerControllable(i,1); SetPlayerPos(315.7353,1035.6589,1945.1191); KillTimer(Stop); dotp[i]=0; return 1; } forward StopMe(); public StopMe() { new Float:x, Float:y, Float:z; for(new i=0; i < MAX_PLAYERS; i++) { if(dotp[i]==1) { GetPlayerPos(i,x,y,z); SetPlayerPos(i,x,y,z); } } } Ошибки: Quote F:\Games\GTA San Andreas\gamemodes\111.pwn(12) : error 017: undefined symbol "Stop" F:\Games\GTA San Andreas\gamemodes\111.pwn(15) : warning 217: loose indentation F:\Games\GTA San Andreas\gamemodes\111.pwn(24) : warning 213: tag mismatch F:\Games\GTA San Andreas\gamemodes\111.pwn(24) : warning 202: number of arguments does not match definition F:\Games\GTA San Andreas\gamemodes\111.pwn(25) : error 017: undefined symbol "Stop" F:\Games\GTA San Andreas\gamemodes\111.pwn(27) : warning 217: loose indentation F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : warning 217: loose indentation F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : error 029: invalid expression, assumed zero F:\Games\GTA San Andreas\gamemodes\111.pwn(30) : error 017: undefined symbol "StopMe" F:\Games\GTA San Andreas\gamemodes\111.pwn(31) : error 029: invalid expression, assumed zero F:\Games\GTA San Andreas\gamemodes\111.pwn(31) : error 017: undefined symbol "StopMe" F:\Games\GTA San Andreas\gamemodes\111.pwn(34) : warning 217: loose indentation F:\Games\GTA San Andreas\gamemodes\111.pwn(43) : error 030: compound statement not closed at the end of file (started at line 21) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors. Добавлено (11.07.2008, 12:14) --------------------------------------------- АПик, оч.надо... Или уже черт с ним скажите хотябы как сделать обычный т.п. с задержкой чтобы небыло фриза но ждать приходилось допустим 20-30сек... Заодно скрипт чтобы если игрок самоубился у него отнимался 1фраг.
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| OKStyle™ | Дата: Пятница, 11.07.2008, 17:16 | Сообщение # 10 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Вот: Code #include <a_samp> new dotp[MAX_PLAYERS]; new StopMe;
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/ptp", true)) { dotp[playerid]=1; TogglePlayerControllable(playerid,0); SetTimer("PTPTimer",7000,0); StopMe = SetTimer("StopMe",100,1); SendClientMessage(playerid,0xFFFFFFAA," Âû áóäåòå òåëåïîðòèðîâàíû ÷åðåç 7 ñåêóíä."); } return 0; }
forward PTPTimer(); public PTPTimer() { for(new i=0; i<MAX_PLAYERS; i++) { TogglePlayerControllable(i,1); SetPlayerPos(315.7353,1035.6589,1945.1191); KillTimer(StopMe); dotp[i]=0; return 1; }
forward StopMe(); public StopMe() { new Float:x, Float:y, Float:z; for(new i=0; i < MAX_PLAYERS; i++) { if(dotp[i]==1) { GetPlayerPos(i,x,y,z); SetPlayerPos(i,x,y,z); } } } Quote (KrovKop) Заодно скрипт чтобы если игрок самоубился у него отнимался 1фраг. в команду: Code SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KrovKop | Дата: Вторник, 15.07.2008, 02:07 | Сообщение # 11 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| OKStyle™, спасибо
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| MAK | Дата: Вторник, 15.07.2008, 13:36 | Сообщение # 12 |
|
Группа:
Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус: 
| закрыто
Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь. Вас оскорбили или поступили нечестно? - Обращайтесь. Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.
Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
|
| |
|
|
|
 |
|
 | |
| |
|