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



11 posts in this topic

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

 

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

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

Share this post


Link to post
Share on other sites

ап

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
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
Share on other sites

@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
Share on other sites
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
Share on other sites

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

Share this post


Link to post
Share on other sites

@Gender Bender замени.

 

Share this post


Link to post
Share on other sites
2 минуты назад, Nekit_Krut18 сказал:

@Gender Bender замени.

 

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

Share this post


Link to post
Share on other sites

TS Posted (edited) · Report post

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
Share on other sites

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

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

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
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Tony_Cannabis
      By Tony_Cannabis
      Нужна мне собственно проверка на гараж, я хочу чтобы дом N класса не имел гаража, куда только я проверку эту не сувал, но немогу понять как это работает
       
      Имеем код
      Куда мне ее засунуть просто ума не приложу, думал будет легко но понимаю что без вас не разобратся, проверку которую хотел закинуть см. ниже
      if(gHouses[houseid][houseClass] == 0) return ErrorMessage(playerid, "Недоступно для класса Вашего дома");