bonus = CreatePickup(ID пикапа,тип пикапа,X,Y,Z, ID виртуального мира пикапа);// Координаты X,Y,Z сменить на свои.
И так мы сделали пикап, теперь сделаем так что-бы когда мы на него нашли, нам выдало уровень,деньги и все лицензии.
В OnPlayerPickUpPickup вставляем следующее:
Code
if(pickupid == название пикапа) // В нашем случае "bonus" { if(PlayerInfo[playerid][pLevel] >= 3) // Это проверка на то что-бы игрок не получил бонус два раза. { SendClientMessage(playerid, COLOR_PURPLE, "Этот бонус только для новичков 1 лвл."); return 1; } SendClientMessage(playerid,0xFFFF00AA,"Вы получили свой бонус!"); SendClientMessage(playerid, COLOR_WHITE, "3.000.000$."); SendClientMessage(playerid, COLOR_WHITE, "3 LVL."); SendClientMessage(playerid, COLOR_WHITE, "Все лицензии."); PlayerInfo[playerid][pLevel] = 3; // Где 3 это уровень, если хотите уровень больше или меньше меняйте 3 на ваш уровень. GivePlayerMoney(playerid, 3000000); // 3000000 - это количество денег, которое выдаст вам. PlayerInfo[playerid][pCarLic] = 1; // Лицензия на вождение. PlayerInfo[playerid][pFlyLic] = 1; // Лицензия на воздушный транспорт. PlayerInfo[playerid][pMotoLic] = 1; // Лицензия на мотовождения. PlayerInfo[playerid][pBoatLic] = 1; // Лицензия на водное вождение. PlayerInfo[playerid][pFishLic] = 1; // Лицензия на рыбалку. PlayerInfo[playerid][pGunLic] = 1; // Лицензия на оружие. }
Кому надо вот 3D Текст для пикапа.Вставляем это в public OnGameModeInit.
Code
Create3DTextLabel("Название 3D Текста",0x008080FF ,X ,Y, Z); // Где X,Y,Z там ваша координата.
Автор: Я (Erl)
Добавлено (09.06.2012, 20:19:43) --------------------------------------------- Жду коминтариев,ошибки (если они есть у кого).
Сообщение отредактировал Erl - Суббота, 09.06.2012, 19:58:24
Здрасти. Простите, но я совсен 0 в павно пока что, поэтому не могли бы скинуть готовый пример (скриншот или на подобие) что бы было совсем понятно... и ещё, координаты x y z это какие координаты должны быть ? координаты чего?
C:\Users\AcxaT\Desktop\Samp_Role_Play_MySQL_pawno-coder.ru (1)\Samp Role Play MySQL_\gamemodes\new.pwn(43478) : warning 213: tag mismatch C:\Users\AcxaT\Desktop\Samp_Role_Play_MySQL_pawno-coder.ru (1)\Samp Role Play MySQL_\gamemodes\new.pwn(43478) : warning 213: tag mismatch C:\Users\AcxaT\Desktop\Samp_Role_Play_MySQL_pawno-coder.ru (1)\Samp Role Play MySQL_\gamemodes\new.pwn(43478) : warning 202: number of arguments does not match definition C:\Users\AcxaT\Desktop\Samp_Role_Play_MySQL_pawno-coder.ru (1)\Samp Role Play MySQL_\gamemodes\new.pwn(43478) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
admin, Erl, А можешь сказать как сделать команду с бонусом,ну то есть /bonus Вам выдали бонус:6lvl и т.п. И ещё,это не по этой теме но,если с командой не прокатит,то поставь пожалуйста значения в координатах на бомжатнике,а то у меня с координатами печаль.
Вот я все установил.Все без ошибок.Сохранил вышел из Pawno. Захожу в игру,нечего нету:С Помогите пожалуйста,так же что нибудь устанавливаю,нечего не прет:( Почему?Подскажите пожалуйста...
TyBorG, все элементарно Для примера я возьму вот эту ошибку C:\Users\User\Desktop\Extreme RolePlay\gamemodes\new.pwn(3590) : warning 217: loose indentation Вот видишь new.pwn(3590) вот ищеш строчку под номером 3590 номерация с левого бока pawno и в 3590 проверяешь все ли ты правильно написал, просто может быть поставил лишний символ или забыл поставить символы {} после строчек! Проверь и всё должно получиться, потом опять компилируешь и если выдает ошибку опять ищеш строчку в которой ошибка и редактируешь!
Скажите нубику где писать new bonus; ,как узнать тип пикапа и что такое id виртуального мира? (Ваше сообщение слишком короткое и вероятней всего не по теме)
D:\srv\samp\gamemodes\Delta-1.pwn(37) : warning 217: loose indentation D:\srv\samp\gamemodes\Delta-1.pwn(37) : error 029: invalid expression, assumed zero D:\srv\samp\gamemodes\Delta-1.pwn(37 -- 39) : error 076: syntax error in the expression, or invalid function call D:\srv\samp\gamemodes\Delta-1.pwn(39) : error 017: undefined symbol "pickupid" D:\srv\samp\gamemodes\Delta-1.pwn(39) : fatal error 107: too many error messages on one line