• Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: drifter-dron, admin, TweIk  
Форум » Pawno » Вопросы по скриптингу » вопроосы по скриптингу от 22.04.2013 (*icon-0*)
вопроосы по скриптингу от 22.04.2013
adminДата: Пятница, 07.06.2013, 21:24:20 | Сообщение # 16

Группа: Администраторы
Сообщений: 3869
и так пробуй тогда так в место
Код
if(GetPlayerVehicleSeat(playerid >= 0) == PLAYER_STATE_DRIVER)
поставить так
Код
if(GetPlayerVehicleSeat(playerid != 1) == PLAYER_STATE_DRIVER)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеи так пробуй тогда так в место
Код
if(GetPlayerVehicleSeat(playerid >= 0) == PLAYER_STATE_DRIVER)
поставить так
Код
if(GetPlayerVehicleSeat(playerid != 1) == PLAYER_STATE_DRIVER)

Автор - admin
Дата добавления - 07.06.2013 в 21:24:20
Юрок12345Дата: Понедельник, 10.06.2013, 21:33:47 | Сообщение # 17

Группа: Пользователи
Сообщений: 20
ни у пассажира не работает не у водителя

Добавлено (07.06.2013, 22:14:37)
---------------------------------------------
rghost.ru/46588450 вот это  тут

Добавлено (08.06.2013, 14:56:31)
---------------------------------------------

Цитата (admin)
(Юрок12345)как сделать чтобы при заходе на сервер был 1 лвл, а не 0 можете пожалуйста написать код

вы имеете виду в SCORE чтобы в место 0 показывало 1?

да чтобы показывало score

Добавлено (10.06.2013, 21:33:47)
---------------------------------------------
можете пожалуйста помочь сделать рандомную заводку авто при нажатие к примеру на кнопку space писало такой то такой то засунул ключ в замок и т.д потом либо заводит либо нет

 
Сообщениени у пассажира не работает не у водителя

Добавлено (07.06.2013, 22:14:37)
---------------------------------------------
rghost.ru/46588450 вот это  тут

Добавлено (08.06.2013, 14:56:31)
---------------------------------------------

Цитата (admin)
(Юрок12345)как сделать чтобы при заходе на сервер был 1 лвл, а не 0 можете пожалуйста написать код

вы имеете виду в SCORE чтобы в место 0 показывало 1?

да чтобы показывало score

Добавлено (10.06.2013, 21:33:47)
---------------------------------------------
можете пожалуйста помочь сделать рандомную заводку авто при нажатие к примеру на кнопку space писало такой то такой то засунул ключ в замок и т.д потом либо заводит либо нет


Автор - Юрок12345
Дата добавления - 10.06.2013 в 21:33:47
adminДата: Вторник, 11.06.2013, 01:53:41 | Сообщение # 18

Группа: Администраторы
Сообщений: 3869
Цитата (Юрок12345)
rghost.ru/46588450 вот это тут

файл удален...
Цитата (Юрок12345)
да чтобы показывало score

в public OnPlayerConnect(playerid) добавить
Код
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
Цитата (Юрок12345)
можете пожалуйста помочь сделать рандомную заводку авто при нажатие к примеру на кнопку space писало такой то такой то засунул ключ в замок и т.д потом либо заводит либо нет

все можем для этого вам надо сюда оформить заявку


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Юрок12345)
rghost.ru/46588450 вот это тут

файл удален...
Цитата (Юрок12345)
да чтобы показывало score

в public OnPlayerConnect(playerid) добавить
Код
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
Цитата (Юрок12345)
можете пожалуйста помочь сделать рандомную заводку авто при нажатие к примеру на кнопку space писало такой то такой то засунул ключ в замок и т.д потом либо заводит либо нет

все можем для этого вам надо сюда оформить заявку

Автор - admin
Дата добавления - 11.06.2013 в 01:53:41
Юрок12345Дата: Среда, 12.06.2013, 13:13:51 | Сообщение # 19

Группа: Пользователи
Сообщений: 20
что означает query в server.cfg запрос какой-то отправляет но какой запрос что он делает или дает?

Добавлено (12.06.2013, 13:13:51)
---------------------------------------------
как добавить proxdetector в мод у меня при копиляции выдает ошибку 17 как это исправить можете помочь

 
Сообщениечто означает query в server.cfg запрос какой-то отправляет но какой запрос что он делает или дает?

Добавлено (12.06.2013, 13:13:51)
---------------------------------------------
как добавить proxdetector в мод у меня при копиляции выдает ошибку 17 как это исправить можете помочь


Автор - Юрок12345
Дата добавления - 12.06.2013 в 13:13:51
adminДата: Среда, 12.06.2013, 17:00:41 | Сообщение # 20

Группа: Администраторы
Сообщений: 3869
Цитата (Юрок12345)
что означает query в server.cfg запрос какой-то отправляет но какой запрос что он делает или дает?
читайте

Цитата (Юрок12345)

как добавить proxdetector в мод у меня при копиляции выдает ошибку 17 как это исправить можете помочь

какую ошибку конкретно? и строчки где выбивает ошибку!
либо пробуйте это вставить гадать я не могу=)так как нет ошибок и строчек с ошибками.=)
Код
forward ProxDetector(Float:radi, playerid, str[], col1, col2, col3, col4, col5);

public ProxDetector(Float:radi, playerid, str[],col1,col2,col3,col4,col5)
{
     if(IsPlayerConnected(playerid))
     {
         new Float:posx, Float:posy, Float:posz;
         new Float:oldposx, Float:oldposy, Float:oldposz;
         new Float:tempposx, Float:tempposy, Float:tempposz;
         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
         //radi = 2.0; //Trigger Radius
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
             if(IsPlayerConnected(i))
             {

                 GetPlayerPos(i, posx, posy, posz);
                 tempposx = (oldposx -posx);
                 tempposy = (oldposy -posy);
                 tempposz = (oldposz -posz);
                 //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                 {
                     SendClientMessage(i, col1, str);
                 }
                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
                 {
                     SendClientMessage(i, col2, str);
                 }
                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                 {
                     SendClientMessage(i, col3, str);
                 }
                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
                 {
                     SendClientMessage(i, col4, str);
                 }
                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                 {
                     SendClientMessage(i, col5, str);
                 }
             }
         }
     }//not connected
     return 1;
}


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Юрок12345)
что означает query в server.cfg запрос какой-то отправляет но какой запрос что он делает или дает?
читайте

Цитата (Юрок12345)

как добавить proxdetector в мод у меня при копиляции выдает ошибку 17 как это исправить можете помочь

какую ошибку конкретно? и строчки где выбивает ошибку!
либо пробуйте это вставить гадать я не могу=)так как нет ошибок и строчек с ошибками.=)
Код
forward ProxDetector(Float:radi, playerid, str[], col1, col2, col3, col4, col5);

public ProxDetector(Float:radi, playerid, str[],col1,col2,col3,col4,col5)
{
     if(IsPlayerConnected(playerid))
     {
         new Float:posx, Float:posy, Float:posz;
         new Float:oldposx, Float:oldposy, Float:oldposz;
         new Float:tempposx, Float:tempposy, Float:tempposz;
         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
         //radi = 2.0; //Trigger Radius
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
             if(IsPlayerConnected(i))
             {

                 GetPlayerPos(i, posx, posy, posz);
                 tempposx = (oldposx -posx);
                 tempposy = (oldposy -posy);
                 tempposz = (oldposz -posz);
                 //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                 {
                     SendClientMessage(i, col1, str);
                 }
                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
                 {
                     SendClientMessage(i, col2, str);
                 }
                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                 {
                     SendClientMessage(i, col3, str);
                 }
                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
                 {
                     SendClientMessage(i, col4, str);
                 }
                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                 {
                     SendClientMessage(i, col5, str);
                 }
             }
         }
     }//not connected
     return 1;
}

Автор - admin
Дата добавления - 12.06.2013 в 17:00:41
sasaДата: Четверг, 13.06.2013, 09:55:04 | Сообщение # 21

Группа: Пользователи
Сообщений: 34
создайте команду плиз /editrank 
что бы названия ранга менялись и сохранялись. 25 фракций в моде
 
Сообщениесоздайте команду плиз /editrank 
что бы названия ранга менялись и сохранялись. 25 фракций в моде

Автор - sasa
Дата добавления - 13.06.2013 в 09:55:04
Юрок12345Дата: Пятница, 14.06.2013, 16:53:32 | Сообщение # 22

Группа: Пользователи
Сообщений: 20
можно по точнее я в инете порыскал и нашел proxdetector proxdetectorS proxdetectorX я не пойму чем они отличаются и какую добавлять

Добавлено (14.06.2013, 16:53:32)
---------------------------------------------
forward VehD(playerid);
Далее public
publicVehD(playerid)
{
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo[vid] [vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде

 
Сообщениеможно по точнее я в инете порыскал и нашел proxdetector proxdetectorS proxdetectorX я не пойму чем они отличаются и какую добавлять

Добавлено (14.06.2013, 16:53:32)
---------------------------------------------
forward VehD(playerid);
Далее public
publicVehD(playerid)
{
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo[vid] [vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде


Автор - Юрок12345
Дата добавления - 14.06.2013 в 16:53:32
adminДата: Пятница, 21.06.2013, 08:40:02 | Сообщение # 23

Группа: Администраторы
Сообщений: 3869
Цитата (sasa)
создайте команду плиз /editrank  что бы названия ранга менялись и сохранялись. 25 фракций в моде
тут помощь по скриптингу а не заказы, на счет заказов сюда пишем .
Цитата (Юрок12345)
можно по точнее я в инете порыскал и нашел proxdetector proxdetectorS proxdetectorX я не пойму чем они отличаются и какую добавлять
не чем.
Цитата (Юрок12345)
publicVehD(playerid) {
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo [vid][vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде
всмысле тут разобраться помочь? расписать куда что вставлять или ошибку выбивает?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (sasa)
создайте команду плиз /editrank  что бы названия ранга менялись и сохранялись. 25 фракций в моде
тут помощь по скриптингу а не заказы, на счет заказов сюда пишем .
Цитата (Юрок12345)
можно по точнее я в инете порыскал и нашел proxdetector proxdetectorS proxdetectorX я не пойму чем они отличаются и какую добавлять
не чем.
Цитата (Юрок12345)
publicVehD(playerid) {
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo [vid][vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде
всмысле тут разобраться помочь? расписать куда что вставлять или ошибку выбивает?

Автор - admin
Дата добавления - 21.06.2013 в 08:40:02
Юрок12345Дата: Суббота, 22.06.2013, 12:04:49 | Сообщение # 24

Группа: Пользователи
Сообщений: 20
Цитата (admin)
(Юрок12345)publicVehD(playerid) {
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo [vid][vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде

Да можешь расписать за что отвечают функции и куда их писать
 
Сообщение
Цитата (admin)
(Юрок12345)publicVehD(playerid) {
    if(IsPlayerConnected(playerid))//
    {
           new randa = random(5);
        if(randa >=1)
        {
        newstring[128];
        new vid;
        vid =GetPlayerVehicleID(playerid);
        format(string,sizeof(string),"***[DO]Двигатель завелся ");
        ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");
        GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);
        VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.
        }
        if(randa ==0)
        {
        newstring[128];
        format(string,sizeof(string),"***[DO]Двигатель заглох");
        ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");
        }
        }
        return1;
}
Теперь берем вашу команду "заводки двигателя"
Вставляем туда:
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд
И комментируем в ней это:
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);
//VInfo [vid][vEngine]= 1; //Здесь опять же ваша функция
Если есть ProxDetector,можете изменить его текст,на такой:
GetPlayerName(playerid, sendername,sizeof(sendername));
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

и можешь пожалуйста помочь разобраться в этом коде

Да можешь расписать за что отвечают функции и куда их писать

Автор - Юрок12345
Дата добавления - 22.06.2013 в 12:04:49
adminДата: Суббота, 22.06.2013, 12:55:28 | Сообщение # 25

Группа: Администраторы
Сообщений: 3869
Вверху мода где все forward
вставить 
Код
forward VehD(playerid);
 
потом в любое в место вставить эту функцию
Код
publicVehD(playerid)  
{  
     if(IsPlayerConnected(playerid))//  
     {  
            new randa = random(5);  
         if(randa >=1)  
         {  
         newstring[128];  
         new vid;  
         vid =GetPlayerVehicleID(playerid);  
         format(string,sizeof(string),"***[DO]Двигатель завелся ");  
         ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
         SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");  
         GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);  
         SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);  
         VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.  
         }  
         if(randa ==0)  
         {  
         newstring[128];  
         format(string,sizeof(string),"***[DO]Двигатель заглох");  
         ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
         SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");  
         }  
         }  
         return1;  
}

после этого ищешь команду по которой у тебя заводится автомобиль и туда пихаешь этот таймер
Код
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд

и в этой же команде завод двигателя делаешь так

Код
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);  
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);  
//VInfo[vid] [vEngine]= 1; //Здесь опять же ваша функция

Потом если у тебя есть функция ProxDetector то изменяешь на
Код
GetPlayerName(playerid, sendername,sizeof(sendername));  
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);  
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  

и все думаю Fuu


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеВверху мода где все forward
вставить 
Код
forward VehD(playerid);
 
потом в любое в место вставить эту функцию
Код
publicVehD(playerid)  
{  
     if(IsPlayerConnected(playerid))//  
     {  
            new randa = random(5);  
         if(randa >=1)  
         {  
         newstring[128];  
         new vid;  
         vid =GetPlayerVehicleID(playerid);  
         format(string,sizeof(string),"***[DO]Двигатель завелся ");  
         ProxDetector(30.0, playerid,string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
         SendClientMessage(playerid, COLOR_GRAD1,"Вы успешно завели двигатель.");  
         GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);  
         SetVehicleParamsEx(vid,true, lights, alarm, doors, bonnet, boot, objective);  
         VInfo[vid][vEngine]=1;//Сдесь вставляем ту функцию что у вас,я ее точно не помню CarInfo[vid][сEngine] = 1; Точно не помню.Она еще при /start есть,можете поискать.  
         }  
         if(randa ==0)  
         {  
         newstring[128];  
         format(string,sizeof(string),"***[DO]Двигатель заглох");  
         ProxDetector(30.0, playerid,string,       COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
         SendClientMessage(playerid, COLOR_GRAD1,"Вам не удалось завести двигатель.");  
         }  
         }  
         return1;  
}

после этого ищешь команду по которой у тебя заводится автомобиль и туда пихаешь этот таймер
Код
SetTimerEx("VehD",5000,false,"i", playerid);//Время 5 секунд

и в этой же команде завод двигателя делаешь так

Код
//GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);  
//SetVehicleParamsEx(vid, true, lights, alarm, doors, bonnet, boot, objective);  
//VInfo[vid] [vEngine]= 1; //Здесь опять же ваша функция

Потом если у тебя есть функция ProxDetector то изменяешь на
Код
GetPlayerName(playerid, sendername,sizeof(sendername));  
format(string,sizeof(string),"* %s вставил ключ в зажигание и заводит двигатель", sendername);  
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  

и все думаю Fuu

Автор - admin
Дата добавления - 22.06.2013 в 12:55:28
sasaДата: Понедельник, 24.06.2013, 12:19:01 | Сообщение # 26

Группа: Пользователи
Сообщений: 34
подскажите как убрать спидак из мода и поставить новый
 
Сообщениеподскажите как убрать спидак из мода и поставить новый

Автор - sasa
Дата добавления - 24.06.2013 в 12:19:01
Юрок12345Дата: Суббота, 29.06.2013, 21:26:10 | Сообщение # 27

Группа: Пользователи
Сообщений: 20
Как сделать вход в здание через пикап и при нажатие на кнопку alt.
 
СообщениеКак сделать вход в здание через пикап и при нажатие на кнопку alt.

Автор - Юрок12345
Дата добавления - 29.06.2013 в 21:26:10
adminДата: Суббота, 29.06.2013, 23:21:25 | Сообщение # 28

Группа: Администраторы
Сообщений: 3869
Цитата (sasa)
подскажите как убрать спидак из мода и поставить новый

мод сюда можно ваш?я че гадать должен что у вас там вписано? и кого новый поставить?
Цитата (Юрок12345)
Как сделать вход в здание через пикап и при нажатие на кнопку alt.

на тебе урок (учитесь поиском пользоваться на форуме)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (sasa)
подскажите как убрать спидак из мода и поставить новый

мод сюда можно ваш?я че гадать должен что у вас там вписано? и кого новый поставить?
Цитата (Юрок12345)
Как сделать вход в здание через пикап и при нажатие на кнопку alt.

на тебе урок (учитесь поиском пользоваться на форуме)

Автор - admin
Дата добавления - 29.06.2013 в 23:21:25
Юрок12345Дата: Понедельник, 01.07.2013, 20:57:38 | Сообщение # 29

Группа: Пользователи
Сообщений: 20
Как сделать, чтобы когда пишешь в обычный чат писало не "Ник: бла бла", "Ник говорит: бла бла", другими словами добавить префикс.
 
СообщениеКак сделать, чтобы когда пишешь в обычный чат писало не "Ник: бла бла", "Ник говорит: бла бла", другими словами добавить префикс.

Автор - Юрок12345
Дата добавления - 01.07.2013 в 20:57:38
adminДата: Среда, 03.07.2013, 03:22:41 | Сообщение # 30

Группа: Администраторы
Сообщений: 3869
вот так
Код
public OnPlayerText(playerid,text[])  
{  
          new  
               PlayerName[MAX_PLAYER_NAME],  
               string[128];  
          GetPlayerName(playerid,PlayerName,sizeof(PlayerName));  
          format(string,sizeof(string),"Ник говорит %s: %s",PlayerName,text);  
          SendClientMessageToAll(GetPlayerColor(playerid),string);  
          return 0;  
}


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениевот так
Код
public OnPlayerText(playerid,text[])  
{  
          new  
               PlayerName[MAX_PLAYER_NAME],  
               string[128];  
          GetPlayerName(playerid,PlayerName,sizeof(PlayerName));  
          format(string,sizeof(string),"Ник говорит %s: %s",PlayerName,text);  
          SendClientMessageToAll(GetPlayerColor(playerid),string);  
          return 0;  
}

Автор - admin
Дата добавления - 03.07.2013 в 03:22:41
Форум » Pawno » Вопросы по скриптингу » вопроосы по скриптингу от 22.04.2013 (*icon-0*)
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
14:33:08
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: