Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Engine RP || Не работает /sellgun

Статус
В этой теме нельзя размещать новые ответы.

Demeto

Умник
Здравствуйте ув. форумчане! В одном из просматриваемых мной модов я нашел баг.
А если конкретно то не работает команда /sellgun. Я прошу прийти мне на помощь)


Сама команда.


PHP:
CMD:sellgun(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return 1;
    if(IsAGang(playerid))
    {
        if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Ôóíêöèÿ äîñòóïíà ñ 3 ðàíãà è âûøå!");
        new full = 0;
   		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)
      		{
     			if(GZInfo[i][gFrak] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Ïðîäàâàòü îðóæèå ìîæíî òîëüêî íà ñâîèõ çîíàõ!");
 		    	if(sscanf(params, "uiii", params[0], params[1], params[2], params[3])) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Ââåäèòå: {33ccff}/sellgun [id èãðîêà] [id îðóæèÿ] [ïàòðîíû] [öåíà]");
				if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE, PlayerIsNotOnline);
				if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_WHITE, PlayerIsNotLogged);
				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] < 1 || params[2] > 100) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Êîë-âî ïàòðîíîâ îò 1 äî 100! {ff0000}[Íåçàâèñèìî îò ïàòðîíîâ 1 åä. îðóæèÿ]");
				    if(params[3] < 1 || params[3] > 20000) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Öåíà îò 1 äî 20000 äîëëàðîâ!");
				    if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Èãðîê ñëèøêîì äàëåêî!");
					if(PlayerInfo[playerid][pMats] < 1) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Ó âàñ íåäîñòàòî÷íî åäèíèö îðóæèÿ!");
					//
					SendMes(playerid, COLOR_WHITE, "Âû ïðåäëîæèëè %s'ó êóïèòü îðóæèå %s (%i) ñ %i ïàòðîíàìè. Öåíà: %i äîëëàðîâ", sendername(params[0]), WeaponNames[params[1]], params[1], params[2], params[3]);
					SendMes(params[0], COLOR_WHITE, "%s ïðåäëîæèë âàì êóïèòü îðóæèå %s (%i) ñ %i ïàòðîíàìè. Öåíà: %i äîëëàðîâ", sendername(playerid), WeaponNames[params[1]], params[1], params[2], params[3]);
					format(string, 127, "%s ïðåäëîæèë âàì êóïèòü îðóæèå %s (%i) ñ %i ïàòðîíàìè. Öåíà: %i äîëëàðîâ\n\nÂû ñîãëàñíû?", sendername(playerid),WeaponNames[params[1]], params[1], params[2], params[3]);
					ShowPlayerDialog(params[0], D_JOB+7, 0, "Îðóæèå", string, "Äà", "Íåò");
					SetPVarInt(params[0], "PlayerGun", playerid);
					SetPVarInt(params[0], "PlayerGun_", params[1]);
					SetPVarInt(params[0], "PlayerGAmmo", params[2]);
					SetPVarInt(params[0], "PlayerGPrice", params[3]);
					full++;
					break;
				}
				else return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}ID îðóæèÿ: 23, 24, 25, 29, 30, 31, 33");
			}
		}
		if(full == 0) SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Ïðîäàâàòü îðóæèå ìîæíî òîëüêî â ãåòòî!");
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу