 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
простой способ телепортации
| |
| DEAD | Дата: Пятница, 13.06.2008, 15:21 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 51
Награды: 1
Город: Томск
Репутация: 0
Замечания: 20%
Статус: 
| вот самый простой телепорт к банку в ЛС Code if(strcmp(cmdtext, "/bankls", true) == 0) { SetPlayerPos(playerid, 1481.6646,-1744.8306,13.5469); SendClientMessage(playerid, 0xFF0000FF, "Ты телепортировался к банку в ЛС"); return 1; }
Сайт заработка в нэте! "http://vladeg2007.narod.ru"
Сообщение отредактировал DEAD - Пятница, 13.06.2008, 15:22 |
| |
|
|
| DJSashoK59 | Дата: Пятница, 13.06.2008, 21:23 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Еще один вид простой телепортации (но правда сложнее ) через пикап. Пропишем где-нибуть вверху В OnGameModeInit() добавим эту строку Code Bank1 = CreatePickup(1559,23,1673.8368,1447.8428,11.7843); Значения можно изменить на свои, которые вам будут более удобны, а сечас этот пикап стоит около здания аэропорта ЛВ. Потом в паблик OnPlayerPickUpPickup(playerid, pickupid) добавим код, который указан ниже. Code if(pickupid == Bank1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1481.6646,-1744.8306,13.5469); SendClientMessage(playerid, 0xFF0000FF, "Ты телепортировался к банку в ЛС"); } Паблик будет выглядеть примерно так Code public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == Bank1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1481.6646,-1744.8306,13.5469); SendClientMessage(playerid, 0xFF0000FF, "Ты телепортировался к банку в ЛС"); } return 1; } P.S. если вы делаете телепорт вне здания то лучше добавлять Code SetPlayerInterior(playerid, 0);
Сообщение отредактировал DJSashoK59 - Пятница, 13.06.2008, 21:24 |
| |
|
|
| DJSashoK59 | Дата: Пятница, 13.06.2008, 21:55 | Сообщение # 3 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Тут не написано не в описании, не в названии темы, Простой способ телепортации по команде
|
| |
|
|
| KrovKop | Дата: Суббота, 14.06.2008, 01:39 | Сообщение # 4 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| А как сделать так. чтобы игрок мог телепортироваться при условии что у него допустим есть 10к и 20убийство? + Если у него 30 убийств, то уже 8к, 40 - 6к, 50 - 4к?
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
|
| |
|
|
| YnesloDaleKo | Дата: Суббота, 14.06.2008, 01:44 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус: 
| Наврятли такое возможно....
Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт! Все играть в SAMP быстро!
|
| |
|
|
| Torres | Дата: Суббота, 14.06.2008, 01:50 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| Quote (MiX) Наврятли такое возможно.... Очень даже легко,только ща уж спать иду,а завтра напишу подобие этого скрипта
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
| [SFD]ZaR | Дата: Суббота, 14.06.2008, 07:33 | Сообщение # 7 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Quote (KrovKop) А как сделать так. чтобы игрок мог телепортироваться при условии что у него допустим есть 10к и 20убийство? + Если у него 30 убийств, то уже 8к, 40 - 6к, 50 - 4к? По команде: Code if(strcmp(cmdtext, "/bankls", true) == 0){ if(GetPlayerScore(playerid) >= 20 && GetPlayerMoney(playerid) >= 10000 || GetPlayerScore(playerid) >= 30 && GetPlayerMoney(playerid) >= 8000 || GetPlayerScore(playerid) >= 40 && GetPlayerMoney(playerid) >= 6000 || GetPlayerScore(playerid) >= 50 && GetPlayerMoney(playerid) >= 4000) { SetPlayerPos(playerid, 1481.6646,-1744.8306,13.5469); SendClientMessage(playerid, 0xFF0000FF, "Ты телепортировался к банку в ЛС"); }else{ SendClientMessage(playerid, 0xFF0000FF, "Игрок может телепортироваться, если он убил: (30, 10к) || (40 - 6к) || (50, 4к)"); return 1; } Если нету, то добавить в OnPlayerDeath: Code SetPlayerScore(killerid, GetPlayerScore(killerid)+1); SetPlayerScore(playerid, GetPlayerScore(playerid)-1); P.S. Тыкни мне +сиГ =)
Сообщение отредактировал ZaR - Суббота, 14.06.2008, 07:39 |
| |
|
|
| KrovKop | Дата: Суббота, 14.06.2008, 22:51 | Сообщение # 8 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 95
Награды: 1
Город: OdeSSa
Репутация: 4
Замечания: 20%
Статус: 
| ZaR, спасибо.
Я мало шарю, но творю :) Vinewood TDM 0.1 - работа кипит (72%) P.S. Спасибо всем кто помогает) KrovKop aka BuTbKA
Сообщение отредактировал KrovKop - Воскресенье, 15.06.2008, 14:33 |
| |
|
|
| CaШoK | Дата: Воскресенье, 02.11.2008, 13:43 | Сообщение # 9 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Где вообще взять нормальный телепорт что бы можно было из всяких разных мест куда угодно перемещаться?????и как его установить???куда засунуть???
|
| |
|
|
| [TDM]Kosmos | Дата: Воскресенье, 02.11.2008, 14:24 | Сообщение # 10 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Quote (CaШoK) Где вообще взять нормальный телепорт что бы можно было из всяких разных мест куда угодно перемещаться?????и как его установить???куда засунуть??? Качай с сайта самп рус ФС телепорта и подвешивай как скрипт и всё, тут нечего сложного нет, даже для новичка как ты
Я вернулся =)
|
| |
|
|
| DarkMark | Дата: Суббота, 29.11.2008, 20:34 | Сообщение # 11 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 284
Награды: 10
Город: СПБ
Репутация: 7
Замечания: 100%
Статус: 
| а как сделать чтобы телепорт был на определённом растояние? ну чтобы например радиус был 10, а если ты вне радиуса тебе пишет вы не в ...
|
| |
|
|
| RegEdit | Дата: Суббота, 29.11.2008, 22:22 | Сообщение # 12 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| DarkMark, используй функцию PlayerToPoint: в начало скрипта (под инклуды): [pwn]forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);[/pwn] в конец: [pwn]public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } return 0; }[/pwn] Использовать так: [pwn]if(!PlayerToPoint(радиус,ид игрока,X,Y,Z)) SendClientMessage(playerid,0xFFFFFFAA,"* Bы не в..."); else SetPlayerPos(playerid,X,Y,Z);[/pwn]
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
Сообщение отредактировал RegEdit - Суббота, 29.11.2008, 22:31 |
| |
|
|
| DarkMark | Дата: Суббота, 29.11.2008, 23:58 | Сообщение # 13 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 284
Награды: 10
Город: СПБ
Репутация: 7
Замечания: 100%
Статус: 
| RegEdit, а как сделать чтобы эт было по команде например /enter ? Добавлено (29.11.2008, 23:55) --------------------------------------------- [pwn]if(strcmp(cmdtext, "/kop", true) == 0) { if(!PlayerToPoint(5,playerid,X,Y,Z)) else SendClientMessage(playerid,0xFFFFFFAA,"* Bы не у входа в участок."); true SetPlayerPos(playerid,X,Y,Z); }[/pwn] так правильно? Добавлено (29.11.2008, 23:58) --------------------------------------------- ну там только без координат
|
| |
|
|
| RegEdit | Дата: Понедельник, 01.12.2008, 15:17 | Сообщение # 14 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| Вот так правильнее. Красным я отметил то, что исправил. [pwn]if(strcmp(cmdtext, "/kop", true) == 0) { if(PlayerToPoint(5.0,playerid,X,Y,Z)) // Если игрок находится в радиусе от заданной точки, то все ok. { SetPlayerPos(playerid,X,Y,Z); SetPlayerFacingAngle(playerid,A); } // Если нет, то ему выводится сообщение. else SendClientMessage(playerid,0xFFFFFFAA,"* Bы не у входа в участок."); return 1; }[/pwn]
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
Сообщение отредактировал RegEdit - Понедельник, 01.12.2008, 15:19 |
| |
|
|
| }{ZERO}{ | Дата: Вторник, 02.12.2008, 16:22 | Сообщение # 15 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| А Куда Ево Вставлать в Скрипь То Дайть Подный Росптсь Или Скринь Как оно дозно быть в Файль ато Я Новинкий Хз Куда ето в ставлать )
|
| |
|
|
|
 |
|
 | |
| |
|