Перейти к содержанию

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

Karpyha

if(newkeys == 2 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //проверяем нажатую кнопку и если игрок находится за рулем ид кнопки гудка
{
if(GetPlayerVehicleID(playerid) == 1) //ид авто - т.е. ид авто на котором будет работать крякалка
{
for(new i=0; i{
if(ProxDetectorS(15.0, playerid, i))//если игрок находится рядом с найденным по циклу, то..
{
if(zvonok[i] == 1) return 0; //проверка "Запущен ли звук или нет?"
PlayAudioStreamForPlayer(i,"http://kazahskaya-music.ru/songs-online/sgu_zvuk");//запускаем звук
SetTimer("zvon", 5000, false); //создадим таймер по которому будет отключатся звук (я задал отключение через 5 сек. настраивайте время сами)
zvonok[i] = 1; //ставим переменную zvonok на 1 от флуда звуком
}
}
}
}

Ошибки:

 

C:\Users\?????\Desktop\????\??? ??????????\111\gamemodes\razrab.pwn(2759) : error 010: invalid function or declaration
C:\Users\?????\Desktop\????\??? ??????????\111\gamemodes\razrab.pwn(2761) : error 010: invalid function or declaration
C:\Users\?????\Desktop\????\??? ??????????\111\gamemodes\razrab.pwn(2763) : error 010: invalid function or declaration
C:\Users\?????\Desktop\????\??? ??????????\111\gamemodes\razrab.pwn(2764) : error 010: invalid function or declaration
C:\Users\?????\Desktop\????\??? ??????????\111\gamemodes\razrab.pwn(2766) : error 010: invalid function or declaration

строка 2759:

 

if(newkeys == 2 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //проверяем нажатую кнопку и если игрок находится за рулем ид кнопки гудка

строка 2761:

 

if(GetPlayerVehicleID(playerid) == 1) //ид авто - т.е. ид авто на котором будет работать крякалка

строка 2763:

 

for(new i=0; i{

2764

 

if(ProxDetectorS(15.0, playerid, i))//если игрок находится рядом с найденным по циклу, то..
{

строка 2766

 

if(zvonok[i] == 1) return 0; //проверка "Запущен ли звук или нет?"

P.S я не понимаю что хочет от меня эта ошибка, помогите пожалуйста.

Изменено пользователем Karpyha

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


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils

На цикл свой глянь а 

for(new i=0; i{

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


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

На цикл свой глянь а 

for(new i=0; i{

Хм  и что же мне сделать?, подскажи, будь любезен, что изменить.

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


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils
Чот тип так
if(newkeys == 2 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //проверяем нажатую кнопку и если игрок находится за рулем ид кнопки гудка
{
if(GetPlayerVehicleID(playerid) == 1) //ид авто - т.е. ид авто на котором будет работать крякалка
{
for(new i=0; i {
if(ProxDetectorS(15.0, playerid, i))//если игрок находится рядом с найденным по циклу, то..
{
if(zvonok[i] == 1) return 0; //проверка "Запущен ли звук или нет?"
PlayAudioStreamForPlayer(i,"http://kazahskaya-music.ru/songs-online/sgu_zvuk");//запускаем звук
SetTimer("zvon", 5000, false); //создадим таймер по которому будет отключатся звук (я задал отключение через 5 сек. настраивайте время сами)
zvonok[i] = 1; //ставим переменную zvonok на 1 от флуда звуком
}
}
}
}

  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

 

Чот тип так
if(newkeys == 2 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //проверяем нажатую кнопку и если игрок находится за рулем ид кнопки гудка
{
if(GetPlayerVehicleID(playerid) == 1) //ид авто - т.е. ид авто на котором будет работать крякалка
{
for(new i=0; i <MAX_PLAYERS; i++)
{
if(ProxDetectorS(15.0, playerid, i))//если игрок находится рядом с найденным по циклу, то..
{
if(zvonok[i] == 1) return 0; //проверка "Запущен ли звук или нет?"
PlayAudioStreamForPlayer(i,"http://kazahskaya-music.ru/songs-online/sgu_zvuk");//запускаем звук
SetTimer("zvon", 5000, false); //создадим таймер по которому будет отключатся звук (я задал отключение через 5 сек. настраивайте время сами)
zvonok[i] = 1; //ставим переменную zvonok на 1 от флуда звуком
}
}
}
}

 

все те же ошибки, я без понятие, что не так.

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


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

вот что я добавил
 

Ко всем new добавим
new zvonok[MAX_PLAYERS];
Проверка на нажатую кнопку осуществляется в паблике OnPlayerKeyStateChange
в паблике OnPlayerKeyStateChage
if(newkeys == 2 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //проверяем нажатую кнопку и если игрок находится за рулем ид кнопки гудка
{
if(GetPlayerVehicleID(playerid) == ид авто) //ид авто - т.е. ид авто на котором будет работать крякалка
{
for(new i=0; i{
if(ProxDetectorS(15.0, playerid, i))//если игрок находится рядом с найденным по циклу, то..
{
if(zvonok[i] == 1) return 0; //проверка "Запущен ли звук или нет?"
PlayAudioStreamForPlayer(i,"ссылка на звук");//запускаем звук
SetTimer("zvon", 5000, false); //создадим таймер по которому будет отключатся звук (я задал отключение через 5 сек. настраивайте время сами)
zvonok[i] = 1; //ставим переменную zvonok на 1 от флуда звуком
}
}
}
}
В конец мода вставляем
forward zvon(playerid); //сообщим о паблике
public zvon(playerid)
{
zvonok[playerid] = 0; //ставим переменную zvonok на 0, от флуда
StopAudioStreamForPlayer(playerid); //останавливаем звук
return true;
}

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


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils

Не знаю откуда у тебя эти ошибки, я проверил код в чистом моде, ошибок нет, ищи их в чем то другом.

 

Возможно ты не туда вставил данный код.

Изменено пользователем Red_Devils

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


Ссылка на сообщение
Поделиться на другие сайты
Karpyha

Закрываю тему, проблему нашел. Спасибо Ред Девелису.

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.