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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Вывод текста через определённое время
Z90Дата: Понедельник, 09.03.2009, 16:45 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
У меня возник вопрос: как сделать чтобы текст выводился через определённое время при вводе команды? Подобное сделано в моде ГодФазер при регистрации - вновь зарегистрированному игроку показываются основные правила сервера. Мне нужно сделать также, но чтобы текст выводился при вводе команды в опеределённом месте. Кто может помочь "+" не обижу (если уже не поставил).


AirKiteДата: Понедельник, 09.03.2009, 16:52 | Сообщение # 2
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Создаёшь паблик
[pwn]public NameText(playerid)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "Твой тект");
}
return 1;
}[/pwn]

в publicOnPlayerCommandText
[pwn]if(strcmp(cmd, "/commanda", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SetTimerEx("NameText", 10000, false, "i", playerid); // через 10 сек попадает в NameText
}
return 1;
}[/pwn]

Вот примерно так!


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record


Сообщение отредактировал AirKite - Понедельник, 09.03.2009, 16:52
Z90Дата: Понедельник, 09.03.2009, 17:23 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
AirKite, спасибо конечно, а без паблика можно обойтись? Я делал примерно так:
[pwn]if(strcmp(cmd, "/command", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2, playerid,x,y,z))
{
if(TutTime[0] >= 1)
{
TutTime[0] += 1;
if(TutTime[0] == 3)
{
SendClientMessage(playerid, COLOR_RED, "");
}
else if(TutTime[0] == 16);
{
SendClientMessage(playerid, COLOR_YELLOW, ".");
}
}
}
}
return 1;[/pwn]
На строке "else if(TutTime[0] == 16);" выдаёт ошибку "error 036: empty statement". Я делал по примеру обучения, но сталкиваюсь с этим первый раз...



EakwarpДата: Понедельник, 09.03.2009, 17:57 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Z90, жжеш... как по твоему это работать должно? fun


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
Z90Дата: Понедельник, 09.03.2009, 18:00 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
Eakwarp, да я не знаю, я тупо копировал из обучения). Может подскажешь?


EakwarpДата: Понедельник, 09.03.2009, 18:03 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Z90, тебе выше AirKite написал как, самый простой способ, а то что копировал ты - работать впринципе не может.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
AirKiteДата: Понедельник, 09.03.2009, 18:42 | Сообщение # 7
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Ну ещё можно замудрено сделать создать переменную TimerNeed[MAX_PLAYERS]
например в OtherTimer() // этот таймер вызывается каждую секунду
Сделать чтото типа TimerNeed[i] += 1; в цикл !

Дальше конешно надо подумать что с этим делать crazy

Ещё можно подругому )) Например также в OtherTimer() сделать
if(TimerNeed[i] = 1)
{
TimerNeed[i] += 1;
}
if(TimerNeed[i] = 10) т.е. десят секунд тебе нужно crazy
TimerNeed[i] = 0; // можно не назначать 0 и вобще нескока а например создать ещё if(TimerNeed[i] = 20)
SendClientMessage или какоенить действие)
}
if(TimerNeed[i] = 20) // это если не назначать TimerNeed[i] = 0;
{
тут действия которые делаются спустя 20 сек после ввода команды твоей
}

а в команде вместо settimerex вписать TimerNeed[i] = 1;

Вобщем всё зависит от того какие действия нужны crazy


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
Z90Дата: Понедельник, 09.03.2009, 20:01 | Сообщение # 8
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
AirKite, сделал как ты говорил. Выдало ошибку в названии паблика (public NameText(playerid)): "error 025: function heading differs from prototype".


K-e-n-tДата: Понедельник, 09.03.2009, 21:10 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Z90,
дак а ты наверху пропиши
forward название паблика



Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
SeWeRДата: Понедельник, 09.03.2009, 21:18 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Этот фильтрскрипт посылает в общий чат сообщения с некоторым интервалом времени.

Использование:
1. Открываем файл Y_Messages.txt в папке scriptfiles
2. И изменяем под себя:
"2 120
FF00FFFF
{
Тест сообщение
}
{
Тест сообщение №2
}"
где [b]2
- кол-во сообщений
120 - кол-во секунд через которое будет посылаться одно из сообещений (рандом)
{ } - в этих скобках надо писать сообщение

Качать здесь




Z90Дата: Вторник, 10.03.2009, 07:36 | Сообщение # 11
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
K-e-n-t, forward я прописал х_Х


[RD]ChezДата: Вторник, 10.03.2009, 09:01 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
forward NameText(playerid);


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
AirKiteДата: Вторник, 10.03.2009, 09:08 | Сообщение # 13
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Z90, делай тогда как я сказал в 2 примере... (если 1 вариант неможешь осилить)
Ну или наконец стучись в ICQ 478-545-294 Кидай свой мод я тебе за 5 минут всё это сделаю с комментариями...
Тебе тока останется в PAWNO поиском воспользоватся где я в каждом комменте оставлю какойнить текст для поиска...

Тогда может поймёшь и научишся!


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
Z90Дата: Вторник, 10.03.2009, 17:02 | Сообщение # 14
Постоялец
Группа: Продвинутые
Сообщений: 358
Награды: 72
Город: xz
Репутация: 420
Замечания: 0%
Статус:
Всё, спасибо, разобрался.

Добавлено (10.03.2009, 17:02)
---------------------------------------------
А как сделать чтобы текст частями выводился?


MaZiRaTДата: Понедельник, 06.04.2009, 23:15 | Сообщение # 15
Уверенный в себе
Группа: Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус:
я сделал вывод сообщение по примеру AirKite, а как сделать чтоб без команды она сама выводилась допустим через 10 минут ?? sorry



  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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