new voenkomat1; new voenkomat2; new voenkomat3;

Далее в public OnPlayerPickUpPickup(playerid, pickupid)
else if(pickupid == voenkomat1) { if(PlayerInfo[playerid][pWarns] >=1 ) return SendClientMessage(playerid,COLOR_GRAD1,"Вы неможите пойти служить так как у вас Wan's!"); if (PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок уже где то состоит"); ShowPlayerDialog(playerid,8952,DIALOG_STYLE_LIST,"Военкомат:","Армия *Авианосец*\nАрмия *Зона 51*","Служить","Отмена"); } else if(pickupid == voenkomat2) { if(PlayerInfo[playerid][pWarns] >=1 ) return SendClientMessage(playerid,COLOR_GRAD1,"Вы неможите пойти служить так как у вас Wan's!"); if (PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок уже где то состоит"); ShowPlayerDialog(playerid,8952,DIALOG_STYLE_LIST,"Военкомат:","Армия *Авианосец*\nАрмия *Зона 51*","Служить","Отмена"); } else if(pickupid == voenkomat3) { if(PlayerInfo[playerid][pWarns] >=1 ) return SendClientMessage(playerid,COLOR_GRAD1,"Вы неможите пойти служить так как у вас Wan's!"); if (PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок уже где то состоит"); ShowPlayerDialog(playerid,8952,DIALOG_STYLE_LIST,"Военкомат:","Армия *Авианосец*\nАрмия *Зона 51*","Служить","Отмена"); }

И Добавим Сами Пикапы.Вы также можите добавить Типо(банкоматов и т.д тоесть объекты чтобы выглядело красиво ;D)
В public OnGameModeInit()
voenkomat1 = CreatePickup(19132,23,359.5313,178.4172,1008.3828); voenkomat2 = CreatePickup(19132,23,-2079.4746,538.3823,79.1694); voenkomat3 = CreatePickup(19132,23,-1968.6716,109.9466,27.6875);

И ко всем 3D Text'ам в public OnGameModeInit()
Create3DTextLabel( "''Военкомат''", COLOR_ORANGE, 359.5313,178.4172,1008.3828, 8.0, 0 ); Create3DTextLabel( "''Военкомат''", COLOR_ORANGE, -2079.4746,538.3823,79.1694, 8.0, 0 ); Create3DTextLabel( "''Военкомат''", COLOR_ORANGE, -1968.6716,109.9466,27.6875, 8.0, 0 );

2)Добавляем сами диалоги.В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
case 8952: { if(response) { if(listitem == 0) { SetPlayerSkin(playerid,InviteSkin[playerid]); PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pRank] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы добровольно согласились служить в армии"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы должны отслужить до 3 года после чего можите пойти в Police или F.B.I"); SendClientMessage(playerid, COLOR_ORANGE, "Если у вас скин CJ просто нажмите либо 'вправо или влево'"); SendClientMessage(playerid, COLOR_GREEN, "Зарегестрирустесь на сайте ''pawn-wiki.ru'' для учета вас в списке служащих"); SetPlayerInterior(playerid,5); ShowMenuForPlayer(ChoseSkin,playerid); new rand = random(sizeof(gInviteSpawns)); SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]); SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]); SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); TogglePlayerControllable(playerid, 0); SelectChar[playerid] = 255; PlayerInfo[playerid][pJob] = 0; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; SelectCharPlace[playerid] = 1; new skin =2 + random(100); SetPlayerVirtualWorld(playerid,skin); OnPlayerUpdateRL(playerid); } if(listitem == 1) { SetPlayerSkin(playerid,InviteSkin[playerid]); PlayerInfo[playerid][pMember] = 19; PlayerInfo[playerid][pRank] = 1; SendClientMessage(playerid, COLOR_LIGHTBLUE, "Вы добровольно согласились служить в армии"); SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы должны отслужить до 3 года после чего можите пойти в Police или F.B.I"); SendClientMessage(playerid, COLOR_ORANGE, "Если у вас скин CJ просто нажмите либо 'вправо или влево'"); SendClientMessage(playerid, COLOR_GREEN, "Зарегестрирустесь на сайте ''pawn-wiki.ru'' для учета вас в списке служащих"); SetPlayerInterior(playerid,5); ShowMenuForPlayer(ChoseSkin,playerid); new rand = random(sizeof(gInviteSpawns)); SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]); SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]); SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); TogglePlayerControllable(playerid, 0); SelectChar[playerid] = 255; PlayerInfo[playerid][pJob] = 0; SelectCharID[playerid] = PlayerInfo[playerid][pMember]; SelectCharPlace[playerid] = 1; new skin =2 + random(100); SetPlayerVirtualWorld(playerid,skin); OnPlayerUpdateRL(playerid); } } return 1; }

Помог,Ставь +
Всё готово простенький минуал.
Делалось для мода RLS.
Автор:Grad42rus
Сообщение отредактировал FingerPro: 11 февраля 2012 - 21:56