Archive
Умник
Всем привет Уважаемые пользователи P-I
Вот сделал покупку оружия как на RakNet, и решил выложить.
Не знаю как даже это назвать, Мануал или Урок (Модераторы, поставьте правильно.)
Пожалуй начнем.
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Далее в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
В public OnGameModeInit()
Чтобы люди не задавали вопросы что да как, сейчас буду скриншоты:
Всем спасибо!
Автор мануала: Archive
Вот сделал покупку оружия как на RakNet, и решил выложить.
Не знаю как даже это назвать, Мануал или Урок (Модераторы, поставьте правильно.)
Пожалуй начнем.
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
PHP:
if(newkeys == 1024)
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid,0.3,293.6721,-38.5141,1001.5156))
{
SetPlayerCameraPos(playerid, 293.5550, -38.6622, 1002.9490);
SetPlayerCameraLookAt(playerid, 293.5551, -39.6610, 1000.8944);
format(string,256,"{FFFFFF}Пистолет:\t\t{C13E1D}Desert Eagle\n{FFFFFF}Патроны:\t\t{C13E1D}40 шт.\n\n{FFFFFF}Стоимость: {0FC531}4000$");
SPD(playerid,300,DIALOG_STYLE_MSGBOX,"Пистолет - Desert Eagle",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,294.3938,-38.5145,1001.5156))
{
SetPlayerCameraPos(playerid, 294.4572, -38.6204, 1002.8725);
SetPlayerCameraLookAt(playerid, 294.4612, -39.6191, 1001.0381);
format(string,256,"{FFFFFF}Пистолет:\t\t{C13E1D}SdPistol\n{FFFFFF}Патроны:\t\t{C13E1D}40 шт.\n\n{FFFFFF}Стоимость: {0FC531}4000$");
SPD(playerid,301,DIALOG_STYLE_MSGBOX,"Пистолет - SdPistol",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,295.2726,-38.5150,1001.5156))
{
SetPlayerCameraPos(playerid, 295.4286, -38.6667, 1003.0334);
SetPlayerCameraLookAt(playerid, 295.4344, -39.6655, 1000.9838);
format(string,256,"{FFFFFF}Дробовик:\t\t{C13E1D}Shot Gun\n{FFFFFF}Патроны:\t\t{C13E1D}80 шт.\n\n{FFFFFF}Стоимость: {0FC531}6000$");
SPD(playerid,302,DIALOG_STYLE_MSGBOX,"Дробовик - Shot Gun",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,296.5346,-38.5150,1001.5156))
{
SetPlayerCameraPos(playerid, 296.4631, -38.6067, 1002.9152);
SetPlayerCameraLookAt(playerid, 296.4595, -39.6049, 1000.9538);
format(string,256,"{FFFFFF}Пол-автомат:\t\t{C13E1D}MP5\n{FFFFFF}Патроны:\t\t{C13E1D}120 шт.\n\n{FFFFFF}Стоимость: {0FC531}10000$");
SPD(playerid,303,DIALOG_STYLE_MSGBOX,"Пол-автомат - MP5",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,297.0396,-38.3967,1001.5156))
{
SetPlayerCameraPos(playerid, 297.3016, -38.4249, 1002.6393);
SetPlayerCameraLookAt(playerid, 298.3000, -38.4255, 1000.3725);
format(string,256,"{FFFFFF}Автомат:\t\t{C13E1D}АК-47\n{FFFFFF}Патроны:\t\t{C13E1D}160 шт.\n\n{FFFFFF}Стоимость: {0FC531}10000$");
SPD(playerid,304,DIALOG_STYLE_MSGBOX,"Автомат - АК-47",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,299.2400,-38.4304,1001.5156))
{
SetPlayerCameraPos(playerid, 298.8741, -38.5262, 1002.6832);
SetPlayerCameraLookAt(playerid, 297.8757, -38.5313, 999.8607);
format(string,256,"{FFFFFF}Автомат:\t\t{C13E1D}M4\n{FFFFFF}Патроны:\t\t{C13E1D}120 шт.\n\n{FFFFFF}Стоимость: {0FC531}10000$");
SPD(playerid,305,DIALOG_STYLE_MSGBOX,"Автомат - M4",string,"Купить","Выход");
}
if(IsPlayerInRangeOfPoint(playerid,0.3,299.2404,-39.5468,1001.5156))
{
SetPlayerCameraPos(playerid, 298.9263, -39.4920, 1002.7551);
SetPlayerCameraLookAt(playerid, 297.9278, -39.4851, 1000.3481);
format(string,256,"{FFFFFF}Защита:\t\t{C13E1D}Бронижилет\n\n{FFFFFF}Стоимость: {0FC531}15000$");
SPD(playerid,306,DIALOG_STYLE_MSGBOX,"Бронижилет",string,"Купить","Выход");
}
}
PHP:
case 300:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 4000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 24, 40), SCM(playerid, COLOR_WHITE,"Вы купили Desert Eagle за 4000$");
PlayerInfo[playerid][pCash] -= 4000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 301:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 4000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 23, 40), SCM(playerid, COLOR_WHITE,"Вы купили SdPistol за 4000$");
PlayerInfo[playerid][pCash] -= 4000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 302:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 6000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 25, 80), SCM(playerid, COLOR_WHITE,"Вы купили дробовик Shot Gun за 6000$");
PlayerInfo[playerid][pCash] -= 6000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 303:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 29, 120), SCM(playerid, COLOR_WHITE,"Вы купили пол-автомат MP5 за 10000$");
PlayerInfo[playerid][pCash] -= 10000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 304:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 30, 160), SCM(playerid, COLOR_WHITE,"Вы купили автомат AK-47 за 10000$");
PlayerInfo[playerid][pCash] -= 10000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 305:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
GivePlayerWeaponAC(playerid, 31, 160), SCM(playerid, COLOR_WHITE,"Вы купили автомат M4 за 10000$");
PlayerInfo[playerid][pCash] -= 10000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
case 306:
{
if(response)
{
if(PlayerInfo[playerid][pCash] < 15000) return SCM(playerid, COLOR_GREY,"У вас недостаточно денег!");
SetPlayerArmourAC(playerid, 100.0), SCM(playerid, COLOR_WHITE,"Вы купили бронижилет за 15000$");
PlayerInfo[playerid][pCash] -= 15000;
SetCameraBehindPlayer(playerid);
}
else
{
SetCameraBehindPlayer(playerid);
}
}
PHP:
//desert eagle
CreateObject(348, 293.3864, -39.2116, 1001.5317, 90.0000, -2.0000, 359.3246);
CreateObject(2033, 293.5677, -39.3914, 1001.5200, 91.0000, 4.0000, 175.4294);
//глушак
CreateObject(347, 294.2198, -39.2315, 1001.5286, 89.0000, 0.0000, 10.3499);
CreateObject(2033, 294.4300, -39.3879, 1001.5200, 91.0000, 4.0000, 353.7198);
//shotgun
CreateObject(349, 295.1782, -39.1746, 1001.5268, 82.7900, -50.7600, 21.5152);
CreateObject(2033, 295.47012, -39.35199, 1001.52002, 91.00000, 4.00000, 320.24072);
//mp5
CreateObject(353, 296.3651, -39.1523, 1001.5100, 82.7900, -50.7600, 22.5152);
CreateObject(2033, 296.60321, -39.17064, 1001.52002, 91.00000, 4.00000, 317.15863);
//ak-47
CreateObject(355, 297.5904, -38.5983, 1001.5087, 84.0600, -82.1200, 145.7314);
CreateObject(2033, 297.8593, -38.0990, 1001.5200, 91.0000, 4.0000, 233.1945);
//m4a
CreateObject(356, 298.6510, -38.3858, 1001.5187, 84.0600, -82.1200, 324.0896);
CreateObject(2033, 298.68347, -38.67060, 1001.52002, 91.00000, 4.00000, 53.69697);
//бронь
CreateObject(373, 298.22559, -39.63560, 1001.61871, 173.01601, 33.00000, 149.00000);
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Всем спасибо!
Автор мануала: Archive
Последнее редактирование:
