14: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
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AXE, Weddew  
Как создать Мод
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%
Статус:
гус, :D отжог.


Мои работы:
[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
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


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