Рекомендованные сообщения



3 posts in this topic

Всем привет. Почему не очищает отиратор?

CMD:delveh(playerid, params[])
{
    if(player_info[playerid][ADMIN] < 3) return 1;
	if(sscanf(params, "i", params[0])) return SCM(playerid, COLOR_GREY, !"Используйте /delveh [ID автомобиля(Смотреть в /dl)]");
	new vehh = params[0];
	if(!Iter_Contains(adm_vehicles, vehh)) return SCM(playerid, COLOR_GREY, !"Этот автомобиль не создавал администратор");
	new string[128];
 	format(string, sizeof(string), "[A] %s[%i] удалил транспорт (ID: %d)", pName(playerid), playerid, vehh);
	SCMA(COLOR_GREY,string);
	if(IsValidVehicle(vehh)) DestroyVehicle(vehh), vehh = INVALID_VEHICLE_ID;
	Iter_Remove(adm_vehicles, playerid);
	return 1;
}

 

Share this post


Link to post
Share on other sites

разве здесь

44 минуты назад, toxa1373 сказал:

Iter_Remove(adm_vehicles, playerid);

 

не должно быть

Iter_Remove(adm_vehicles, vehh); 

Только тогда эту строку поместить раньше, чем удаление транспорта. 

Share this post


Link to post
Share on other sites
6 минут назад, DEST сказал:

разве здесь

не должно быть


Iter_Remove(adm_vehicles, vehh); 

Только тогда эту строку поместить раньше, чем удаление транспорта. 

Спасибо, ошибка была в :
Iter_Remove(adm_vehicles, playerid);

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • _bogdan_
      By _bogdan_
      Доброго времени суток, такой вопрос, кто сталкивался с такой же проблемой?
       
      Error reporting going to be applied. GTA_ERROR_ATTEMPT_TO_LOAD_OBJECT_INSTANCE_WITH_UNDEFINED_ID enabled. GTA_ERROR_MODEL_DOES_NOT_HAVE_COLLISION_LOADED enabled. GTA_ERROR_IMG_ARCHIVE_NEEDS_REBUILDING enabled. Error reporting is applied now. Я так понимаю нету каких то обьектов.
      Подскажите пожалуйста. За ранее огромное спасибо.