D1mka5592
Умник
Здравствуйте форумчане! Всё сделал а в БД не создаёт кар! Помогите.
Создание авто.
Парковка где нужно продавать авто:
Создание авто.
PHP:
if(strcmp(cmd, "/addcar", true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
new model = strval(tmp);
if(model < 400 || model > 611) return send(playerid,-1,"Тачки можно указывать от 400 до 611");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
new color1 = strval(tmp);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
new color2 = strval(tmp);
if(color2 < 0 || color2 > 255) return send(playerid,-1,"Цвет можно указывать от 0 до 255");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
new price = strval(tmp);
if(price <= 0) return send(playerid,-1,"Цену нужно указывать больше 0");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) return send(playerid,-1,"/addcar [modelid] [color1] [color2] [цена] [уровень]");
new levels = strval(tmp);
if(levels <= 0) return send(playerid,-1,"Уровень нужно указывать больше 0");
MaxCars++;
if (PlayerInfo[playerid][pAdmin] < 2013) return SendClientMessage(playerid,COLOR_GREY,"У вас нет доступа для использования данной команды.");
new Float:x,Float:y,Float:z,Float:angle;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,angle);
CarInfo[MaxCars][vehmodel] = model;
CarInfo[MaxCars][vehx] = x;
CarInfo[MaxCars][vehy] = y;
CarInfo[MaxCars][vehz] = z;
CarInfo[MaxCars][vehfa] = angle;
CarInfo[MaxCars][vehcolor1] = color1;
CarInfo[MaxCars][vehcolor2] = color2;
CarInfo[MaxCars][vehcost] = price;
CarInfo[MaxCars][vehowned] = 0;
strmid(CarInfo[MaxCars][vehowner], "The State", 0, strlen("The State"), 255);
CarInfo[MaxCars][vehlvl] = levels;
new temp[MAX_STRING];
format(temp, sizeof(temp), "{b3f9b0}Авто продается\n{b3f9b0}ID: {"#cWHITE"}%d", MaxCars+1);
CarLabel[MaxCars] = Create3DTextLabel(temp,0xFFFFFFFF,CarInfo[MaxCars][vehx], CarInfo[MaxCars][vehy], CarInfo[MaxCars][vehz]+1.0,40.0,0,1);
Attach3DTextLabelToVehicle(CarLabel[MaxCars] , buyveh[MaxCars] , 0.0, 0.0, 0.0);
buyveh[MaxCars] = CreateVehicle(CarInfo[MaxCars][vehmodel],CarInfo[MaxCars][vehx],CarInfo[MaxCars][vehy],CarInfo[MaxCars][vehz],CarInfo[MaxCars][vehfa],CarInfo[MaxCars][vehcolor1],CarInfo[MaxCars][vehcolor2],60000);
mysql_query("SELECT * FROM `auto`");//Отправляем запрос
mysql_store_result();
mysql_free_result();
format(string, sizeof(string), "ALTER `auto` (`vehmodel`, `vehx`, `vehy`, `vehz`, `vehfa`, `vehowned`, `vehcost`, `vehclass`, `vehcolor1`, `vehcolor2`, `vehmod1`, `vehmod2`, `vehmod3`, `vehmod4`, `vehmod5`, `vehmod6`, `vehmod7`, `vehmod8`, `vehmod9`, `vehmod10`, `vehmod11`, `vehmod12`, `vehmod13`, `vehmod14`, `vehpaintjob`, `vehlock`, `vehlvl`, `vehdonate`) VALUES (%d,%f,'%f','%f','%f','%f',%f,%f,'%f','%f','%f','%f',%f,%f,'%f','%f','%f','%f',%f,%f,'%f','%f','%f','%f','%f','%f'");
OnPropTextdrawUpdate();
OnCarUpdate();
send(playerid,-1,"Теперь припаркуйте транспорт на том месте, где он будет продаваться (/apark)");
return true;
}
Парковка где нужно продавать авто:
PHP:
else if(!strcmp(cmdtext,"/apark",true))
{
if(PlayerInfo[playerid][pAdmin] < 1339) return SendClientMessage(playerid,-1,"У вас маленький уровень админа");
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Вы не за рулем транспорта");
new Float:x,Float:y,Float:z,Float:angle;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),angle);
DestroyVehicle(GetPlayerVehicleID(playerid));
buyveh[MaxCars] = CreateVehicle(CarInfo[MaxCars][vehmodel],CarInfo[MaxCars][vehx],CarInfo[MaxCars][vehy],CarInfo[MaxCars][vehz],CarInfo[MaxCars][vehfa],CarInfo[MaxCars][vehcolor1],CarInfo[MaxCars][vehcolor2],SPAWN_CARS);
CarInfo[MaxCars][vehx] = x;
CarInfo[MaxCars][vehy] = y;
CarInfo[MaxCars][vehz] = z;
CarInfo[MaxCars][vehfa] = angle;
mysql_query("SELECT * FROM `auto`");//Отправляем запрос
mysql_store_result();
mysql_free_result();
format(string, sizeof(string), "UPDATE `auto` SET `vehmodel`='%d',`vehx`='%d',`vehy`='%d',`vehz`='%d',`vehfa`='%d',`vehowned`='%d',`vehcost`='%d',`vehclass`='%d',`vehcolor1`='%d',`vehcolor2`='%d',`vehmod1`='%d',`vehmod2`='%d',`vehmod3`='%d',`vehmod4`='%d',`vehmod5`='%d',`vehmod6`='%d',`vehmod7`='%d',`vehmod8`='%d',`vehmod9`='%d',`vehmod10`='%d',`vehmod11`='%d',`vehmod12`='%d',`vehmod13`='%d',`vehmod14`='%d',`vehpaintjob`='%d',`vehlock`='%d',`vehlvl`='%d',`vehdonate`='%d'");
SendClientMessage(playerid,-1,"Транспорт успешно припаркован");
return true;
}
