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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
pawmanДата: Воскресенье, 10.04.2011, 19:54 | Сообщение # 3076
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
Это в OnPlayerCommandText
Code

  if(strcmp(cmdtext,"/3",true)==0){
  MoveObject(lift,-784.2600,-1968.7000,207.7600,10);
     SendClientMessage(playerid,RED,"Лифт: 3 этаж");
     SendClientMessage(playerid,BLUE,"Подключение к каналу [Админск||Пользовательский]");
     GivePlayerWeapon(playerid,46,1);
     Update3DTextLabelText(ltext,RED,"RaeG OS Elevator - 3 этаж");
     Update3DTextLabelText(ltext2,BLUE,"RaeG OS Elevator - 3 этаж");
     SetTimer("Timer",23000,0);

Ниже данного кода
Code

forward Timer(playerid);
public Timer(playerid)
{
SendClientMessage(playerid,BLUE,"Время подъёма: 23 секунды, добро пожаловать в город админов! Выдано: парашют: х1");
}

Вопрос, почему по прошествии 23 секунд не появляется текст?

Добавлено (10.04.2011, 19:54)
---------------------------------------------
Есть ли в МТА мап эдиторе новые объекты 0.3с?


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
swestДата: Воскресенье, 10.04.2011, 21:15 | Сообщение # 3077
Новенький
Группа: Пользователи
Сообщений: 29
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
кто поможет изменить проблему?
John_LennonДата: Понедельник, 11.04.2011, 15:55 | Сообщение # 3078
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Помогите пожалуйста прозрачность объектов убрать. Вот мой скайп mike_richardson3 Я Вам всегда + + + + + + + + + + + ставить буду.
47RolePlayДата: Понедельник, 11.04.2011, 18:54 | Сообщение # 3079
Новенький
Группа: Пользователи
Сообщений: 48
Награды: 0
Город: Санкт-Петербург
Репутация: -56
Замечания: 60%
Статус:
C:\Documents and Settings\Admin\Рабочий стол\2\gamemodes\PPC_Trucking.pwn(19) : fatal error 100: cannot read from file: "zcmd"

как исправить скажиет пожалуйста.срочно надо


Slanci Role Play
форум www.slanci-rp.forum2x2.ru
IP: 79.174.66.64:1188
hunterreiterДата: Понедельник, 11.04.2011, 19:37 | Сообщение # 3080
Новенький
Группа: Пользователи
Сообщений: 33
Награды: 0
Город: Kiev
Репутация: 5
Замечания: 0%
Статус:
error 021: symbol already defined: "CreateObject"
Подскажите как ето убрать

dark_parsonДата: Понедельник, 11.04.2011, 21:17 | Сообщение # 3081
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (hunterreiter)
error 021: symbol already defined: "CreateObject"
Подскажите как ето убрать

дай стоку где ошибка ну там пишет что CreateObject негде не найден

Добавлено (11.04.2011, 21:04)
---------------------------------------------

Quote (dark_parson)
ну там пишет что CreateObject негде не найден

ой crazy ето не верно символ вже визначено mda

Добавлено (11.04.2011, 21:10)
---------------------------------------------

Quote (47RolePlay)
C:\Documents and Settings\Admin\Рабочий стол\2\gamemodes\PPC_Trucking.pwn(19) : fatal error 100: cannot read from file: "zcmd"
как исправить скажиет пожалуйста.срочно надо

не может прочитать файл zcmd на тебе include [cut noguest=тут]http://depositfiles.com/files/cyc47jfsy[/cut]

Добавлено (11.04.2011, 21:12)
---------------------------------------------

Quote (John_Lennon)
Помогите пожалуйста прозрачность объектов убрать. Вот мой скайп mike_richardson3 Я Вам всегда + + + + + + + + + + + ставить буду.

поставь стример обектов

Добавлено (11.04.2011, 21:17)
---------------------------------------------

Quote (hunterreiter)
[pwn]
if[/color](strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " ÈÍÔÎ: (/o)oc [ooc chat]");
return 1;
}
format(string, sizeof(string), "(( %s: %s ))", sendername, result);
OOCOff(COLOR_OOC,string);
printf("%s", string);
}
return 1;
}
[/pwn]
Ошибки:

(100) : warning 225: unreachable code
(106) : error 017: undefined symbol "idx"
(108) : error 017: undefined symbol "idx"
(108) : warning 215: expression has no effect
(110) : error 017: undefined symbol "idx"
(112) : error 017: undefined symbol "idx"
(114) : error 017: undefined symbol "idx"
(115) : error 017: undefined symbol "idx"
(115) : warning 215: expression has no effect
(117) : error 017: undefined symbol "idx"
(120) : error 017: undefined symbol "COLOR_GRAD2"
(123) : error 017: undefined symbol "string"
(123) : error 017: undefined symbol "string"
(123) : error 029: invalid expression, assumed zero
(123) : fatal error 107: too many error messages on one line

Строчка номер 100 в сообщении самая первая

Помогите пожайлуста

вот
[cut noguest=тут]

Code
#define COLOR_GRAD2 0xBFC0C2FF
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
new idx;
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " EIOI: (/o)oc [ooc chat]");
return 1;
}
new string[124];
format(string, sizeof(string), "(( %s: %s ))", sendername, result);
OOCOff(COLOR_OOC,string);
printf("%s", string);
}
return 1;
}
[/cut]

pawmanДата: Вторник, 12.04.2011, 10:21 | Сообщение # 3082
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
OnPlayerCommandText
Code


   if(strcmp(cmdtext,"/3",true)==0){  
   MoveObject(lift,-784.2600,-1968.7000,207.7600,10);  
      SendClientMessage(playerid,RED,"Лифт: 3 этаж");  
      SendClientMessage(playerid,BLUE,"Подключение к каналу [Админск||Пользовательский]");  
      GivePlayerWeapon(playerid,46,1);  
      Update3DTextLabelText(ltext,RED,"RaeG OS Elevator - 3 этаж");  
      Update3DTextLabelText(ltext2,BLUE,"RaeG OS Elevator - 3 этаж");  
      SetTimer("Timer",23000,0);  

Ниже данного кода

Code

forward Timer(playerid);  
public Timer(playerid)  
{  
SendClientMessage(playerid,BLUE,"Время подъёма: 23 секунды, добро пожаловать в город админов! Выдано: парашют: х1");  
}  
Вопрос, почему по прошествии 23 секунд не появляется текст?

Помогите с этим вопросом, очень нужен ответ!


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
VagrantДата: Вторник, 12.04.2011, 11:08 | Сообщение # 3083
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote (pawman)
Помогите с этим вопросом, очень нужен ответ!

Попробуй поставить return 1; под сообщением в паблике Timer



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
ZiGGiДата: Вторник, 12.04.2011, 11:25 | Сообщение # 3084
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Vagrant)
Попробуй поставить return 1; под сообщением в паблике Timer

не имеет значения...

Quote (pawman)
Вопрос, почему по прошествии 23 секунд не появляется текст?

текст появляется только 0 иду.

Чтобы сдеалть так, как ты хочешь нужно передавать параметр playerid в Timer
т.е. сделать так:

Code
SetTimerEx("Timer",23000,0,"i",playerid);

Добавлено (12.04.2011, 11:25)
---------------------------------------------

Quote (hunterreiter)
error 021: symbol already defined: "CreateObject"
Подскажите как ето убрать

В этой строке объявляется функция CreateObject, но эта функция существует, поэтому нужно удалить твою функцию ;)



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
dark_parsonДата: Вторник, 12.04.2011, 11:35 | Сообщение # 3085
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (pawman)
Вопрос, почему по прошествии 23 секунд не появляется текст?

не знаю протест ил твой таймер он работает может ошибка где то или подожди больше времени JC_hourglass

Добавлено (12.04.2011, 11:35)
---------------------------------------------

Quote (ZZiGGi)
текст появляется только 0 иду.
Чтобы сдеалть так, как ты хочешь нужно передавать параметр playerid в Timer
т.е. сделать так:

не понимаю почему ток иду 0 есле на вики
SetTimer (funcname[], interval, repeating)
funcname[] Название вызываемой функции.
interval Время, через которая функция будет выполнена в миллисекундах.
repeating Будет ли функция повторятся.(true/false)

про ид игрока нет не где и слова Oo

ZiGGiДата: Вторник, 12.04.2011, 13:20 | Сообщение # 3086
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (dark_parson)
не понимаю почему ток иду 0 есле на вики
SetTimer (funcname[], interval, repeating)
funcname[] Название вызываемой функции.
interval Время, через которая функция будет выполнена в миллисекундах.
repeating Будет ли функция повторятся.(true/false)

про ид игрока нет не где и слова


товарищ, ты не понимаешь о чем я написал...
у него в паблике Timer есть параметр playerid, а в SetTimer этот параметр не передается, следовательно в паблике Timer playerid всегда равно нулю.
p.s. Зачем ты отвечал на его вопрос, когда я уже правильно ответил?



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
dark_parsonДата: Вторник, 12.04.2011, 13:29 | Сообщение # 3087
Освоившийся
Группа: Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус:
Quote (ZZiGGi)
товарищ, ты не понимаешь о чем я написал...
у него в паблике Timer есть параметр playerid, а в SetTimer этот параметр не передается, следовательно в паблике Timer playerid всегда равно нулю.
p.s. Зачем ты отвечал на его вопрос, когда я уже правильно ответил?

спс объяснил теперь понял хз когда я начал писать ты не ответил blush2

Добавлено (12.04.2011, 13:29)
---------------------------------------------
p/s

Quote (dark_parson)
писать ты не ответил
немного неправильно написал ты ищо не ответил на его вопрос когда я начал писать свой :)

John_LennonДата: Вторник, 12.04.2011, 14:23 | Сообщение # 3088
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Казань
Репутация: 0
Замечания: 0%
Статус:
Как поставить скин на фракцию? Ну закрепить скин за рангом? МОД Cream Life 1.6.8
И почему в /help нет "ЛИДЕР"

Raymond_WestДата: Вторник, 12.04.2011, 17:49 | Сообщение # 3089
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 6
Город: Черкассы
Репутация: 185
Замечания: 20%
Статус:
Здрастуйте, как можно сделать что бы можно было садиться в игрушичные авто,самалёты,вертолёты.
pawmanДата: Вторник, 12.04.2011, 19:21 | Сообщение # 3090
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
А как сделать так, что бы игроку раз в 3 минуты приходило сообщение?


Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
Поиск:





 


 


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