|
[Архив] Помощь новичкам по скриптингу ! #2
|
|
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Dima-kun | Дата: Понедельник, 19.10.2009, 23:42 | Сообщение # 196 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (Rabbit) if(peremennaya[playerid]) if(peremennaya[playerid]) странно у меня работает и не жалуется...
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Spiderxxx | Дата: Вторник, 20.10.2009, 10:36 | Сообщение # 197 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| Как не разрешить игроку много раз жать на "кнопку быстрого вызова машин?" К примеру: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == 8192) // NUM4 { OnPlayerCommandText(playerid,"/car"); } return 1; } Этим мы разрешаем игроку вместо того чтоб набирать команду /car просто нажать клавишу NUM4, но как сделать чтоб игрок не давил до упора на кнопку, а скажем пользоваться командой можно было лишь раз в 20 сек??
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| stepmex | Дата: Вторник, 20.10.2009, 12:41 | Сообщение # 198 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Code new ZapretNaKnopky[MAX_PLAYERS]; public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == 8192 && (tickcount() - ZapretNaKnopky[playerid]) > 1200000) // NUM4 1200000 = 20 минут (20мин*60*1000) { OnPlayerCommandText(playerid,"/car"); ZapretNaKnopky[playerid] = tickcount(); } return 1; }
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Rabbit | Дата: Вторник, 20.10.2009, 16:08 | Сообщение # 199 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| stepmex, Подскажи пожалуйста, разве проверка на существование переменной для игрока(у меня в переменной строка, если это важно) делаеться так? if(peremennaya[playerid]) {
|
| |
|
|
| stepmex | Дата: Вторник, 20.10.2009, 16:30 | Сообщение # 200 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Rabbit) разве проверка на существование переменной в павно нет такого понятия как существование переменной, если переменная задана она существует. Вот в php есть такое понятие, и функция соответствующая есть isset(), возвращает true если переменная существует и false если нет. В данном случае можно проверить только на наличие данных внутри переменной.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Rabbit | Дата: Вторник, 20.10.2009, 17:21 | Сообщение # 201 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| Quote (stepmex) В данном случае можно проверить только на наличие данных внутри переменной. Вот ! То что мне нужно, я не правильно выразился. Переменная создана, нужно проверить написалось туда что-то в процесе игры или там пусто, как это сделать?
|
| |
|
|
| stepmex | Дата: Вторник, 20.10.2009, 18:28 | Сообщение # 202 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Rabbit) как это сделать? подумай
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Rabbit | Дата: Вторник, 20.10.2009, 19:06 | Сообщение # 203 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| stepmex, О, возможен такой вариант if(strlen(premennaya[playerid]) > 0), получиться или есть более разумное решение?!
Сообщение отредактировал Rabbit - Вторник, 20.10.2009, 19:08 |
| |
|
|
| HauS | Дата: Вторник, 20.10.2009, 19:42 | Сообщение # 204 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 210
Награды: 4
Город: Бухалово (Тверская область, Бологовский р-н)
Репутация: 66
Замечания: 60%
Статус: 
| Подскажите пожалуйста, какая функция убирает, чтоб давали деньги за трюки, полет на тачке.
|
| |
|
|
| stepmex | Дата: Вторник, 20.10.2009, 19:44 | Сообщение # 205 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Rabbit, самому проверить не судьба?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Rabbit | Дата: Вторник, 20.10.2009, 20:46 | Сообщение # 206 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус: 
| stepmex, Я-то проверил, вроде как работает, просто думал есть еще варианты.
|
| |
|
|
| Dima-kun | Дата: Вторник, 20.10.2009, 22:26 | Сообщение # 207 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| [offtop]Rabbit, ну если работает, какая разница то?)[/offtop]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Сообщение отредактировал DizeL-ZR- - Вторник, 20.10.2009, 22:26 |
| |
|
|
| Berry | Дата: Четверг, 22.10.2009, 10:40 | Сообщение # 208 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| Люди подскажите плис Как сделать так что если игрок достанет с помощью собейта или хоть как Миниган чтобы серв его кикнул
|
| |
|
|
| GhostTT | Дата: Четверг, 22.10.2009, 11:00 | Сообщение # 209 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус: 
| У меня вообще компилятор ругается на public OnPlayerClickPlayer и на return 1; тоже ругается
Ололо, чем сложнее подпись - тем интересней*)
|
| |
|
|
| SanSay | Дата: Четверг, 22.10.2009, 23:11 | Сообщение # 210 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Shaman-dj, делаешь периодическую проверку на оружие (раз в 1-5 секунд) и если есть миник, то кик )
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|