Вопросы

Привет, захотел добавить музыку в определённом месте, и выдаёт такие ошибки, всё перепробовал, но не решаются :foo:

 

Помогите победить этого врага на моём пути)) Заранее спасибо

M55Ojod8NpE.jpg?size=1919x410&quality=96&sign=23b995c3881297feff3e45028c20ddcb&type=album

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


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

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

  • 0

данный код вне функции. Вне функции управляющие конструкции размещать нельзя, только переменные. 

Функция завершается закрывающей скобкой, например

publics: clearattach(playerid)
{
	if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
	if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, 6);
	return 1;
}

скобка открылась 

publics: clearattach(playerid) 

{ <- начинается блок кода, в данном случае функции

 

    return 1; <- возврат из функции

} <- закрывается блок кода, в данном случае функции

 

Соответственно, ваш код размещен не внутри какой-то функции и не понятно когда его исполнять, из-за чего и ошибки. 

 

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


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

ап

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


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

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

Заметка от DEST , создано

3.2. Код больше 10 строк необходимо брать в теги "Код" и "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

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


Ссылка на сообщение
  • 0
if(IsPlayerInRangeOfPoint(playerid,10,2052.7549,2195.7136,1312.7424)) //  error 010: invalid function or declaration
    {
    if(!GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
         SetPVarInt(playerid,"music",1);
         PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/yo_320",2052.7549,2195.7136,1312.7424,10,true);
         }
    }
    else //  error 010: invalid function or declaration
    {
     if(GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        DeletePVar(playerid,"music");
        StopAudioStreamForPlayer(playerid);
        }
    }  

Спасибо за подсказку) 

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


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

@Gender Bender 

Спойлер

if(IsPlayerInRangeOfPoint(playerid,10,2052.7549,2195.7136,1312.7424)) //  error 010: invalid function or declaration
{
	if(!GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        SetPVarInt(playerid,"music",1);
        PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/yo_320",2052.7549,2195.7136,1312.7424,10,true);
    }
    else //  error 010: invalid function or declaration
    {
    if(GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        DeletePVar(playerid,"music");
        StopAudioStreamForPlayer(playerid);
	}
} 

 

 

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


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

@Gender Bender 

  код (закрыть спойлер)


if(IsPlayerInRangeOfPoint(playerid,10,2052.7549,2195.7136,1312.7424)) //  error 010: invalid function or declaration
{
	if(!GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        SetPVarInt(playerid,"music",1);
        PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/yo_320",2052.7549,2195.7136,1312.7424,10,true);
    }
    else //  error 010: invalid function or declaration
    {
    if(GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        DeletePVar(playerid,"music");
        StopAudioStreamForPlayer(playerid);
	}
} 

 

 

?

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


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

А куда этот код вставлен? Скиньте еще 20 строк сверху и 20 строк снизу. 

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


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

@Gender Bender замени.

 

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


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

@Gender Bender замени.

 

Не работает) всё то же самое

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


Ссылка на сообщение
  • 0
12 часов назад, DEST сказал:

А куда этот код вставлен? Скиньте еще 20 строк сверху и 20 строк снизу. 

public OnPlayerUpdate(playerid)
{
	pTemp[playerid][pAFK] = 0;
	pTemp[playerid][pAFK] = 0;

	new Float:xw, Float:yw, Float:zw, anim = GetPlayerAnimationIndex(playerid);
    GetPlayerVelocity(playerid,xw,yw,zw);
	if(
		(anim >= 1136 && anim <= 1138 || anim >= 504 && anim <= 505 || anim >= 494 && anim <= 495 || anim >= 482 && anim <= 484 || 
		anim >= 472 && anim <= 474 || anim >= 17 && anim <= 19 && !IsACop(playerid) || anim >= 1545 && anim <= 1547 || anim == 1141 || 
		anim == 1140 || anim == 500 || anim == 478 || anim == 489 || anim == 27) && IsAGreenZone(playerid) && !IsPlayerInAnyVehicle(playerid) && CREATOR_MODE == 0)
	{
		GrenZoneStop[playerid] = 5;
   		ApplyAnimation(playerid, "ped", "HANDSCOWER", 4.1, 0, 1, 1, 0, 0);
		format(string, sizeof(string), "{FFFFFF}Внимание! Вы находитесь в зеленой зоне.\n\nЗдесь запрещено наносить урон другим игрокам\nЕсли вы будете продолжать, то получите наказание!\n\nДо закрытия "SERVER"%d секунд", GrenZoneStop[playerid]);
		return ShowPlayerDialog(playerid, 4098, DIALOG_STYLE_MSGBOX, ""SERVER"Зелёная зона | AntiDM Zone", string, "Закрыть", "");
	}
	if(IsAGreenZone(playerid) && !(GetPlayerWeapon(playerid) >= 0 && GetPlayerWeapon(playerid) <= 1) && GetPlayerWeapon(playerid) != 43 && GetPlayerWeapon(playerid) != 14 && !IsACop(playerid) && !ISAMAFIA(playerid)) SetPlayerArmedWeapon(playerid,0);
	return 1;
}  
/*if(IsPlayerInRangeOfPoint(playerid,10,2052.7549,2195.7136,1312.7424)) //  error 010: invalid function or declaration
    {
    if(!GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
         SetPVarInt(playerid,"music",1);
         PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8102/yo_320",2052.7549,2195.7136,1312.7424,10,true);
         }
    }
    else //  error 010: invalid function or declaration
    {
     if(GetPVarInt(playerid,"music")) //  error 010: invalid function or declaration
    {
        DeletePVar(playerid,"music");
        StopAudioStreamForPlayer(playerid);
        }
    }  */
stock GetVehicleRotation(vehicleid,&Float:rx,&Float:ry,&Float:rz) {
	new Float:qw,Float:qx,Float:qy,Float:qz;
	GetVehicleRotationQuat(vehicleid,qw,qx,qy,qz);
	rx = asin(2*qy*qz-2*qx*qw ) ;
	ry = -atan2(qx*qz+qy*qw,0.5-qx*qx-qy*qy);
	rz = -atan2(qx*qy+qz*qw,0.5-qx*qx-qz*qz);
}
SetVehicleSpeed(vehicleid, Float:speed) 
{
    if(speed <= 0) return true;
    new Float: speed_X, Float: speed_Y, Float: speed_Z;
    GetVehicleVelocity(vehicleid, speed_X, speed_Y, speed_Z);
  
    new Float:test = floatsqroot(floatadd(floatadd(floatpower(speed_X, 2), floatpower(speed_Y, 2)),  floatpower(speed_Z, 2))) * 100.3;
    new Float:dif =  speed / test;
        
    if(dif != 0 && test != 0) SetVehicleVelocity(vehicleid, speed_X*dif, speed_Y*dif, speed_Z);
    return true;
}

publics: clearattach(playerid)
{
	if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
	if(IsPlayerAttachedObjectSlotUsed(playerid, 6)) RemovePlayerAttachedObject(playerid, 6);
	return 1;
}

кидал этот код уже куда только можно (в этом паблике) и махинации с тубяляцией также не помогали :(

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

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


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

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

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

    • gooding
      От gooding


      Скачать файл REDROW RP | ЛУЧШИЙ БОНУСНИК | АВТОПАРКИ
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
      Добавил gooding Добавлено 28.01.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку