grod
Умник
Покупка оружия ТД+система подобие на CryFox
Ко всем new
В public OnGameModeInit()
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
В public OnPlayerClickTextDraw(playerid, Text:clickedid)
В конец мода
Стоимость 1 ПТ меняем в stock GUN_STATISTIKA(playerid)
Там находим
и в ТД
BuyGun_TD[20] = TextDrawCreate(362.333129, 276.528930, "10 пт 50 $");// за место 50 поставим сколько у вас вышло за 10 пт)
И еще чтобы снимало деньги за покупку:
в stock GUN_STATISTIKA(playerid)
в конец добавим
pCash- эту заменяем на свою (у вас может быть pMoney и тому подобное)
Снятие денег с игрока не тестировал дописал пока писал эту тему :ce:
У кого не грузиться
Основа можно и так назвать
Для работы потребуются инклуд:
PHP:
#include <[COLOR="#0000FF"]CRP[/COLOR]>
PHP:
new Text:BuyGun_TD[43];
new vibor_gun;//при покупке прибавляет 1
new klasss = 10;//название оружия
new Clicked_Gun=0;//выбираем оружие в списке 1- выбрано, 0 - не выбрано.
PHP:
loadGun();//загружаем тд
PHP:
if (newkeys & KEY_YES)
{
SetPVarInt(playerid, "buygun", 1);
SelectTextDraw(playerid,0xddddddaa);
GUN_STATISTIKA(playerid);//обновим информацию при открытие
for(new i; i<43; i++)
{
TextDrawShowForPlayer(playerid,BuyGun_TD[i]);
}
}
PHP:
if(clickedid == Text:INVALID_TEXT_DRAW)
{
if(GetPVarInt(playerid,"buygun") > 0)
{
for(new i; i < 43; i++) TextDrawHideForPlayer(playerid,BuyGun_TD[i]);
SetPVarInt(playerid,"buygun",0);
vibor_gun = 0;
Clicked_Gun = 0;// обнуляем после покупки
CancelSelectTextDraw(playerid);
}
}
if(clickedid == BuyGun_TD[21])
{
klasss = 0; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 348);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",1);
return 1;
}
if(clickedid == BuyGun_TD[22])
{
klasss = 1; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 349);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",2);
return 1;
}
if(clickedid == BuyGun_TD[23])
{
klasss = 2; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 353);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",3);
return 1;
}
if(clickedid == BuyGun_TD[24])
{
klasss = 3; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 355);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",4);
return 1;
}
if(clickedid == BuyGun_TD[25])
{
klasss = 4; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 356);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",5);
return 1;
}
if(clickedid == BuyGun_TD[26])
{
klasss = 5; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 357);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",6);
return 1;
}
if(clickedid == BuyGun_TD[27])
{
klasss = 6; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 339);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",7);
return 1;
}
if(clickedid == BuyGun_TD[28])
{
klasss = 7; Clicked_Gun = 1;
GUN_STATISTIKA(playerid);
TextDrawSetPreviewModel(BuyGun_TD[42], 336);
TextDrawShowForPlayer(playerid,BuyGun_TD[42]);
SetPVarInt(playerid,"Work",8);
return 1;
}
if(clickedid == BuyGun_TD[29])
{
if(Clicked_Gun == 0 || GetPVarInt(playerid,"buy_ammo") < 1)//проверка на выбранное оружие и патроны
{
ShowPlayerDialog(playerid, 0, 0, "{FF6F00}Покупка оружия", "Для начало выбери оружие\nПотом купите патроны", "Ок","");
return true;
}
switch(GetPVarInt(playerid, "Work"))
{
case 1: GivePlayerWeapon(playerid, 24, GetPVarInt(playerid,"buy_ammo"));
case 2: GivePlayerWeapon(playerid, 25, GetPVarInt(playerid,"buy_ammo"));
case 3: GivePlayerWeapon(playerid, 29, GetPVarInt(playerid,"buy_ammo"));
case 4: GivePlayerWeapon(playerid, 30, GetPVarInt(playerid,"buy_ammo"));
case 5: GivePlayerWeapon(playerid, 31, GetPVarInt(playerid,"buy_ammo"));
case 6: GivePlayerWeapon(playerid, 33, GetPVarInt(playerid,"buy_ammo"));
case 7: GivePlayerWeapon(playerid, 8, 1);
case 8: GivePlayerWeapon(playerid, 5, 1);
}
vibor_gun ++;
Clicked_Gun = 0;// обнуляем после покупки
GUN_STATISTIKA(playerid);
}
if(clickedid == BuyGun_TD[30])
{
for(new i; i < 43; i++) TextDrawHideForPlayer(playerid,BuyGun_TD[i]);
DeletePVar(playerid,"buygun");
DeletePVar(playerid,"Work");
DeletePVar(playerid,"buy_ammo");
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo"));
vibor_gun = 0;
Clicked_Gun = 0;// обнуляем после покупки
CancelSelectTextDraw(playerid);
}
if(clickedid == BuyGun_TD[31])
{
new ammo = 1;
if(GetPVarInt(playerid,"buy_ammo") < 1 || GetPVarInt(playerid,"buy_ammo") > 500)
{
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo")+10);
ShowPlayerDialog(playerid, 0, 0, "{FF6F00}Покупка оружия", "Нельзя меньше", "Ок","");
return 1;
}
switch(GetPVarInt(playerid, "buy_ammo"))
{
case 1: GivePlayerWeapon(playerid, 24, ammo);
case 2: GivePlayerWeapon(playerid, 25, ammo);
case 3: GivePlayerWeapon(playerid, 29, ammo);
case 4: GivePlayerWeapon(playerid, 30, ammo);
case 5: GivePlayerWeapon(playerid, 31, ammo);
case 6: GivePlayerWeapon(playerid, 33, ammo);
case 7: GivePlayerWeapon(playerid, 8, ammo);
case 8: GivePlayerWeapon(playerid, 5, ammo);
}
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo")-10);//-10 при нажатие на - отнимает 10 пт
GUN_STATISTIKA(playerid);
}
if(clickedid == BuyGun_TD[32])
{
new ammo = 1;
switch(GetPVarInt(playerid, "buy_ammo"))
{
case 1: GivePlayerWeapon(playerid, 24, ammo);
case 2: GivePlayerWeapon(playerid, 25, ammo);
case 3: GivePlayerWeapon(playerid, 29, ammo);
case 4: GivePlayerWeapon(playerid, 30, ammo);
case 5: GivePlayerWeapon(playerid, 31, ammo);
case 6: GivePlayerWeapon(playerid, 33, ammo);
case 7: GivePlayerWeapon(playerid, 8, ammo);
case 8: GivePlayerWeapon(playerid, 5, ammo);
}
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo")+10);//+10 при нажатии + прибавляет 10 пт
if(GetPVarInt(playerid,"buy_ammo") < 1 || GetPVarInt(playerid,"buy_ammo") > 500)
{
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo")-10);
ShowPlayerDialog(playerid, 0, 0, "{FF6F00}Покупка оружия", "Нельзя больше", "Ок","");
return 1;
}
GUN_STATISTIKA(playerid);
}
PHP:
stock GUN_STATISTIKA(playerid)
{
new ammo = 1;
new price = ammo * 5;
new str2[64],str4[25];
new klass[20];
switch(klasss)
{
case 0: klass = "Desert Egle";
case 1: klass = "Shotgun";
case 2: klass = "mp5";
case 3: klass = "Ak-47";
case 4: klass = "m4";
case 5: klass = "Country rifle";
case 6: klass = "Катана";
case 7: klass = "Бита";
}
format(str2, sizeof(str2), "%s",klass);
TextDrawSetString(BuyGun_TD[17],str2);
SetPVarInt(playerid,"buy_ammo",GetPVarInt(playerid,"buy_ammo"));
format(str4, sizeof(str4), "Куплено товаров: ~y~%d",vibor_gun);
TextDrawSetString(BuyGun_TD[9],str4);
new string[50],str3[20];
format(string, sizeof(string),"%d патроны",GetPVarInt(playerid,"buy_ammo")),TextDrawSetString(BuyGun_TD[39], string);
format(str3, sizeof(str3), "Кол-во пт: ~y~%i",GetPVarInt(playerid,"buy_ammo"));
TextDrawSetString(BuyGun_TD[10],str3);
format(str2, sizeof(str2), "ИТОГО: ~g~%i $",GetPVarInt(playerid,"buy_ammo")*price);
TextDrawSetString(BuyGun_TD[11],str2);
return true;
}
stock loadGun()
{
BuyGun_TD[0] = TextDrawCreate(442.444335, 142.371124, "usebox");
TextDrawLetterSize(BuyGun_TD[0], 0.000000, 18.654193);
TextDrawTextSize(BuyGun_TD[0], 202.000030, 0.000000);
TextDrawAlignment(BuyGun_TD[0], 1);
TextDrawColor(BuyGun_TD[0], 0);
TextDrawUseBox(BuyGun_TD[0], true);
TextDrawBoxColor(BuyGun_TD[0], 102);
TextDrawSetShadow(BuyGun_TD[0], 0);
TextDrawSetOutline(BuyGun_TD[0], 0);
TextDrawFont(BuyGun_TD[0], 0);
BuyGun_TD[1] = TextDrawCreate(440.444458, 139.875549, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[1], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[1], -236.888900, 13.937778);
TextDrawAlignment(BuyGun_TD[1], 1);
TextDrawColor(BuyGun_TD[1], -5963521);
TextDrawSetShadow(BuyGun_TD[1], 0);
TextDrawSetOutline(BuyGun_TD[1], 0);
TextDrawBackgroundColor(BuyGun_TD[1], -5963521);
TextDrawFont(BuyGun_TD[1], 4);
BuyGun_TD[2] = TextDrawCreate(280.222320, 138.880020, "Покупка оружия");
TextDrawLetterSize(BuyGun_TD[2], 0.249999, 1.400000);
TextDrawAlignment(BuyGun_TD[2], 1);
TextDrawColor(BuyGun_TD[2], -1);
TextDrawSetShadow(BuyGun_TD[2], 0);
TextDrawSetOutline(BuyGun_TD[2], 1);
TextDrawBackgroundColor(BuyGun_TD[2], 51);
TextDrawFont(BuyGun_TD[2], 1);
TextDrawSetProportional(BuyGun_TD[2], 1);
BuyGun_TD[3] = TextDrawCreate(208.000000, 155.804458, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[3], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[3], 228.444442, 19.911098);
TextDrawAlignment(BuyGun_TD[3], 1);
TextDrawColor(BuyGun_TD[3], -5963521);
TextDrawSetShadow(BuyGun_TD[3], 0);
TextDrawSetOutline(BuyGun_TD[3], 0);
TextDrawFont(BuyGun_TD[3], 4);
BuyGun_TD[4] = TextDrawCreate(209.333328, 157.297790, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[4], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[4], 225.777786, 16.426666);
TextDrawAlignment(BuyGun_TD[4], 1);
TextDrawColor(BuyGun_TD[4], 255);
TextDrawSetShadow(BuyGun_TD[4], 0);
TextDrawSetOutline(BuyGun_TD[4], 0);
TextDrawFont(BuyGun_TD[4], 4);
BuyGun_TD[5] = TextDrawCreate(212.000076, 157.800064, "НАЖМИТЕ НА ОРУЖИЕ ИЗ ЛЕВОГО СПИСКА ДЛЯ ПОКАЗА~n~БОЛЕЕ ПОДРОБНОЙ ИНФОРМАЦИИ");
TextDrawLetterSize(BuyGun_TD[5], 0.240000, 0.800000);
TextDrawAlignment(BuyGun_TD[5], 1);
TextDrawColor(BuyGun_TD[5], -1);
TextDrawSetShadow(BuyGun_TD[5], 0);
TextDrawSetOutline(BuyGun_TD[5], 1);
TextDrawBackgroundColor(BuyGun_TD[5], 51);
TextDrawFont(BuyGun_TD[5], 1);
TextDrawSetProportional(BuyGun_TD[5], 1);
BuyGun_TD[6] = TextDrawCreate(434.222229, 172.231109, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[6], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[6], -14.222229, -13.937774);
TextDrawAlignment(BuyGun_TD[6], 1);
TextDrawColor(BuyGun_TD[6], -1);
TextDrawUseBox(BuyGun_TD[6], true);
TextDrawBoxColor(BuyGun_TD[6], 0);
TextDrawSetShadow(BuyGun_TD[6], 0);
TextDrawSetOutline(BuyGun_TD[6], 0);
TextDrawFont(BuyGun_TD[6], 5);
TextDrawSetPreviewModel(BuyGun_TD[6], 1247);
TextDrawSetPreviewRot(BuyGun_TD[6], 0.000000, 0.000000, 0.000000, 1.000000);
BuyGun_TD[7] = TextDrawCreate(206.222229, 255.857757, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[7], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[7], 128.444458, 53.760009);
TextDrawAlignment(BuyGun_TD[7], 1);
TextDrawColor(BuyGun_TD[7], -5963521);
TextDrawSetShadow(BuyGun_TD[7], 0);
TextDrawSetOutline(BuyGun_TD[7], 0);
TextDrawFont(BuyGun_TD[7], 4);
BuyGun_TD[8] = TextDrawCreate(207.555557, 257.351135, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[8], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[8], 125.333297, 50.773315);
TextDrawAlignment(BuyGun_TD[8], 1);
TextDrawColor(BuyGun_TD[8], 255);
TextDrawSetShadow(BuyGun_TD[8], 0);
TextDrawSetOutline(BuyGun_TD[8], 0);
TextDrawFont(BuyGun_TD[8], 4);
BuyGun_TD[9] = TextDrawCreate(210.444473, 256.853424, "Куплено товаров: ~y~0");
BuyGun_TD[10] = TextDrawCreate(210.444473, 268.000000, "Кол-во пт: ~y~0");
BuyGun_TD[11] = TextDrawCreate(210.444473, 278.773437, "ИТОГО: ~g~0");
for(new x=9; x < 12; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.249999, 1.400000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawColor(BuyGun_TD[x], -1);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 1);
TextDrawBackgroundColor(BuyGun_TD[x], 51);
TextDrawFont(BuyGun_TD[x], 1);
TextDrawSetProportional(BuyGun_TD[x], 1);
}
BuyGun_TD[12] = TextDrawCreate(336.888580, 309.617675, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[12], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[12], 99.111114, -130.417770);
TextDrawAlignment(BuyGun_TD[12], 1);
TextDrawColor(BuyGun_TD[12], -5963521);
TextDrawSetShadow(BuyGun_TD[12], 0);
TextDrawSetOutline(BuyGun_TD[12], 0);
TextDrawFont(BuyGun_TD[12], 4);
BuyGun_TD[13] = TextDrawCreate(337.777770, 181.191116, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[13], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[13], 97.222236, 62.719909);
BuyGun_TD[14] = TextDrawCreate(337.777770, 245.902206, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[14], 96.888916, 14.435592);
BuyGun_TD[15] = TextDrawCreate(337.888885, 261.835540, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[15], 96.888916, 14.435592);
BuyGun_TD[16] = TextDrawCreate(337.999969, 277.271026, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[16], 96.888916, 14.435592);
for(new x=13; x < 17; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.000000, 0.000000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawColor(BuyGun_TD[x], 255);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 0);
TextDrawFont(BuyGun_TD[x], 4);
}
BuyGun_TD[17] = TextDrawCreate(370.666564, 229.226669, "Desert eagle");
BuyGun_TD[18] = TextDrawCreate(352.333190, 244.164489, "Автоматическое");
BuyGun_TD[19] = TextDrawCreate(355.555389, 260.595581, "Огнестрельное");
BuyGun_TD[20] = TextDrawCreate(362.333129, 276.528930, "10 пт 50 $");
for(new x=17; x < 21; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.249999, 1.400000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawColor(BuyGun_TD[x], -1);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 1);
TextDrawBackgroundColor(BuyGun_TD[x], 51);
TextDrawFont(BuyGun_TD[x], 1);
TextDrawSetProportional(BuyGun_TD[x], 1);
}
BuyGun_TD[21] = TextDrawCreate(208.222229, 176.684448, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[21], 64.444458, 11.448883);
BuyGun_TD[22] = TextDrawCreate(208.111114, 189.657791, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[22], 64.444458, 11.448883);
BuyGun_TD[23] = TextDrawCreate(208.222229, 202.106674, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[23], 64.444458, 11.448883);
BuyGun_TD[24] = TextDrawCreate(208.333343, 214.555572, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[24], 64.444458, 11.448883);
BuyGun_TD[25] = TextDrawCreate(208.444458, 227.004440, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[25], 64.444458, 11.448883);
BuyGun_TD[26] = TextDrawCreate(208.555572, 239.453323, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[26], 64.444458, 11.448883);
BuyGun_TD[27] = TextDrawCreate(273.555633, 177.235580, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[27], 61.333351, 11.448883);
BuyGun_TD[28] = TextDrawCreate(273.666748, 189.684463, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[28], 61.333351, 11.448883);
for(new x=21; x < 29; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.000000, 0.000000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawColor(BuyGun_TD[x], -2139062017);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 0);
TextDrawFont(BuyGun_TD[x], 4);
TextDrawSetSelectable(BuyGun_TD[x], true);
}
BuyGun_TD[29] = TextDrawCreate(208.889022, 292.231079, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[29], 62.666687, 13.937772);
TextDrawColor(BuyGun_TD[29], 8388863);
BuyGun_TD[30] = TextDrawCreate(272.111267, 292.235565, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[30], 60.000026, 13.937772);
TextDrawColor(BuyGun_TD[30], -2147483393);
BuyGun_TD[31] = TextDrawCreate(338.000183, 293.235534, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[31], 15.555593, 14.933328);
TextDrawColor(BuyGun_TD[31], -2147483393);
BuyGun_TD[32] = TextDrawCreate(419.000305, 293.239990, "LD_SPAC:white");
TextDrawTextSize(BuyGun_TD[32], 15.555593, 14.933328);
TextDrawColor(BuyGun_TD[32], 8388863);
for(new x=29; x < 33; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.000000, 0.000000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 0);
TextDrawFont(BuyGun_TD[x], 4);
TextDrawSetSelectable(BuyGun_TD[x], true);
}
BuyGun_TD[33] = TextDrawCreate(209.777801, 175.217834, "Desert eagle~n~Shotgun~n~mp5~n~Ak-47~n~m4~n~Rifle");
BuyGun_TD[34] = TextDrawCreate(275.333404, 174.746536, "Катана~n~бита");
BuyGun_TD[35] = TextDrawCreate(225.111190, 291.231018, "купить");
BuyGun_TD[36] = TextDrawCreate(288.777893, 291.733245, "выход");
BuyGun_TD[37] = TextDrawCreate(343.778045, 291.737670, "-");
BuyGun_TD[38] = TextDrawCreate(424.889404, 293.235412, "+");
BuyGun_TD[39] = TextDrawCreate(362.000000, 292.693389, "0 патроны");
for(new x=33; x < 40; x++)
{
TextDrawLetterSize(BuyGun_TD[x], 0.249999, 1.400000);
TextDrawAlignment(BuyGun_TD[x], 1);
TextDrawColor(BuyGun_TD[x], -1);
TextDrawSetShadow(BuyGun_TD[x], 0);
TextDrawSetOutline(BuyGun_TD[x], 1);
TextDrawBackgroundColor(BuyGun_TD[x], 51);
TextDrawFont(BuyGun_TD[x], 1);
TextDrawSetProportional(BuyGun_TD[x], 1);
}
BuyGun_TD[40] = TextDrawCreate(353.333282, 293.191101, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[40], 0.000000, 0.000000);
TextDrawTextSize(BuyGun_TD[40], 65.777786, 14.933361);
TextDrawAlignment(BuyGun_TD[40], 1);
TextDrawColor(BuyGun_TD[40], 255);
TextDrawSetShadow(BuyGun_TD[40], 0);
TextDrawSetOutline(BuyGun_TD[40], 0);
TextDrawFont(BuyGun_TD[40], 4);
BuyGun_TD[41] = TextDrawCreate(338.400000, 182.182220, "LD_SPAC:white");
TextDrawLetterSize(BuyGun_TD[41], 0.449999, 1.600000);
TextDrawTextSize(BuyGun_TD[41], 96.000000, 46.791107);
TextDrawAlignment(BuyGun_TD[41], 1);
TextDrawColor(BuyGun_TD[41], -5963521);
TextDrawUseBox(BuyGun_TD[41], true);
TextDrawBoxColor(BuyGun_TD[41], 1);
TextDrawSetShadow(BuyGun_TD[41], 0);
TextDrawSetOutline(BuyGun_TD[41], 0);
TextDrawFont(BuyGun_TD[41], 4);
BuyGun_TD[42] = TextDrawCreate(355.222229, 179.684448, "_");
TextDrawFont(BuyGun_TD[42], TEXT_DRAW_FONT_MODEL_PREVIEW);
TextDrawBackgroundColor(BuyGun_TD[42], 0xFFFFFF00);
TextDrawUseBox(BuyGun_TD[42], 0);
TextDrawTextSize(BuyGun_TD[42], 80.000000, 66.000000);
TextDrawSetPreviewRot(BuyGun_TD[42], -10.0, 0.0, -20.0,1.6);
TextDrawSetPreviewModel(BuyGun_TD[42], 348);
TextDrawSetSelectable(BuyGun_TD[42], 0);
return 1;
}
Там находим
PHP:
new ammo = 1; // где 1 - это количество пт т.е 5 * 1 = 5 продажа идет по 10 пт в итоге будет 5 * 10 = 50
new price = ammo * 5;// где 5 - это мы 5 умножаем на 10 и получим 50
В итоге 10 пт будет стоить 50 $
BuyGun_TD[20] = TextDrawCreate(362.333129, 276.528930, "10 пт 50 $");// за место 50 поставим сколько у вас вышло за 10 пт)
Cтоимость ПТ идет на все оружия в будущем скажем может быть доведу до ума, а пока пользуйтесь такой может и сами доделаете я не против =)
И еще чтобы снимало деньги за покупку:
в stock GUN_STATISTIKA(playerid)
в конец добавим
PHP:
PlayerInfo[playerid][pCash] -=GetPVarInt(playerid,"buy_ammo")*price;
Снятие денег с игрока не тестировал дописал пока писал эту тему :ce:
Вот и все конец )
Вот что вышло
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Ссылка на FS:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
но в ФС отсутствует снятие денег у игрока)
Последнее редактирование:
