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

 



 
          





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





Последние Файлы 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
  • Страница 4 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: AXE, Weddew  
Научите скриптить!
MINIMANДата: Четверг, 27.03.2008, 11:51 | Сообщение # 46
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
ой народ прастите за неправельную информацию там место KEY_FIRST_ATTACK - KEY_SECONDARY_ATTACK

Добавлено (27.03.2008, 11:51)
---------------------------------------------
KEY_FIRST_ATTACK не сушествует


начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ
DJSashoK59Дата: Четверг, 27.03.2008, 12:39 | Сообщение # 47
Постоялец
Группа: Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус:
Quote (MINIMAN)
KEY_SECONDARY_ATTACK

Мне кажется это ЛКМ, ну когда нажимаеш тогда действие происходит.
Просто гдето похожее видел Luxury писал вроде, что KEY_SECONDARY_ATTACK это ЛКМ, ну я точно не помню mda



Сообщение отредактировал Sashok59 - Четверг, 27.03.2008, 12:39
OrangeДата: Четверг, 27.03.2008, 16:14 | Сообщение # 48
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
может кто меня научит... Я вот знаю что к чему, там всякие if else итд, но вот для написания скрипта нехватает знаний павно, а такие как:
1 всякие эти знаки { и } и как и где их надо ставить
2 эти return 1 и 0 и какие функции они выполняют
3 #define, и всё что с ними связано
4 и основная проблема это незнание последовательности написания
и плз, не говорите: учи самп-textbook, ищи на форуме итд- так как я уже искал и ничего конкретного не нашел

Добавлено (27.03.2008, 16:14)
---------------------------------------------
поэтому обращаюсь сюда


MINIMANДата: Пятница, 28.03.2008, 04:26 | Сообщение # 49
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
Quote (Sashok59)
Мне кажется это ЛКМ, ну когда нажимаеш тогда действие происходит.

Вообше эта переменная обозначает что будет нажата кнопка входа или выхода из машины тоесть она связана с настройкой управления к игре.
я пробывал так
if(newkeys == 'L') потому что переменная имеет тип char
но ничего не получаеться. наверное это может быть связано с русской версией игры... попробую еще что нибуть сделать. напишу...


начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ


Сообщение отредактировал MINIMAN - Пятница, 28.03.2008, 04:33
OrangeДата: Пятница, 28.03.2008, 20:32 | Сообщение # 50
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
хэлп ми блин aggressive плиз


MINIMANДата: Воскресенье, 30.03.2008, 13:24 | Сообщение # 51
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
1. {- открытие блока операторов, то есть тут записываються те операторы которвые будут выполняться при каком то действии и только. все остальные операторы после значка } не будут выполняться при этом условии.
{- открытие блока
}- закрытие блока

2. на счет return 0 и return 1 не знаю

3. #define это определениие индивидуальной переменной неким значением (что то типа константы). Например:
#define COLOR_RED 0xAA3333AA
делаем играка красным
SetPlayerColor(playerid,0xAA3333AA);
или можно так
SetPlayerColor(playerid,COLOR_RED);
значения пременной могут быть любыми

Добавлено (30.03.2008, 13:24)
---------------------------------------------
вот короче ребятки нашол в файлике a_samp.inc
KEY_ACTION (1) действие
KEY_CROUCH (2) присесть
KEY_FIRE (4) огонь
KEY_SPRINT (8) бег
KEY_SECONDARY_ATTACK (16) залесть или вылесть из тачки
KEY_JUMP (32) прыжок
KEY_LOOK_RIGHT (64) смотреть на право из машыны
KEY_HANDBRAKE (128) ручной тормаз (пкм+пробел)
KEY_LOOK_LEFT (256) смотреть на лево из тачки
KEY_SUBMISSION (512) суб миссия (num+ или 2)
KEY_LOOK_BEHIND (512) посмотреть назад игроком
KEY_WALK (1024) ходьба
KEY_ANALOG_UP (2048)
KEY_ANALOG_DOWN (4096)
KEY_ANALOG_RIGHT (16384)
KEY_ANALOG_LEFT (8192)
KEY_UP (65408)
KEY_DOWN (128)
KEY_LEFT (65408)
KEY_RIGHT (128)


начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ


Сообщение отредактировал MINIMAN - Суббота, 29.03.2008, 09:26
vaizДата: Воскресенье, 30.03.2008, 14:27 | Сообщение # 52
Новенький
Группа: Продвинутые
Сообщений: 49
Награды: 1
Город: Fryazino
Репутация: 6
Замечания: 0%
Статус:
Ребят вот у меня вот такой маленький скрипт
public OnPlayerEnterCheckpoint(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFF00AA, " <И чего ты собрался чинить?Анука сел в машину! ");
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
return SendClientMessage(playerid, 0xFFFF00AA, " <Ты Починил своё авто! ");
return 1;
}
с такими коардинатами SetPlayerCheckpoint(playerid,2115.9692,921.4302,10.8203,2.0);
Как мне поставить есчё 1 такойже чепкоинт вот с этими коардинатами SetPlayerCheckpoint(playerid,2202.0266,2472.8835,10.8203,2.0);

OrangeДата: Воскресенье, 30.03.2008, 17:33 | Сообщение # 53
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
а можно делать такие проверки?
if проверка на что либо
then
код, выполняемый если результат проверки положительный
else
код, выполняемый если результат отрицательный
и если можно, то еще вопрос:
можно ставить вложенные проверки? например если мы поставим еще одну проверку туда, где код выполняется при отрицательном результате?

Добавлено (30.03.2008, 17:33)
---------------------------------------------
просто если можно то сделать 2 проверки на нахождение в чекпоинте, как спросил vaiz


vaizДата: Воскресенье, 30.03.2008, 18:34 | Сообщение # 54
Новенький
Группа: Продвинутые
Сообщений: 49
Награды: 1
Город: Fryazino
Репутация: 6
Замечания: 0%
Статус:
да подскажите плиз
MINIMANДата: Воскресенье, 30.03.2008, 19:14 | Сообщение # 55
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
Quote (Mishanzanza)
а можно делать такие проверки?

конечно можно
вложаных циклов можно делать сколько душе угодна - главное не запутайся
вот пример:

if(strcmp(cmd, "/granata", true) == 0) {

if( GetPlayerMoney(playerid)>200) {
GivePlayerWeapon(playerid,16,1);
SendPlayerFormattedText(playerid," ты купил гранату за 200$",0);
GivePlayerMoney(playerid,-200);
}

else {
SendPlayerFormattedText(playerid," долбанись толстяк",0);
}
return 1;
}



начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ
OrangeДата: Воскресенье, 30.03.2008, 19:19 | Сообщение # 56
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
если вместо SendPlayerFormattedText(playerid," долбанись толстяк",0);
поставить еще такуюже проверку на покупку пистолета, но в элсе написать возврат на проверку покупки гранаты, ка кбудет это выгляжеть?



vaizДата: Воскресенье, 30.03.2008, 19:32 | Сообщение # 57
Новенький
Группа: Продвинутые
Сообщений: 49
Награды: 1
Город: Fryazino
Репутация: 6
Замечания: 0%
Статус:
а мне поможет ктонить?
MINIMANДата: Воскресенье, 30.03.2008, 20:00 | Сообщение # 58
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
а зачем тебе возврашаться ? на покупку гранаты есть действие идет в одном направлении

Чтоб на что-то возвратиться существуют циклы ( сделать несколько раз одно действие)
Не усложняй себе задачу и жизнь

Добавлено (30.03.2008, 19:40)
---------------------------------------------
vaiz, где создаеться чекроинт ?

Добавлено (30.03.2008, 20:00)
---------------------------------------------
помойму на карте чекроинт может быть только один


начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ
vaizДата: Воскресенье, 30.03.2008, 22:37 | Сообщение # 59
Новенький
Группа: Продвинутые
Сообщений: 49
Награды: 1
Город: Fryazino
Репутация: 6
Замечания: 0%
Статус:
а как сделать чтобы несколько было как например если можете дать на корабле там деньги идут или как в банке
MINIMANДата: Вторник, 01.04.2008, 06:31 | Сообщение # 60
Новенький
Группа: Продвинутые
Сообщений: 25
Награды: 1
Город: Хабаровск
Репутация: 1
Замечания: 0%
Статус:
можна будет попробывать использовать зоны.
представь везаеш в зону и появляеться чекпоинт,
уежаеш чекпоинт исчезает.



начинаюший Программист
Кончаный Ублюдок =)
В ICQ ПО СКРИПТАМ НЕ СТУЧАТЬСЯ


Сообщение отредактировал MINIMAN - Вторник, 01.04.2008, 06:48
  • Страница 4 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:





 


 


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