Question

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

 

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

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

Share this post


Link to post

10 answers to this question

  • 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; <- возврат из функции

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

 

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

 

Share this post


Link to post
  • 0

ап

Share this post


Link to post
  • 0

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

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

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

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

Share this post


Link to post
  • 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);
        }
    }  

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

Share this post


Link to post
  • 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);
	}
} 

 

 

Share this post


Link to post
  • 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);
	}
} 

 

 

?

Share this post


Link to post
  • 0

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

Share this post


Link to post
  • 0

@Gender Bender замени.

 

Share this post


Link to post
  • 0
2 минуты назад, Nekit_Krut18 сказал:

@Gender Bender замени.

 

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

Share this post


Link to post
  • 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;
}

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

Edited by Gender Bender

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Kutuzov
      By Kutuzov
      Всем привет, хотелось бы спросить у тех, кто разбирается в PluginSDK.
      Какие есть источники, руководства, документации о PluginSDK?
      Я пока что ничего нормального не нахожу.
      Заранее спасибо