~$.c.o.R.p.!.O.N.~
Новичок
Здравствуйте, подскажите пожалуйста)
Дело в том что когда пишут /sellgun пишет вы не на своей территории хотя я на своей нахожусь
И еще одна проблема
Не показывает завоеванные бизнесы
Кто знает буду рад)услышать решение
Дело в том что когда пишут /sellgun пишет вы не на своей территории хотя я на своей нахожусь
PHP:
c:sellgun;
{
for(new i =0;i<130;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(PlayerInfo[playerid][pMRInections] == GZInfo[i][gFrakVlad])
{
if (IsAGang(playerid))
{
if(sscanf(params,"dddd",params[0],params[1],params[2],params[3]))
{
SCM(playerid, COLOR_WHITE, "Введите: /sellgun [id] [ID оружие] [патроны] [цена]");
SCM(playerid, COLOR_GREY, "Что бы узнать ID оружия посмотрите /gunlist");
SCM(playerid, COLOR_GREY, "Цена должна быть не меньше 5 вирт!");
return true;
}
if(params[0] == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Не правильный id");
if(params[1] == 24 || params[1] == 25 || params[1] == 29 || params[1] == 23 || params[1] == 30 || params[1] == 31 || params[1] == 33)
{
if(params[2] > 100||params[2] < 0) { SCM(playerid, COLOR_GREY, "От 1 до 100 патронов!"); return true; }
if (!ProxDetectorS(5.0, playerid, params[0])) return SCM(playerid, COLOR_GRAD2, "Человек должен быть рядом с вами");
if(params[3] < 4) { SCM(playerid, COLOR_WHITE, " Введите: /sellgun [id] [ID оружие] [патроны] [цена]");SCM(playerid, COLOR_GREY, "Не меньше 4 вирт!"); return true; }
if(PlayerInfo[playerid][pMats] < (2*params[2])) return SCM(playerid, COLOR_GRAD2, "У вас недостаточно материалов");
sellgun4 = playerid;
sellgun = params[0];
sellgun1 = params[1];
sellgun2 = params[2];
sellgun3 = params[3];
new dialogexx[80];
if(params[1] == 24) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- Deagle\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 25) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- ShotGun\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 29) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- nSMG\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 23) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- Sdpistol\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 30) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- Ak47\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 31) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- M4A1\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
if(params[1] == 33) format(dialogexx,sizeof(dialogexx),"{FFFFFF}Вам предложили купить оружие:\n- Rifle\n- Стоимость %d\n- Патроны %d",params[3],params[2]);
SPD(params[0], 22572, DIALOG_STYLE_MSGBOX,"{FFD300}Покупка оружия",dialogexx,"Купить","Отмена");
SCM(playerid, 0x6ab1ffaa, "Вы предложили купить оружие!");
}
}
}
}
else return SCM(playerid, COLOR_GRAD1, "Вы не на своей территории!");
}
return true;
}
Не показывает завоеванные бизнесы
PHP:
CMD:bizlist(playerid, params[])
{
if(!ISAMAFIA(playerid)) return SCM(playerid,COLOR_WHITE,"Вам не доступна данная команда.");
new archibaltbizwar[1024];
for(new i = 0; i < sizeof(BizInfo); i++)
{
if(BizInfo[i][bKrisha] != PlayerInfo[playerid][pMRInections]) continue;
format(stringer, MAX_STR, "{FFFFFF}%s%i. %s\n",archibaltbizwar, i, BizInfo[i][bName]);
}
SPD(playerid, 0000, DIALOG_STYLE_LIST, "Бизнесы под контролем", archibaltbizwar, "Выход", "");
return true;
}
