#Dmitriy 19 Опубликовано 1 мая, 2016 (изменено) Здравствуйте, помогите написать удаления Машины вместе с файлом и минусованием Allcars = ... в Gamemode - GAMER знаю что это Убогая основа, но всё-жеВот stock создание авто stock CreateCar(car) { new ids[32]; format(ids,sizeof(ids),"cars/%d.ini",car); new iniOpen = ini_createFile(ids); if(iniOpen < 0 ) iniOpen = ini_openFile(ids); ini_setInteger(iniOpen, "cMod", CarInfo[car][cMod]); ini_setFloat(iniOpen, "cAx", CarInfo[car][cAx]); ini_setFloat(iniOpen, "cAy", CarInfo[car][cAy]); ini_setFloat(iniOpen, "cAz", CarInfo[car][cAz]); ini_setFloat(iniOpen, "cAa", CarInfo[car][cAa]); ini_setInteger(iniOpen, "cCol1", CarInfo[car][cCol1]); ini_setInteger(iniOpen, "cCol2", CarInfo[car][cCol2]); ini_setString(iniOpen, "cOwner", CarInfo[car][cOwner]); ini_setFloat(iniOpen, "cPx", CarInfo[car][cPx]); ini_setFloat(iniOpen, "cPy", CarInfo[car][cPy]); ini_setFloat(iniOpen, "cPz", CarInfo[car][cPz]); ini_setFloat(iniOpen, "cPa", CarInfo[car][cPa]); ini_setInteger(iniOpen, "cLock", CarInfo[car][cLock]); ini_setInteger(iniOpen, "cPrice", CarInfo[car][cPrice]); ini_setInteger(iniOpen, "cSpoiler", CarInfo[car][cSpoiler]); ini_setInteger(iniOpen, "cHood", CarInfo[car][cHood]); ini_setInteger(iniOpen, "cSideskirt", CarInfo[car][cSideskirt]); ini_setInteger(iniOpen, "cNitro", CarInfo[car][cNitro]); ini_setInteger(iniOpen, "cLamps", CarInfo[car][cLamps]); ini_setInteger(iniOpen, "cExhaust", CarInfo[car][cExhaust]); ini_setInteger(iniOpen, "cWheels", CarInfo[car][cWheels]); ini_setInteger(iniOpen, "cRoof", CarInfo[car][cRoof]); ini_setInteger(iniOpen, "cStereo", CarInfo[car][cStereo]); ini_setInteger(iniOpen, "cHydraulics", CarInfo[car][cHydraulics]); ini_setInteger(iniOpen, "cBullbar", CarInfo[car][cBullbar]); ini_setInteger(iniOpen, "cRearBullbars", CarInfo[car][cRearBullbars]); ini_setInteger(iniOpen, "cFrontSign", CarInfo[car][cFrontSign]); ini_setInteger(iniOpen, "cFrontBullbars", CarInfo[car][cFrontBullbars]); ini_setInteger(iniOpen, "cFrontBumper", CarInfo[car][cFrontBumper]); ini_setInteger(iniOpen, "cRearBumper", CarInfo[car][cRearBumper]); ini_setInteger(iniOpen, "cVents", CarInfo[car][cVents]); ini_setInteger(iniOpen, "cPaintJob", CarInfo[car][cPaintJob]); ini_setString(iniOpen, "cNumber", CarInfo[car][cNumber]); ini_setInteger(iniOpen, "NeonID", CarInfo[car][NeonID]); ini_setInteger(iniOpen, "cArest", CarInfo[car][cArest]); ini_setString(iniOpen, "cPArest", CarInfo[car][cPArest]); ini_closeFile(iniOpen); return true; } с помощью fremove(ini_removeKey как-то можно сделать, но как Я не понимаю подскажите пожалуйста.вот что я накинул примерно...покупка и продажа диалог if(dialogid == 1011) { if(response) { new cars = GetPlayerVehicleID(playerid); if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true)) { new carpla = 0; for(new i = 1; i <= AllCars; i++) { if(!strcmp(CarInfo[i][cOwner],Name(playerid),false,24)) carpla++; } if(PlayerInfo[playerid][pDonateRank] >= 3) { if(carpla >= 2) return SendClientMessage(playerid, COLOR_YELLOW, "? ??? ??????? ????? ?????"); } if(PlayerInfo[playerid][pAdmin] >= 6) { if(carpla >= 4) return SendClientMessage(playerid, COLOR_YELLOW, "? ??? ??????? ????? ?????"); } else if(carpla >= 1) return SendClientMessage(playerid, COLOR_YELLOW, "? ??? ??????? ????? ?????"); GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]); format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Name(playerid)); SaveCar(GetRealID(cars)); TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_YELLOW, "?? ??????? ?????? ???? ??????"); return true; } } else { AllCars--; new iniOpen = ini_openFile("cars.cfg"); ini_setInteger(iniOpen, "AllCars", AllCars); ini_closeFile(iniOpen); new cars = GetPlayerVehicleID(playerid); new string[64]; format(string, sizeof(string), "cars/%s.ini", GetRealID(cars)); fremove(string); DestroyVehicle(GetPVarInt(playerid,"Create_Car")); DeletePVar(playerid,"Create_Car"); return false; } } Изменено 2 мая, 2016 пользователем Smolin Заключил в код Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Dmitriy 19 Опубликовано 1 мая, 2016 (изменено) Прошу прощения уже сам всё поразмыслил и написал кому нужна эта Функция кто ещё занимается Gamer'ом вот держите и пользуйтесь на здоровья делал для Динамического автосалона на пикапе. if(dialogid == 1011) { if(response) { new cars = GetPlayerVehicleID(playerid); if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true)) { new carpla = 0; for(new i = 1; i <= AllCars; i++) { if(!strcmp(CarInfo[i][cOwner],Name(playerid),false,24)) carpla++; } if(PlayerInfo[playerid][pDonateRank] >= 3) { if(carpla >= 2) return SendClientMessage(playerid, COLOR_YELLOW, "У вас слишком много машин"); } if(PlayerInfo[playerid][pAdmin] >= 6) { if(carpla >= 4) return SendClientMessage(playerid, COLOR_YELLOW, "У вас слишком много машин"); } else if(carpla >= 1) return SendClientMessage(playerid, COLOR_YELLOW, "У вас слишком много машин"); GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]); format(CarInfo[GetRealID(cars)][cOwner],24,"%s",Name(playerid)); SaveCar(GetRealID(cars)); TogglePlayerControllable(playerid,1); SendClientMessage(playerid, COLOR_YELLOW, "Вы успешно купили себе машину"); return true; } } else { AllCars--; new iniOpen = ini_openFile("cars.cfg"); ini_setInteger(iniOpen, "AllCars", AllCars); ini_closeFile(iniOpen); new cars = GetPlayerVehicleID(playerid); new string[64]; format(string, sizeof(string), "cars/%d.ini", GetRealID(cars)); fremove(string); DestroyVehicle(cars); TogglePlayerControllable(playerid,1); return false; } Изменено 2 мая, 2016 пользователем Smolin Заключил в код Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты