Вопросы

Привет, захотел добавить музыку в определённом месте, и выдаёт такие ошибки, всё перепробовал, но не решаются :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 пользователей онлайн

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

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

    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 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

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