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

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

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

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

Краш игрока при вводе команды

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

[Johnny_Smith]

Мастер
Добрый вечер. Есть команда, при вводе нее происходит краш ирока. Кто найдет проблему?)))

PHP:
CMD:truck(playerid)
{
    if(GetPVarInt(playerid,"IsLogged") == 0) return NOT_AVTORIZATION(playerid);
    if(PData[playerid][pJob] != TRUCK_JOB) return SCM(playerid,COLOR_GREY,"Вы не устроились дальнобойщиком. Устроиться можно в здании Правительства.");
    new model = GetVehicleModel(VID(playerid));
    if(model == 403 || model == 514 || model == 515)
    {
        if(GetInt(playerid,"TruckOrder") != -1) ShowTruckOrderInfo(playerid);
        else
        {
	        new text[1500],order[75];
			for(new i; i != MAX_TRUCK_ORDERS; i++)
			{
			    if(TruckOrder[i][Status] == false) continue;
			    if(TruckOrder[i][Warehouse] == TRUCK_WAREHOUSE_PETROL) format(order,sizeof(order),"{87CEEB}Заказ #%d - {66CDAA}%d{FFFFFF} долларов за полную машину (10000л)\n",i+1,TruckOrder[i][Price]);
				else format(order,sizeof(order),"{87CEEB}Заказ #%d - {66CDAA}%d{FFFFFF} долларов за полную машину (100ед)\n",i+1,(TruckOrder[i][Price]+450)*MAX_VEHICLE_OBJECTS);
				strcat(text,order);
			}
			SPD(playerid,TRUCKER_DIALOG,2,"Диспетчер заказов",text,"Взять","Отмена");
		}
    }
    else SCM(playerid,COLOR_GREY,"Использовать данную команду можно в дальнобойном тягаче.");
	return 1;
}
PHP:
stock ShowTruckOrderInfo(playerid)
{
    new warehouse_name[20],text[320],goods_name[32],id = GetInt(playerid,"TruckOrder");
	if(TruckOrder[id][Warehouse] == TRUCK_WAREHOUSE_PETROL) goods_name = "Нефть";
	else goods_name = NameINV[TruckOrder[id][Goods]];
	switch(TruckOrder[id][Warehouse])
	{
	    case TRUCK_WAREHOUSE_LS: warehouse_name = "Склад Лос-Сантоса";
		case TRUCK_WAREHOUSE_SF: warehouse_name = "Склад Сан-Фиерро";
		case TRUCK_WAREHOUSE_LV: warehouse_name = "Склад Лас-Вентураса";
		case TRUCK_WAREHOUSE_PETROL: warehouse_name = "Нефтефабрика";
		case TRUCK_WAREHOUSE_FURNITURE: warehouse_name = "Мебельная фабрика";
	}
	format(str,sizeof(str),"{9ACD32}Информация по доставке:\n\n{FFFFFF}- Пункт доставки: {BEBEBE}%s\n\
	{FFFFFF}- Товар: {BEBEBE}%s\n",warehouse_name,goods_name);
	strcat(text,str);
	
	if(TruckOrder[id][Warehouse] == TRUCK_WAREHOUSE_PETROL) format(str,sizeof(str),"{FFFFFF}- Требуется доставить нефти: {BEBEBE}%dл\n{FFFFFF}- Оплата за доставку полной фуры (10000л): {BEBEBE}%d$",TruckOrder[id][GoodsValue],TruckOrder[id][Price]);
	else format(str,sizeof(str),"{FFFFFF}- Требуется доставить товара: {BEBEBE}%dед\n{FFFFFF}- Оплата за доставку 1 единицы товара: {BEBEBE}%dф\n{FFFFFF}- Оплата за полную фуру (100ед): {BEBEBE}%d$",TruckOrder[id][GoodsValue],TruckOrder[id][Price],(TruckOrder[id][Price]+450)*MAX_VEHICLE_OBJECTS);
	strcat(text,str);
	SPD(playerid,0,0,"Информация по доставке",text,"Отмена","");
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу