Вопросы

Добрый день, форумчане! Создаю машину прямо из игры, и чтобы она появилась нужно перезапускать сервер. Мне нужно сделать так, чтобы когда я прописывал команду /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;

 

 

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0

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

Поделиться сообщением


Ссылка на сообщение
  • 0
23 минуты назад, SCRIPTMAN сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
  • 0
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;

 

Отредактировано пользователем SCRIPTMAN

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите 
       
    • nazpol9
      От nazpol9
      Привет всем.

      У меня имеется мод для самп сервера и VPS с Ubuntu, на котором я пытаюсь его запустить.

      В чем суть проблемы: при запуске samp03svr, сервер запускается, но на версии 0.3.DL R-1. Когда я пытаюсь запустить этот же мод локально на Windows, сервер работает на версии 0.3.7 и я могу зайти на него без клиента 0.3.DL.

      Для решения этой проблемы я уже пробовал заменять инклуды и исполнительные файлы теми, что есть в архивах на официальном сайте сампа, перекомпилировал мод, и ничего не изменилось.
       
      #include <a_samp> #include <a_mysql> #include <foreach> #include <Pawn.RakNet> #include <streamer> #include <sscanf2> #include <float2> #include <crashdetect> #include <fmt> #include <a_http> #include <Pawn.CMD> #include <Pawn.Regex> #include <requests> #include <callbacks> #include <MD5> #include <mxdate> #include <TOTP> #include <gvar> #include <md-sort> #include <nex-ac> #include <weapon-config> #include <discord-connector> #include <3DTryg> #include <textdraw-streamer>  
      plugins crashdetect.so streamer.so textdraw-streamer.so sscanf.so pawnraknet.so pawncmd.so mysql.so requests.so profiler.so pawnregex.so TOTP.so gvar.so discord-connector.so

      Если у кого-то будут какие-либо догадки, прошу ими поделиться, если понадобится больше информации - я постараюсь её предоставить.