[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
|
Форум - Сообщество любителей игры GTA:MP » SA-MP Scripting » Школа PAWNO » Урок № 8 |
Урок № 8 |
Дата: 22.07.2009, Среда, 09:13:49 | Сообщение # $NUMBER
Итак сегодня мы будем создавать фракцию!
Итак сразу перейдем к делу: Для начало создадим скины для фракции, для этого нам понадобяться: Создаем новую переменную допустим Мы с вами создали скины для нашей новой фракции Grove Теперь надо их вставить дял выбора: Находим if(strcmp(cmd, "/invite", true) == 0) И видем чуть ниже примерно такие строки: PlayerInfo[playerid][pLeader] == 1 - это есть ID фракции которой будем присваивать скин. В данном случае ID - 1 (В стандартном ГФ это Полиция) Где 106 - это ID скина участника банды А так же надо будет поместить наши скины для прокрутки: Ищем public OnPlayerText(playerid, text[]) Ниже видим примерно такие строки: И ниже добавляем наши скины: case ID фракциии: if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, GrovePed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = GrovePed[0][0]; } Теперь перейдем к созданию скина для лидера: 1) Найдем в моде такие строки if(strcmp(cmd, "/makeleader", true) == 0) Эта команда отвечает за присвоения человеку Лидера той или иной фракции В этой команде видим примерно такие строки: Так как мы с вами взяли скин с ID 105 то в конец скинов добавим Важно! Обязательно посматри ID последней Фракции: Значит вы создали скин лидеру, но на этом мы не заканчиваем работать с командой /makeleader Так же что бы команда не ругалась, исправляем строчку И вписываем вместо строк "Id последней фракции" ID новой созданной Фракции! Ту же самую операцию проводим и с PlayerInfo[para1][pTeam] = ID последней фракции; Наконец то мы сделали скин лидеру! Теперь займемся Чатом Банды: Ищем if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0) Видем ниже что идут Ранги прописываемые людям в чате Дописываем нашу новую фракцию: else if(member==ID Фракции) Ну я думаю здесь не надо ничего обьяснять кроме: Чуть ниже так же добавим ранг для Лидера: else if(leader==ID факции) С чатом мы закончили, перейдем к Оружию! Ищем public SetPlayerWeapons(playerid) И ниже добовляем такие строки: } где в GivePlayerWeapon(playerid, 29, 500); 29 - это ID Оружия, можно узнать здесь http://world-of-gta.ru/samp_wiki/index/Weapons, а 500 - количество патронов Теперь добавим место появления Фракции(Спавн) ищем public SetPlayerSpawn(playerid) Ниже добавляем такие строки if(PlayerInfo[playerid][pMember] == ID фракции || PlayerInfo[playerid][pLeader] == ID фракции) Где SetPlayerToTeamColor(playerid); - Мы делаем человека невидимым на карте На этом урок об основах создания фракции - закончен! |
Дата: 11.11.2010, Четверг, 19:53:46 | Сообщение # $NUMBER
Объясните пожалуйста моему тупому мозгу, что я делаю не так, что при компиляции у меня выходит 26 ошибок
C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1719) : error 004: function "SetPlayerToTeamColor" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1744) : error 004: function "SetPlayerToTeamColor" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1833) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1837) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1849) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1853) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1857) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1861) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1865) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1869) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1873) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1885) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1889) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1893) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1897) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1901) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1913) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1917) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1921) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1933) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(1937) : error 004: function "PlayerToPoint" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(2183) : error 004: function "SendIRCMessage" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(2205) : error 004: function "SendIRCMessage" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(2217) : error 004: function "SaveCK" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(2247) : error 004: function "SavePapers" is not implemented C:\Documents and Settings\Admin\Рабочий стол\Новая папка\gamemodes\GF.pwn(2278) : error 004: function "SaveFamilies" is not implemented Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors. |
| |||
| |||