 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Как создать Мод
| |
| FREDD | Дата: Вторник, 20.04.2010, 22:43 | Сообщение # 16 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Нарва
Репутация: 0
Замечания: 0%
Статус: 
| блин как мне сделать собственный мод подскажите пожалуйста зарание спс вот если что мой скайп fred_blatnoy1
|
| |
|
|
| Awm | Дата: Среда, 21.04.2010, 11:36 | Сообщение # 17 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| FREDD, зайди в павно, нажми ctrl+n, потом зайди на википедию и делай.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| гус | Дата: Вторник, 02.11.2010, 17:32 | Сообщение # 18 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| Скажите пожалуйста, как создать мод годвазер ну или РП, с нуля? Добавлено (02.11.2010, 17:32) --------------------------------------------- ой годфазер
|
| |
|
|
| HELKERN | Дата: Вторник, 02.11.2010, 17:55 | Сообщение # 19 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус: 
| Quote (гус) Скажите пожалуйста, как создать мод годвазер ну или РП, с нуля? запускаешь павно и пишешь
|
| |
|
|
| Dima-kun | Дата: Вторник, 02.11.2010, 18:00 | Сообщение # 20 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| гус, отжог.
Мои работы: [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
|
| |
|
|
| гус | Дата: Вторник, 02.11.2010, 20:17 | Сообщение # 21 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| Да на счет этого я вкурсе, а вот конкретно там бизы поставить профессии, и тд. когда читаешь как создать банды например написаны такие паблики которых нету в павно(я имею ввиду в чистом,новом, проекте)
|
| |
|
|
| Dima-kun | Дата: Вторник, 02.11.2010, 21:01 | Сообщение # 22 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| гус, сначала выучи pawn потом уже пытайся что-то делать..
Мои работы: [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
|
| |
|
|
| гус | Дата: Вторник, 02.11.2010, 21:14 | Сообщение # 23 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| А где его учить? можешь конкретную ссылку дать?
|
| |
|
|
| Dima-kun | Дата: Вторник, 02.11.2010, 21:19 | Сообщение # 24 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| гус, http://wiki.sa-mp.com/wiki/Scripting_Basics
Мои работы: [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
|
| |
|
|
| гус | Дата: Вторник, 02.11.2010, 21:24 | Сообщение # 25 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| и это все? не может быть так мало? Или там выучить основы скриптинга и потом еще что то?
|
| |
|
|
| Dima-kun | Дата: Вторник, 02.11.2010, 21:41 | Сообщение # 26 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| гус, ты пока это выучи, там еще разделы есть.
Мои работы: [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
|
| |
|
|
| гус | Дата: Среда, 03.11.2010, 03:49 | Сообщение # 27 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| Вот еще вопрос, у меня выскакивает ошибка D:\для гта\для скриптинга\серв гта рп\gamemodes\new.pwn(120) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. в какой строчке мне ее искать, ну или что то типо того, во общем как ее исправить?
|
| |
|
|
| DiSE | Дата: Среда, 03.11.2010, 06:09 | Сообщение # 28 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| Quote (гус) warning 217: loose indentation если выскакивает это, то знай, что это не правильно оформлен код ,т.е. не лесенкой. Что такое лесенка читай тут
|
| |
|
|
| гус | Дата: Среда, 03.11.2010, 20:09 | Сообщение # 29 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 0
Город: Спирово
Репутация: 4
Замечания: 0%
Статус: 
| Я в общих чертах понял что к чему спс всем, жаль только никак не поставить +... Вот вопрос еще один я пытаюсь сделать команду чтобы я мог дать игроку какой-либо скин но мне пишет варн, if( strcmp( cmdtext, "/skin", true ) == 0 ) { // дать игроку скин SetPlayerSkin( playerid ); <==== варн в этой строчке return 1; } что в нем не так, как сделать чтобы я мог выбирать какой скин дать а не автоматически он давался,
|
| |
|
|
| Vagrant | Дата: Четверг, 04.11.2010, 15:19 | Сообщение # 30 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| гус, Создаётся такое впечатление что ты думаешь что павно можно выучить за пару дней. Смотри: if( strcmp( cmdtext, "/skin", true ) == 0 ) { SetPlayerSkin(playerid); // Правильное использование этой функции return 1; } Quote что в нем не так, как сделать чтобы я мог выбирать какой скин дать а не автоматически он давался, Вот как правильно: В конец мода: strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } В начало OnPlayerCommandText: new tmp[256],cmd[256],idx; cmd = strtok(cmdtext,idx); // Если такие строки есть то не добовлять эти. В команду: if( strcmp(cmd, "/skin", true ) == 0 ) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,0xFFFFFFAA,"Введите [ID Скина]: /skin [ID Скина]"); /* Если строка tmp ! - не несёт в себе никакой информации то вывести сообщение */ SetPlayerSkin(playerid,strval(tmp)); return 1; } Quote Я в общих чертах понял что к чему спс всем В общих чертах думаю как минимум ещё пол года будишь понимать если тебя на пол года хватит и ты не бросишь это дело. Добавлено (04.11.2010, 15:19) --------------------------------------------- Quote В конец мода: strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } В начало OnPlayerCommandText: new tmp[256],cmd[256],idx; cmd = strtok(cmdtext,idx); // Если такие строки есть то не добовлять эти. В команду: if( strcmp(cmd, "/skin", true ) == 0 ) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,0xFFFFFFAA,"Введите [ID Скина]: /skin [ID Скина]"); /* Если строка tmp ! - не несёт в себе никакой информации то вывести сообщение */ SetPlayerSkin(playerid,strval(tmp)); return 1; } То же самое только по компактнее: В команду: if(strcmp(cmdtext,"/skin",true) == 0) { new skinid[3]; strmid(skinid,cmdtext,6,strlen(cmdtext)); /* Функция копирует всё что находится после "/skin_"*/ if(!strlen(skinid)) return SendClientMessage(playerid,0xFFFFFFAA,"Введите [ID Скина]: /skin [ID Скина]"); /* Если строка tmp ! - не несёт в себе никакой информации то вывести сообщение */ SetPlayerSkin(playerid,strval(skinid)); return 1; } Разница только в том что тут для каждой команды свой "подход" с использованием функции strmid. А функция strtok универсальна для любой команды. Кроме текстовых. Исключения только такие команды как например /say [Сообщение]. Может что-то и поймёшь из того что я написал.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [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%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Четверг, 04.11.2010, 15:28 |
| |
|
|
|
 |
|
 | |
| |
|