 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь по моду GTO
| |
| Fe[one]X | Дата: Пятница, 18.09.2009, 15:19 | Сообщение # 391 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус: 
| Ладно, проехали... Будем ждать 0.3  Добавлено (18.09.2009, 15:19) --------------------------------------------- Мдя уж, не быть мне мастером скриптинга. Знаете есть такой скрипт System Teleport (телепорт по городам и другим местам, за каждый телепорт снимается по 100$), так вот, хочу сделать так чтобы при телепортации к какому-то месту в чате писалось: "Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute!". Я тут помудрил с кодом и что-то нахимичил как всегда. Суть в том что когда недостаточно денег выходит это "Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute" а сам игрок остаётся на месте, а когда телепортируется то ничего не происходит. Напутано всё. Помогите, как сделать правильно? [pwn] public Skyscraperls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid, -5000); SetVehiclePos(VID, 1546.4706,-1353.1392,329.4724); SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724); } else if(GetPlayerMoney(playerid)<5000){ new PlayerName[30]; new string[256]; GetPlayerName(playerid, PlayerName,30); format(string,256," Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute!",PlayerName,playerid); SendClientMessageToAll(0x33CCFFAA,string); } else { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег!"); } return 1; } [/pwn] Надо чтобы когда недостаточно денег писалось: "Недостаточно денег!", а при телепортации соответственно тот текст.
|
| |
|
|
| Elbi | Дата: Пятница, 18.09.2009, 15:27 | Сообщение # 392 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус: 
| Code public Skyscraperls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5000) { GivePlayerMoney(playerid, -5000); SetVehiclePos(VID, 1546.4706,-1353.1392,329.4724); SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724); new PlayerName[30]; new string[256]; GetPlayerName(playerid, PlayerName,30); format(string,256," Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute!",PlayerName,playerid); SendClientMessageToAll(0x33CCFFAA,string); } if(GetPlayerMoney(playerid)<5000) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег!"); } return 1; } Только с транспортом не доработано! Да и если зашиваеш в мод используй gtoшную функцию oGivePlayerMoney(playerid,money,showtext);
Сообщение отредактировал Elbi - Пятница, 18.09.2009, 15:28 |
| |
|
|
| heufix | Дата: Пятница, 18.09.2009, 19:09 | Сообщение # 393 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Gagron, [pwn]public Skyscraperls(playerid) { if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid, COLOR_RED, "Недостаточно денег!"); if (IsPlayerInAnyVehicle(playerid)) {SetVehiclePos(GetPlayerVehicleID(playerid), 1546.4706,-1353.1392,329.4724);} if (!IsPlayerInAnyVehicle(playerid)) {SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724);} new string[256],PlayerName[30]; GetPlayerName(playerid, PlayerName,sizeof(PlayerName)); format(string,sizeof(string)," Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute!",PlayerName,playerid); SendClientMessageToAll(0x33CCFFAA,string); GivePlayerMoney(playerid, -5000); return 1; } [/pwn] Добавлено (18.09.2009, 19:09) --------------------------------------------- В GTO можно так [pwn]public Skyscraperls(playerid) { if(GetPlayerMoney(playerid)<5000) return SendClientMessage(playerid, COLOR_RED, "Недостаточно денег!"); if (IsPlayerInAnyVehicle(playerid)) {SetVehiclePos(GetPlayerVehicleID(playerid), 1546.4706,-1353.1392,329.4724);} if (!IsPlayerInAnyVehicle(playerid)) {SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724);} new string[256]; format(string,sizeof(string)," Игрок %s(%d) телепортировался в Los Santos на Skyscraper with a parachute!",oGetPlayerName(playerid),playerid); SendClientMessageToAll(0x33CCFFAA,string); oGivePlayerMoney(playerid, -5000,1); return 1; }[/pwn]
Радость
|
| |
|
|
| Master-Vano | Дата: Суббота, 19.09.2009, 20:05 | Сообщение # 394 |
|
Новенький
Группа:
Пользователи
Сообщений: 14
Награды: 1
Город: Omsk
Репутация: 0
Замечания: 0%
Статус: 
| где в изминить место выбора скинов на гто?
|
| |
|
|
| ZiGGi | Дата: Суббота, 19.09.2009, 20:34 | Сообщение # 395 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Master-Vano) где в изминить место выбора скинов на гто? в пвн файле, в: public SetupPlayerForClassSelection(playerid)
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Fe[one]X | Дата: Среда, 30.09.2009, 17:53 | Сообщение # 396 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус: 
| heufix, спасибо работает.
|
| |
|
|
| MaZiRaT | Дата: Пятница, 02.10.2009, 16:25 | Сообщение # 397 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Помагите плиз как сделать чтоб через некоторое время выводилось сообщение к примеру с названием сайта с мну + Добавлено (02.10.2009, 16:25) --------------------------------------------- Помагите плиз как сделать чтоб через некоторое время выводилось сообщение к примеру с названием сайта с мну +
|
| |
|
|
| ZiGGi | Дата: Пятница, 02.10.2009, 18:38 | Сообщение # 398 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (MaZiRaT) Помагите плиз как сделать чтоб через некоторое время выводилось сообщение к примеру с названием сайта с мну + Вверх: Code #define MESSAGE_TIME 18000000 в public OnGameModeInit() Code SetTimer("RandomMessages",MESSAGE_TIME,1); Куданибудь вне пабликов: Code forward RandomMessages(); public RandomMessages() { new RandomMessage; RandomMessage = random(5); switch(RandomMessage) { case 0: SendClientMessageToAll(COLOUR_MESSAGE, " Сообщение 1"); case 1: SendClientMessageToAll(COLOUR_RED, " Сообщение 2"); case 2: SendClientMessageToAll(COLOUR_MESSAGE, " Сообщение 3"); case 3: SendClientMessageToAll(COLOUR_YELLOW, " Сообщение 4"); } return 1; } Это будет выводить рандомное сообщение в чат раз в 5 минут 
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| MaZiRaT | Дата: Пятница, 02.10.2009, 21:09 | Сообщение # 399 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Quote (ZZiGGi) forward RandomMessages(); public RandomMessages() { new RandomMessage; RandomMessage = random(5); switch(RandomMessage) { case 0: SendClientMessageToAll(COLOUR_MESSAGE, " Сообщение 1"); case 1: SendClientMessageToAll(COLOUR_RED, " Сообщение 2"); case 2: SendClientMessageToAll(COLOUR_MESSAGE, " Сообщение 3"); case 3: SendClientMessageToAll(COLOUR_YELLOW, " Сообщение 4"); } return 1; } а куда это можно поподробней плиз
|
| |
|
|
| ZiGGi | Дата: Пятница, 02.10.2009, 21:32 | Сообщение # 400 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (MaZiRaT) а куда это можно поподробней плиз Quote (ZZiGGi) Куданибудь вне пабликов: например в самый, самый низ GTO.pwn
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Fe[one]X | Дата: Воскресенье, 04.10.2009, 00:21 | Сообщение # 401 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус: 
| [FS] Announce не проще использовать? Добавлено (04.10.2009, 00:21) --------------------------------------------- Народ, нужно скрипт 1 декомпильнуть. Поможет кто? Я пробовал через DeAMX там такое впечатление что Readme нерусь какой-то писал (не в обиду), так и не разобрался. Декомпильнуть нужно [FS] AcrossServerStats v.2.0, очень надо заглянуть в него, а пвн нигде нету. Помогите плиз.
Сообщение отредактировал Gagron - Воскресенье, 04.10.2009, 00:23 |
| |
|
|
| GhostTT | Дата: Воскресенье, 04.10.2009, 12:14 | Сообщение # 402 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| Quote (Gagron) [FS] Announce не проще использовать? ну там как бэ больше вшивать всего, а тут код меньше да и как бэ проще. Quote (Gagron) Декомпильнуть нужно [FS] AcrossServerStats v.2.0 Самому написать?Религия запрещает? По подробней о скрипте
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| Fe[one]X | Дата: Воскресенье, 04.10.2009, 22:04 | Сообщение # 403 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус: 
| Quote (JrC116) ну там как бэ больше вшивать всего, а тут код меньше да и как бэ проще. А допустим тебе надо срочно изменить информацию на сервере? Придётся заходить в павно, редактировать текст, опять компилить мод... А announce хорош тем что можно на "горячую" редактировать, удалять, добавлять сообщения. Ну это дело каждого, мне через announce проще. Quote (JrC116) Самому написать?Религия запрещает? Я бы с радостью сам написал, но увы я не профессионал и как составить данный скрипт я не знаю (не знаю нужного кода). Quote (JrC116) По подробней о скрипте AcrossServerStats - скрипт статистики сервера. Особенности: *Выводит статистику сервера при коннекте игрока (не всем, а тому игроку что зашел) *Статистику можно посмотреть командой /serverstats *Пишет логи вида: [00:00 / 1.1.2008] - Игроков(0); Старт сервера(1/1/2008 в 00:00); Cервер OnLine(0 дн. 0 ч. 0 мин.); Он некорректно работает на системе Linux и поэтому мне его нужно подредактировать.
|
| |
|
|
| ZiGGi | Дата: Понедельник, 05.10.2009, 07:32 | Сообщение # 404 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Gagron) А допустим тебе надо срочно изменить информацию на сервере? Придётся заходить в павно, редактировать текст, опять компилить мод... А announce хорош тем что можно на "горячую" редактировать, удалять, добавлять сообщения. Ну это дело каждого, мне через announce проще. это сделать не так и трудно... я видел сколько ненужного в anounce так аж блевать захотелось
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Fe[one]X | Дата: Понедельник, 05.10.2009, 21:32 | Сообщение # 405 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 232
Награды: 1
Город: Волжский, Волгоградская обл.
Репутация: 12
Замечания: 0%
Статус: 
| Ну что, декомпильнёт кто-нибудь AcrossServerStats? Очень нужно блин, или научите DeAMX-сом пользоваться. Пожалуйста.
|
| |
|
|
|
 |
|
 | |
| |
|