Savage123
Новичок
Добрый ночи,как мне сделать что бы когда я делаю оружие оно появлялось в руках а не в инвентаре?
Сама команда
Сама команда
PHP:
CMD:makegun(playerid,params[]) {
if(PlayerLogged[playerid] != true) return 1;
new full,full_,metall[MAX_PLAYERS];
if(IsAGang(playerid)) {
for(new i = 1;i<=TOTALGZ;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && ZoneOnBattle[i] == 0 || IsPlayerInRangeOfPoint(playerid, 4.0, 2487.4324,-1717.3076,1154.5859)
|| IsPlayerInRangeOfPoint(playerid, 4.0, 2065.3738,-1173.5222,1151.0859) || IsPlayerInRangeOfPoint(playerid, 4.0, 1862.5131,-2041.8707,1051.0859) || IsPlayerInRangeOfPoint(playerid, 4.0, 2433.3535,-1093.8359,1051.0859)
|| IsPlayerInRangeOfPoint(playerid, 4.0, 2510.2427,-1536.0934,1523.5559)) {
full++;
if(sscanf(params, "ii", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /makegun [id оружия] [патроны]"),
SendClientMessage(playerid, COLOR_WHITE, "Доступные ID: 22 - 9mm,23 - Silenced 9mm,24 - Desert Eagle,25 - Shotgun,29 - mp5,30 - AK-47,31 - M4");
if(params[0] == 22 || params[0] == 23 || params[0] == 24 || params[0] == 25 || params[0] == 29 || params[0] == 30 || params[0] == 31) {
full_ ++;
if(params[1] < 1 || params[1] > 999) return SendClientMessage(playerid, COLOR_GREY, "Кол-во патронов от 1 до 999!");
if(PI[playerid][pStuf][1] < 6) return SendClientMessage(playerid, COLOR_GREY, "У вас недостаточно металла!");
if(PI[playerid][pStuf][2] < params[1]) return SendClientMessage(playerid, COLOR_GREY, "У вас недостаточно патронов!");
metall[playerid] = Random(6,11);
GiveInventory(playerid,36,-metall[playerid]);
GiveInventory(playerid,37,-params[1]);
if(params[0] == 22) GiveInventory(playerid, 18, params[1]);
if(params[0] == 23) GiveInventory(playerid, 19, params[1]);
if(params[0] == 24) GiveInventory(playerid, 20, params[1]);
if(params[0] == 25) GiveInventory(playerid, 21, params[1]);
if(params[0] == 29) GiveInventory(playerid, 24, params[1]);
if(params[0] == 30) GiveInventory(playerid, 26, params[1]);
if(params[0] == 31) GiveInventory(playerid, 27, params[1]);
SendClientMessage(playerid, COLOR_GREY, "Вы сделали себе оружие! (( Введите /inv, чтобы взять его ))");
break;
}
}
}
if(full == 0) SendClientMessage(playerid, COLOR_RED,"Собирать оружие можно только в гетто!");
if(full_ == 0) SendClientMessage(playerid, COLOR_RED,"Неверный ID оружия! ID оружия: 22, 23, 24, 25, 29, 30, 31");
}
else SendClientMessage(playerid, COLOR_GREY, T_CMD);
return 1;
}
