| Alexcey666 | Дата: Понедельник, 13.05.2013, 22:03 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| Здравствуйте у меня проблема с продажей авто....Вообщем при покупке авто машина с координатами и владельцем сохраняется в vehicle.txt и добавляется +1 в Stuff.ini.....Но при продаже командой /sellmycar Владелец меняется на The State а координаты просто меняются и машина паркуется где то в море.... можно ли сделать что бы она убралась с vehicle.txt и отнялось значение в Stuff.ini ?? Спасибо вот код
[pwn]public LoadCars() { new arrCoords[38][64]; new strFromFile2[256]; new File: file = fopen("vehicle.cfg", io_read); if (file) { new idx; while (idx < OWNABLECARS) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); CarInfo[idx][cId] = strval(arrCoords[0]); CarInfo[idx][cSTCar_x] = strval(arrCoords[1]); CarInfo[idx][cSTCar_y] = strval(arrCoords[2]); CarInfo[idx][cSTCar_z] = strval(arrCoords[3]); CarInfo[idx][cSTCar_a] = strval(arrCoords[4]); CarInfo[idx][cPARKCar_x] = strval(arrCoords[5]); CarInfo[idx][cPARKCar_y] = strval(arrCoords[6]); CarInfo[idx][cPARKCar_z] = strval(arrCoords[7]); CarInfo[idx][cPARKCar_a] = strval(arrCoords[8]); CarInfo[idx][cColor1] = strval(arrCoords[9]); CarInfo[idx][cColor2] = strval(arrCoords[10]); strmid(CarInfo[idx][cOwner], arrCoords[11], 0, strlen(arrCoords[11]), 255); CarInfo[idx][cTeh] = strval(arrCoords[12]); CarInfo[idx][cLock] = strval(arrCoords[13]); CarInfo[idx][cCost] = strval(arrCoords[14]); CarInfo[idx][cAlarm] = strval(arrCoords[15]); CarInfo[idx][cPolis] = strval(arrCoords[16]); //Íèæå - òþíèíã CarInfo[idx][cSpoiler] = strval(arrCoords[17]); CarInfo[idx][cHood] = strval(arrCoords[18]); CarInfo[idx][cSideskirt] = strval(arrCoords[19]); CarInfo[idx][cNitro] = strval(arrCoords[20]); CarInfo[idx][cLamps] = strval(arrCoords[21]); CarInfo[idx][cExhaust] = strval(arrCoords[22]); CarInfo[idx][cWheels] = strval(arrCoords[23]); CarInfo[idx][cRoof] = strval(arrCoords[24]); CarInfo[idx][cStereo] = strval(arrCoords[25]); CarInfo[idx][cHydraulics] = strval(arrCoords[26]); CarInfo[idx][cBullbar] = strval(arrCoords[27]); CarInfo[idx][cRearBullbars] = strval(arrCoords[28]); CarInfo[idx][cFrontSign] = strval(arrCoords[29]); CarInfo[idx][cFrontBullbars] = strval(arrCoords[30]); CarInfo[idx][cFrontBumper] = strval(arrCoords[31]); CarInfo[idx][cRearBumper] = strval(arrCoords[32]); CarInfo[idx][cVents] = strval(arrCoords[33]); CarInfo[idx][cPaintJob] = strval(arrCoords[34]); CarInfo[idx][cKey] = strval(arrCoords[35]); CarInfo[idx][cNomer] = strval(arrCoords[36]); CarInfo[idx][cTehno1] = strval(arrCoords[37]); idx++; } fclose(file); } return 1; }[/pwn]
[pwn]public SaveStuff() { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d||||||||||", Jackpot,Tax,TaxValue,Security,Treasury,CopSal,FbiSal,NGSal,MedSal,SwatSal,ReportSal,PolSal,LicSal,NonJobSal,biztax,OWNABLECARS,ACCOUNTS,IGRO KCHISLO); new File: file2 = fopen("stuff.ini", io_write); fwrite(file2, coordsstring); fclose(file2); return 1; }[/pwn]
[pwn]if(strcmp(cmd, "/sellmycar", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAtDealership(playerid)) { GetPlayerName(playerid, playername, sizeof(playername)); if(IsPlayerInAnyVehicle(playerid)) { new carid = GetPlayerVehicleID(playerid); new Float:x,Float:y,Float:z; new Float:a; carid = GetPlayerVehicleID(playerid); GetVehiclePos(carid,x, y, z); GetPlayerFacingAngle(playerid, a); if(strcmp(playername, CarInfo[carid-SIMPLECARS-1][cOwner], true) == 0) { strmid(CarInfo[carid-SIMPLECARS-1][cOwner], "The State", 0, strlen("The State"), 999); ServerGivePlayerMoney(playerid,CarInfo[carid-SIMPLECARS-1][cCost]*3/4); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~w~B‘ ŒPOƒA‡… CBOE C ˆA ~n~~g~3/4", CarInfo[carid-SIMPLECARS-1][cCost]/3/4); GameTextForPlayer(playerid, string, 10000, 3); TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Âû óñïåøíî ïðîäàëè àâòî."); PlayerInfo[playerid][pCar] --; BrowsingCar[playerid] = 1; CarInfo[carid-1-SIMPLECARS][cTeh] = 0; CarInfo[carid-1-SIMPLECARS][cLock] = 0; CarInfo[carid-SIMPLECARS-1][cNitro] = 0; CarInfo[carid-SIMPLECARS-1][cHood] = 0; CarInfo[carid-SIMPLECARS-1][cSideskirt] = 0; CarInfo[carid-SIMPLECARS-1][cSpoiler] = 0; CarInfo[carid-SIMPLECARS-1][cLamps] = 0; CarInfo[carid-SIMPLECARS-1][cExhaust] = 0; CarInfo[carid-SIMPLECARS-1][cWheels] = 0; CarInfo[carid-SIMPLECARS-1][cRoof] = 0; CarInfo[carid-SIMPLECARS-1][cStereo] = 0; CarInfo[carid-SIMPLECARS-1][cHydraulics] = 0; CarInfo[carid-SIMPLECARS-1][cBullbar] = 0; CarInfo[carid-SIMPLECARS-1][cRearBullbars] = 0; CarInfo[carid-SIMPLECARS-1][cFrontSign] = 0; CarInfo[carid-SIMPLECARS-1][cFrontBullbars] = 0; CarInfo[carid-SIMPLECARS-1][cFrontBumper] = 0; CarInfo[carid-SIMPLECARS-1][cRearBumper] = 0; CarInfo[carid-SIMPLECARS-1][cVents] = 0; CarInfo[carid-SIMPLECARS-1][cPaintJob] = -1; SetVehicleToRespawn(GetPlayerVehicleID(playerid)); SetVehiclePos(GetPlayerVehicleID(playerid), -2141.6714,2707.8916,157.9912 ); CarInfo[carid-SIMPLECARS-1][cSTCar_x] = 3424.36; CarInfo[carid-SIMPLECARS-1][cSTCar_y] = -2895.12; CarInfo[carid-SIMPLECARS-1][cSTCar_z] = 157.9912; CarInfo[carid-SIMPLECARS-1][cSTCar_a] = 178.6288; CarInfo[carid-SIMPLECARS-1][cPARKCar_x] = 3424.36; CarInfo[carid-SIMPLECARS-1][cPARKCar_y] = -2895.12; CarInfo[carid-SIMPLECARS-1][cPARKCar_z] = 157.9912; CarInfo[carid-SIMPLECARS-1][cPARKCar_a] = 178.6288; // SetVehiclePos(carid, CarInfo[carid-1-SIMPLECARS][cSTCar_x], CarInfo[carid-1-SIMPLECARS][cSTCar_y], CarInfo[carid-1-SIMPLECARS][cSTCar_z]); // OnPropUpdate(); SavePlayer(playerid); //SaveStuff(); SaveCars(); return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â câåîåì òðàíñïîðòíîì ñð-âå."); } } else { SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â ñâîåì òðàíñïîðòíîì ñð-âå."); } } else { SendClientMessage(playerid, COLOR_GREY, "Âû íå íà àâòîðûíêå!"); } } return 1; }[/pwn]
H@OS
|
| |
|
|
| Geryy | Дата: Вторник, 14.05.2013, 12:22 | Сообщение # 2 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (Alexcey666) можно ли сделать что бы она убралась с vehicle.txt можно только переписать заново, внеся все строчки кроме той что нужно удалить
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Alexcey666 | Дата: Суббота, 18.05.2013, 19:56 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| Поднимаю!!!
H@OS
|
| |
|
|
| Kw33ck | Дата: Суббота, 18.05.2013, 21:11 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 620
Награды: 8
Город: Empire Bay
Репутация: 1405
Замечания: 60%
Статус: 
| Господи, пусть у тебя там хоть слово "хер" будет написано, не грузи ты последнюю строчку и всё. А если удаляешь из середины машины, то просто перемести с последней машины (=ownablecars) все параметры в удаляемую, и после чего естественно тоже уменьши овнаблекарс в стафф.ини
>>> Внимание: GTA 5 Online на пиратке! <<<
>>> Внимание: Mafia 2 Multiplayer ВКонтакте! <<<
Мои завистники: 1 место - Eakwarp (постоянная зависть в сторону моих успехов и уровня развития) - Стаж > 4х лет! 2 место - PeRaN (подлиза, признавшая моё превосходство, но не желающая что-либо исправлять по моим советам) - Стаж > 3х лет! 3 место - Тут можешь оказаться ты!
|
| |
|
|
| Alexcey666 | Дата: Суббота, 18.05.2013, 23:09 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| Закрыто.... Респект и уважуха))) Borog
H@OS
|
| |
|
|