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



Не найдено.

4 posts in this topic

Добрый день, форумчане! Создаю машину прямо из игры, и чтобы она появилась нужно перезапускать сервер. Мне нужно сделать так, чтобы когда я прописывал команду /addcar она сразу же появлялась в госе. Помогите, пожалуйста. Мод Аризона Роле Плэй

 

Спойлер

CMD:addcar(playerid,params[])
{
    if(PI[playerid][pAdmin]<7)return false;
    new string[650];
    if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Âû íå â ìàøèíå.");
    new idcar, house_price;
    new Float:X, Float:Y, Float:Z, Float:A;
    if(sscanf(params, "ii",idcar,house_price))
    {
        SendClientMessage(playerid, -1, "Èñïîëüçóéòå: /addcar [id car] [Öåíà]");
        return 1;
    }
    if(idcar<400 || idcar>611)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Îøèáêà] {FFFFFF}Ââåäåí íåïðàâèëüíûé ID!");
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);

    CarInfo[OWNABLECARS][cSell_X]=X;
    CarInfo[OWNABLECARS][cSell_Y]=Y;
    CarInfo[OWNABLECARS][cSell_Z]=Z;
    CarInfo[OWNABLECARS][cSell_A]=A;

    CarInfo[OWNABLECARS][cPos_X]=X;
    CarInfo[OWNABLECARS][cPos_Y]=Y;
    CarInfo[OWNABLECARS][cPos_Z]=Z;
    CarInfo[OWNABLECARS][cPos_A]=A;

    CarInfo[OWNABLECARS][cCost]=house_price;
    CarInfo[OWNABLECARS][cModel]=idcar;

    string="";
    strmid(CarInfo[OWNABLECARS][cOwner],"The State",0,strlen("The State"),28);
    format(string, 144, "Âû óñïåøíî ñîçäàëè àâòîìîáèëü ïîä íîìåðîì {e7e7e7}%d {ffffff}Ñòîèìîñòü àâòî: {e7e7e7}%d",OWNABLECARS+1,CarInfo[OWNABLECARS][cCost]);
    SendClientMessage(playerid,-1,string);
    //
    string="";
/*    format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \
    `Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`,`Shtrafer`,`Number`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','%d','The State','The State','The State','The State','0','SA')",*/
    format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \
    `Color_1`,`Color_2`,`Owner`,`Keyer`,`Shtrafer`,`Number`,`Cost`,`Lock`,`Shtraf`,`OnNumber`,`Register`,`OnRegister`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','0','SA','%d','0','0','The State','The State','The State','The State')",
    OWNABLECARS+1,
    CarInfo[OWNABLECARS][cModel],
    CarInfo[OWNABLECARS][cSell_X],
    CarInfo[OWNABLECARS][cSell_Y],
    CarInfo[OWNABLECARS][cSell_Z],
    CarInfo[OWNABLECARS][cSell_A],
    CarInfo[OWNABLECARS][cPos_X],
    CarInfo[OWNABLECARS][cPos_Y],
    CarInfo[OWNABLECARS][cPos_Z],
    CarInfo[OWNABLECARS][cPos_A],
    CarInfo[OWNABLECARS][cCost]);
    mysql_tquery(mysql, string);
    OWNABLECARS++;
    return 1;

 

 

0

Share this post


Link to post
Share on other sites

AddVehicle  в помощь. Когда копируешь, смени раскладку на русскую, чтобы в дальнейшем избежать иероглифов.

0

Share this post


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

AddVehicle  в помощь. Когда копируешь, смени раскладку на русскую, чтобы в дальнейшем избежать иероглифов.

Можешь объяснить? Просто в скриптинге недавно. AddVehicle что именно такое?! Если можно, то лучше поподробнее расписать, ибо не понял :(

0

Share this post


Link to post
Share on other sites
CMD:addcar(playerid,params[]) 
{ 
if(PI[playerid][pAdmin]<7)return false; 
new string[650]; 
if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid,-1,"Вы не в машине."); 
new idcar, house_price; 
new Float:X, Float:Y, Float:Z, Float:A; 
if(sscanf(params, "ii",idcar,house_price)) 
{ 
SendClientMessage(playerid, -1, "Используйте: /addcar [id car] [Цена]"); 
return 1; 
} 
if(idcar<400 || idcar>611)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Введен неправильный ID!"); 
GetPlayerPos(playerid,X,Y,Z); 
GetPlayerFacingAngle(playerid,A); 

CarInfo[OWNABLECARS][cSell_X]=X; 
CarInfo[OWNABLECARS][cSell_Y]=Y; 
CarInfo[OWNABLECARS][cSell_Z]=Z; 
CarInfo[OWNABLECARS][cSell_A]=A; 

CarInfo[OWNABLECARS][cPos_X]=X; 
CarInfo[OWNABLECARS][cPos_Y]=Y; 
CarInfo[OWNABLECARS][cPos_Z]=Z; 
CarInfo[OWNABLECARS][cPos_A]=A; 

CarInfo[OWNABLECARS][cCost]=house_price; 
CarInfo[OWNABLECARS][cModel]=idcar; 

string=""; 
strmid(CarInfo[OWNABLECARS][cOwner],"The State",0,strlen("The State"),28); 
format(string, 144, "Вы успешно создали автомобиль под номером {e7e7e7}%d {ffffff}Стоимость авто: {e7e7e7}%d",OWNABLECARS+1,CarInfo[OWNABLECARS][cCost]); 
SendClientMessage(playerid,-1,string); 
// 
string=""; 
/* format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \ 
`Color_1`,`Color_2`,`Owner`,`Cost`,`Keyer`,`OnNumber`,`Register`,`OnRegister`,`Shtrafer`,`Number`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','%d','The State','The State','The State','The State','0','SA')",*/ 
format(string,1500,"INSERT INTO `ownable`(`ID`,`Model`,`Sell_X`, `Sell_Y`, `Sell_Z`,`Sell_A`, `Pos_X`, `Pos_Y`, `Pos_Z`, `Pos_A`, \ 
`Color_1`,`Color_2`,`Owner`,`Keyer`,`Shtrafer`,`Number`,`Cost`,`Lock`,`Shtraf`,`OnNumber`,`Register`,`OnRegister`) VALUES ('%d','%d','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','%.2f','1','1','The State','0','SA','%d','0','0','The State','The State','The State','The State')", 
OWNABLECARS+1, 
CarInfo[OWNABLECARS][cModel], 
CarInfo[OWNABLECARS][cSell_X], 
CarInfo[OWNABLECARS][cSell_Y], 
CarInfo[OWNABLECARS][cSell_Z], 
CarInfo[OWNABLECARS][cSell_A], 
CarInfo[OWNABLECARS][cPos_X], 
CarInfo[OWNABLECARS][cPos_Y], 
CarInfo[OWNABLECARS][cPos_Z], 
CarInfo[OWNABLECARS][cPos_A], 
CarInfo[OWNABLECARS][cCost]); 
mysql_tquery(mysql, string); 
OWNABLECARS++; 
CreateVehicle(idcar, X, Y, Z, A, 0, 0, 3600); // Респавн данного транспорта раз в час.
UpdateCarInfo(OWNABLECARS);
return 1;

 

Edited by SCRIPTMAN

0

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Андрей Гречка
      By Андрей Гречка
      Не мой сервер, но обратились, я не нашёл ошибку, но суть в том что любой игрок заходит на сервер и выадёт фулл доступ, админку 9 лвл (мод аризоны). Логов нету, прошу помочь! 
      Мод на Яндексе.https://yadi.sk/d/oXr8hBMqHuOQAA