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

 



 
          





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





Последние Файлы 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
Модератор форума: Dima-kun  
Помощь по моду 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 так аж блевать захотелось :D



Бложе
[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-сом пользоваться. :) Пожалуйста.


Поиск:





 


 


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