Maks_King77 1 Опубликовано 23 декабря, 2015 После рестарта, слетает второй цвет автомобиля.Код: if(strcmp(cmd, "/chcolor", true) == 0) { if(PlayerInfo[playerid][pCKey]==0) { SendClientMessage(playerid, COLOR_GRAD1, "У вас нет личной машины!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]"); return 1; } //new color=strval(tmp); new para1; new para2; para1 = strval(tmp); para2 = strval(tmp); //tmp = strtok(cmdtext, idx); if(para1<0||para1>255&¶2<0||para2>255) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /chcolor [0-255] [0-255]"); return 1; } new summa; summa = 10000; if(PlayerInfo[playerid][pCash]<summa) { SendClientMessage(playerid, COLOR_GRAD1, "У вас недостаточно денег!"); return 1; } for(new i5=0; i5<MAX_PLAYERS;i5++) { if(IsPlayerConnected(i5)&&gPlayerLogged[i5]==1) { if(IsPlayerInVehicle(i5,GetVID(PlayerInfo[playerid][pCKey]))) { SendClientMessage(playerid, COLOR_GRAD1, "В машине кто-то находится!"); return 1; } } } format(string,sizeof(string),"Вы поменяли цвет машины за %d рублей.",summa); GivePlayerMoney(playerid,-summa); ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),para1,para2); VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe1]=para1; VehicleSystem[PlayerInfo[playerid][pCKey]][Farbe2]=para2; PlayerInfo[playerid][pCash]-=summa; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); //SetVehiclePos(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][xCA],VehicleSystem[PlayerInfo[playerid][pCKey]][yCA],VehicleSystem[PlayerInfo[playerid][pCKey]][zCA]); //SetVehicleZAngle(GetVID(PlayerInfo[playerid][pCKey]),VehicleSystem[PlayerInfo[playerid][pCKey]][aCA]); //ChangeVehicleColor(GetVID(PlayerInfo[playerid][pCKey]),color,color); SavePlayer(playerid); SaveCar(PlayerInfo[playerid][pCKey]); return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SHOROOP 613 Опубликовано 24 декабря, 2015 Код загрузки данных об авто и создания автомобилей в студию. Вангую, что Farbe2 из энумератора тупо не используется. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maks_King77 1 Опубликовано 24 декабря, 2015 @SHOROOP, if (strcmp(cmd, "/addcar", true) ==0 ) { if(!(PlayerInfo[playerid][pAdmin] == 7)) { SendClientMessage(playerid, COLOR_GRAD1, "Вы не Главный Администратор сервера"); return 1; } tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]"); return 1; } new vehiclemodel = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]"); return 1; } new color1 = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]"); return 1; } new color2 = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /addcar [ID авто] [Цвет 1] [Цвет 2] [Цена]"); return 1; } new price = strval(tmp); new Float:px,Float:py,Float:pz,Float:pa; GetPlayerPos(playerid,px,py,pz); GetPlayerFacingAngle(playerid,pa); created++; VehicleSystem[created][modelCA]=vehiclemodel; VehicleSystem[created][xCA]=px; VehicleSystem[created][yCA]=py; VehicleSystem[created][zCA]=pz; VehicleSystem[created][aCA]=pa; VehicleSystem[created][Farbe1]=color1; VehicleSystem[created][Farbe2]=color2; VehicleSystem[created][preis]=price; VehicleSystem[created][saleCA]=0; VehicleSystem[created][carlock]=0; VehicleSystem[created][strah]=0; VehicleSystem[created][teh]=0; VehicleSystem[created][cAx]=0; VehicleSystem[created][cAy]=0; VehicleSystem[created][cAz]=0; VehicleSystem[created][cAz1]=0; VehicleSystem[created][cAz2]=0; VehicleSystem[created][cAz3]=0; VehicleSystem[created][cMiglo]=0; VehicleSystem[created][cArrest]=0; format(VehicleSystem[created][cPArest],32,"Nones"); format(VehicleSystem[created][cPArestNick],32,"Nones"); strmid(VehicleSystem[created][owner],"dealercar",0,128,128); new ccar = CreateVehicle(VehicleSystem[created][modelCA],VehicleSystem[created][xCA],VehicleSystem[created][yCA],VehicleSystem[created][zCA],VehicleSystem[created][aCA],VehicleSystem[created][Farbe1],VehicleSystem[created][Farbe2],600000); IDIS[ccar]=created; SaveCar(created); SendClientMessage(playerid, COLOR_BLUE, "Машина успешно создана!"); return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Aleksandr_Fedosov 87 Опубликовано 24 декабря, 2015 @Maks_King77,насколько я понял то вас просили скинуть stock LoadCar и CreateCar а не команду создания авто Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maks_King77 1 Опубликовано 24 декабря, 2015 stock GetCreatorID1(carid) { for(new i; i < MAX_VEHICLES;i++) { if(VehicleSystem[i][cID] == carid) { return i; } } return -1; } stock GetCreatorID(vehicleid) { return IDIS[vehicleid]; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maks_King77 1 Опубликовано 24 декабря, 2015 @Aleksandr_Fedosov, stock загрузки автомобиля найти, увы, не могу. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Aleksandr_Fedosov 87 Опубликовано 24 декабря, 2015 @Maks_King77,ищите так stock LoadCar и потом stock CreateCar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maks_King77 1 Опубликовано 24 декабря, 2015 @Aleksandr_Fedosov,stock LoadCar'a в моде вообще нету.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SHOROOP 613 Опубликовано 24 декабря, 2015 Ну как-то же машины по данным из базы создаются. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mark' 4 Опубликовано 24 декабря, 2015 Не обязательно stock, может и public. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты