 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| ePZuz | Дата: Вторник, 27.12.2011, 20:55 | Сообщение # 3961 |
|
Новенький
Группа:
Пользователи
Сообщений: 42
Награды: 5
Город: Нижний Новгород
Репутация: 72
Замечания: 0%
Статус: 
| Code while (idx < sizeof(HouseInfo)) { new temp[MAX_STRING]; if(!strcmp(type,"house",true)) { if(HouseInfo[idx][hOwned] == 0) { format(temp,sizeof(temp), "{F81414}Дом{FFFFFF}\n{FFFFFF}Цена: {6EF83C}%d{FFFFFF}\n Уровень: {6EF83C}%d{FFFFFF}{FFFFFF}\n\nЧтобы купить Дом, введите {7CFC00}/buyhouse{FFFFFF}",HouseInfo[idx][hValue],HouseInfo[idx][hLevel]); } else if(HouseInfo[idx][hOwned] == 1) { format(temp,sizeof(temp), "{F81414}Дом{FFFFFF}\nНомер дома: {6EF83C}%d{FFFFFF} \nХозяин: {6EF83C}%s{FFFFFF}\nУровень: {6EF83C}%d{FFFFFF}",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hLevel]); } return Update3DTextLabelText(HouseInfo[idx][hLabel], 0xFFFFFFFF, temp); }
|
| |
|
|
| Geryy | Дата: Среда, 28.12.2011, 06:53 | Сообщение # 3962 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (ePZuz) while (idx < sizeof(HouseInfo)) { Тогда Code new idx; while (idx < sizeof(HouseInfo)) { Добавлено (28.12.2011, 06:53) ---------------------------------------------
Quote (|GS|Lil_Dan) Сделайте пожалуйста так чтобы на один интерьер можно было сделать много домов.
Я тебе и так кучу ошибок исправил, попробуй хоть это сам сделай... Надо уже вникать что и как.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| LG | Дата: Среда, 28.12.2011, 18:49 | Сообщение # 3963 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус: 
| Ошибка: Code (261) : error 017: undefined symbol "split"
Код из мода: Code split(strFromFile2, arrCoords, ',');
Нужно добавить переменную?
|
| |
|
|
| Awm | Дата: Среда, 28.12.2011, 18:57 | Сообщение # 3964 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (LG) Нужно добавить переменную? нет нужно добавить функцию split
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Великс | Дата: Среда, 28.12.2011, 19:02 | Сообщение # 3965 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Quote (LG) split(strFromFile2, arrCoords, ','); Code stock split(const strsrc[], strdest[][], delimiter) { new i, li; new aNum; new len; while(i <= strlen(strsrc)){ if(strsrc[i]==delimiter || i==strlen(strsrc)){ len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; }
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| LG | Дата: Среда, 28.12.2011, 19:05 | Сообщение # 3966 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус: 
| Awm, как? куда? )) velix, зачем так сложно?
|
| |
|
|
| Великс | Дата: Среда, 28.12.2011, 19:08 | Сообщение # 3967 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Quote (LG) velix, зачем так сложно? А ничего, что функция имеет такой формат?
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| LG | Дата: Среда, 28.12.2011, 22:04 | Сообщение # 3968 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус: 
| velix, спасибо) Добавлено (28.12.2011, 22:04) --------------------------------------------- Ошибка: Code (298) : error 001: expected token: ",", but found "[" (298) : error 029: invalid expression, assumed zero (298) : warning 215: expression has no effect (298) : error 001: expected token: ";", but found "]" (298) : fatal error 107: too many error messages on one line
Код из мода: Code (298)ini_getInteger(iniFile, "Money", Player[playerid][pMoney]); (299)ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]); //<------ Ошибки нет ><
че за бред?:D
|
| |
|
|
| Geryy | Дата: Четверг, 29.12.2011, 04:32 | Сообщение # 3969 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Тут вроде все правильно, чонить выше есть?
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| LG | Дата: Четверг, 29.12.2011, 19:55 | Сообщение # 3970 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Geryy) Тут вроде все правильно, чонить выше есть? исправил сам, спасибо
|
| |
|
|
| awer2937 | Дата: Суббота, 31.12.2011, 19:47 | Сообщение # 3971 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Чернобыль
Репутация: 4
Замечания: 0%
Статус: 
| Кто знает как сделать так что бы, в диалоговом окне "телепорты" при нажатии на определенную локациию не перемещало - setplayerpos или что либо того, а емулировало команду (при нажатии на определенную локацию игрок автоматичски набирал команду, например /dm1)
|
| |
|
|
| LG | Дата: Суббота, 31.12.2011, 21:06 | Сообщение # 3972 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус: 
| Ошибка: Code (3802) : error 017: undefined symbol "gGas" (3802) : warning 215: expression has no effect (3802) : error 001: expected token: ";", but found "]" (3802) : error 029: invalid expression, assumed zero (3802) : fatal error 107: too many error messages on one line
Код из мода: Code gSpeedo[playerid] = 1; gGas[playerid] = 1;
Какую функцию нужно добавить? Подскажите пожалуйста)
|
| |
|
|
| DiZi | Дата: Воскресенье, 01.01.2012, 01:52 | Сообщение # 3973 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| LG, Если не ошибаюсь
Code new gGas[MAX_PLAYERS];
Это вверх мода.
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
|
| |
|
|
| Geryy | Дата: Воскресенье, 01.01.2012, 04:40 | Сообщение # 3974 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (awer2937) Кто знает как сделать так что бы, в диалоговом окне "телепорты" при нажатии на определенную локациию не перемещало - setplayerpos или что либо того, а емулировало команду (при нажатии на определенную локацию игрок автоматичски набирал команду, например /dm1)
В строке диалога делай просто вызов команды для игрока:
Code if(listitem == 0) { new message[16]; format(message, sizeof(message), "/dm1"); OnPlayerCommandText(playerid,message); }
Quote (LG) Какую функцию нужно добавить? Подскажите пожалуйста)
new gGas[MAX_PLAYERS];
Я удивляюсь как у тебя мод работает если половина функций и переменных вобще не определены
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Великс | Дата: Воскресенье, 01.01.2012, 11:12 | Сообщение # 3975 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Quote (Geryy) if(listitem == 0) { new message[16]; format(message, sizeof(message), "/dm1"); OnPlayerCommandText(playerid,message); } Нахера? Code if(listitem == 0) { OnPlayerCommandText(playerid,"/dm1"); }
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
|
 |
|
 | |
| |
|