unnamed
Новичок
Проблема такая захожу на пикап покзаывается диалог там типо купить номер нажимаю и нечего не происходит
код команды
А вот и сам диалог
код команды
PHP:
if(strcmp(cmd, "/buy", true) == 0){
for(new i = 0; i < sizeof(BizzInfo); i++){
new inter = GetPlayerInterior(playerid);
new bizinfo[400];
if (PlayerToPoint(10, playerid,BizzInfo[i][bBarX], BizzInfo[i][bBarY], BizzInfo[i][bBarZ])){
if(inter == 16 || inter == 17 || inter == 10 || inter == 18 || inter == 4 || inter == 6 || inter == 11 || inter == 13 || inter == 0){
format(bizinfo,sizeof(bizinfo), "1. Телефон \t\t\t{03c03c}150$\n{FFFFFF}2. Аптечка(2 шт)\t\t{03c03c}300$\n{FFFFFF}3. Маска\t\t\t{03c03c}140$\n{FFFFFF}4. Фотоаппарат(15 снимков)\t{03c03c}110$\n{FFFFFF}5. Цветы\t\t\t{03c03c}210$\n{FFFFFF}6. Кейс\t\t\t\t{03c03c}130$\n{FFFFFF}7. Перцовый балончик\t{03c03c}150$\n{FFFFFF}8. Трость\t\t\t{03c03c}600$\n{FFFFFF}9. Парашют\t\t\t{03c03c}800$\n{FFFFFF}10. Сменить ном.телефона{03c03c}300$\n{FFFFFF}11. Сменить цв.телефона{03c03c}250$",inter);
ShowPlayerDialog(playerid, 5589, DIALOG_STYLE_LIST, "{ffcf00}Магазин 24/7", bizinfo, "Купить", "Отмена");}}}return true;}
PHP:
case 5589:
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new h = 0; h < sizeof(BizzInfo); h++)
{
if(response)
{
if(listitem == 0)
{
if (PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(PlayerInfo[playerid][pTelefon] == 1) return SCM(playerid, -1 , "{0f8cfd}У вас уже есть телефон");
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "В бизнесе нету продуктов");
if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 150;
BizzInfo[h][bProducts]-= 5;
PlayerInfo[playerid][pTelefon] = 1;
PlayerInfo[playerid][pCash] -=150;
new randphone = 1000000 + random(8999999);
PlayerInfo[playerid][pNumber] = randphone;
//new string[128];
format(string,128,"{03c03c}Вы купили мобильный телефон. Ваш номер: {FFCD00}%d ",PlayerInfo[playerid][pNumber]);
SCM(playerid, COLOR_ORANGE, string);
return true;
}
}
else if(listitem == 1)
{
if (PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(Heal24[playerid] == 2) return SCM(playerid, -1 , "{0f8cfd}У вас уже есть аптечка");
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "В бизнесе нету продуктов");
if(PlayerInfo[playerid][pCash] < 300) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 300;
BizzInfo[h][bProducts]-=10;
Heal24[playerid] += 2;
PlayerInfo[playerid][pCash] -=300;
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили набор аптечек. Используйте {0f8cfd}/healme {03c03c}для их использования");
return true;
}
}
else if(listitem == 2)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(Masked[playerid] == 1) return SCM(playerid, -1 , "{0f8cfd}У вас уже есть маска");
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 120) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 140;
BizzInfo[h][bProducts]-= 10;
PlayerInfo[playerid][pCash] -=120;
Masked[playerid] += 1;
SendClientMessage(playerid, COLOR_ORANGE, "{03c03c}Используйте {FFCD00}/mask {03c03c}для скрытия Вашего расположения на карте (на 10 минут) ");
return true;
}
}
else if(listitem == 3)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 110) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 110;
BizzInfo[h][bProducts]-=10;
PlayerInfo[playerid][pCash] -=110;
GivePlayerWeapon(playerid, 43, 15);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили фотоаппарат | {03c03c}15 {03c03c}снимков");
return true;
}
}
else if(listitem == 4)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 210) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 210;
BizzInfo[h][bProducts]-= 10;
PlayerInfo[playerid][pCash] -= 210;
GivePlayerWeapon(playerid, 14, 1);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили цветы");
return true;
}
}
else if(listitem == 5)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 210) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 210;
BizzInfo[h][bProducts]-= 10;
PlayerInfo[playerid][pCash] -= 130;
PlayerInfo[playerid][pKeys] += 1;
SetPlayerAttachedObject(playerid,3,1210,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,
1.000000,1.000000);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили Кейс для денег");
return true;
}
}
else if(listitem == 6)
{
new Float:shealth;
GetPlayerHealth(playerid,shealth);
if(PlayerToPoint(15, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY,"Нет продуктов");
if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 150;
BizzInfo[h][bProducts]-= 10;
PlayerInfo[playerid][pCash] -= 150;
PlayerInfo[playerid][pBalonchik] += 1;
GivePlayerWeapon(playerid, 41, 15);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили перцовый балончик");
return true;
}
}
else if(listitem == 7)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 600) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 600;
BizzInfo[h][bProducts]-=10;
PlayerInfo[playerid][pCash] -=600;
GivePlayerWeapon(playerid, 15, 1);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили трость");
return true;
}
}
else if(listitem == 8)
{
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]))
{
if(BizzInfo[h][bProducts] <= 0)return SendClientMessage(playerid, COLOR_GREY, "Нет продуктов");
if(PlayerInfo[playerid][pCash] < 600) return SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег на руках!");
BizzInfo[h][bTill] += 800;
BizzInfo[h][bProducts]-=15;
PlayerInfo[playerid][pCash] -=800;
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, COLOR_BLUE, "{03c03c}Вы купили парашют");
return true;
}
}
}
else
{
return true;
}
}
}
