Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2381 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, šiandiena galbūt ir ne koks prašymas, bet galbūt kažkas galėtu padėti sutvarkyti šį ERROR ?

Kodas:

CMD:asirena(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
	if(!IsPlayerInAnyVehicle(playerid))
	{
		SendClientMessage(playerid, -1, "Norint naudoti šią komandą turite būti automobilyje!");
		return 1;
	}

	new id = GetPlayerVehicleID(playerid);
	if(attInfo[GetVehicleModel(id) - 400][_attPos] != -1.0)
	{
			if (vehicleInfo[playerid][useAttach]);
				{
			DestroyDynamicObject(vehicleInfo[attachObject]);
		}

		vehicleInfo[attachObject] =  CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
		vehicleInfo[useAttach] = true;
		AttachObjectToVehicle(vehicleInfo[attachObject], GetPlayerVehicleID(playerid), -0.0, -0.39, attInfo[GetVehicleModel(id) - 400][_attPos], 0.0, 0.0, 0.0);
		SendClientMessage(playerid, -1, "Sirena sėkmingai įmontuota į automobilį!");
		PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
	}
	else
	{
		SendClientMessage(playerid, -1, "Sirenos uždėti negalima!");
	}
	}
	return 1;
}

ERRORAS:

C:\Users\******\Desktop\NLG [PROJEKTAS]\Gamemode\NLG.pwn(1556) : error 028: invalid subscript (not an array or too many subscripts): "vehicleInfo"
C:\Users\******\Desktop\NLG [PROJEKTAS]\Gamemode\NLG.pwn(1556) : warning 215: expression has no effect
C:\Users\******\Desktop\NLG [PROJEKTAS]\Gamemode\NLG.pwn(1556) : error 001: expected token: ";", but found "]"
C:\Users\******\Desktop\NLG [PROJEKTAS]\Gamemode\NLG.pwn(1556) : error 029: invalid expression, assumed zero
C:\Users\******\Desktop\NLG [PROJEKTAS]\Gamemode\NLG.pwn(1556) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

  • ,
CMD:asirena(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
			SendClientMessage(playerid, -1, "Norint naudoti šią komandą turite būti automobilyje!");
			return 1;
		}

		new id = GetPlayerVehicleID(playerid);
		if(attInfo[GetVehicleModel(id) - 400][_attPos] != -1.0)
		{
			if (vehicleInfo[playerid][useAttach])
			{
				DestroyDynamicObject(vehicleInfo[attachObject]);
			}

			vehicleInfo[attachObject] =  CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
			vehicleInfo[useAttach] = true;
			AttachObjectToVehicle(vehicleInfo[attachObject], GetPlayerVehicleID(playerid), -0.0, -0.39, attInfo[GetVehicleModel(id) - 400][_attPos], 0.0, 0.0, 0.0);
			SendClientMessage(playerid, -1, "Sirena sėkmingai įmontuota į automobilį!");
			PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
		}
		else
		{
			SendClientMessage(playerid, -1, "Sirenos uždėti negalima!");
		}
	}
	return 1;
}

 

"I think everybody in this country should learn how to program a computer because it teaches you how to think.” — Steve Jobs

4 minutes prieš, Scriptingas parašė:

CMD:asirena(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
			SendClientMessage(playerid, -1, "Norint naudoti šią komandą turite būti automobilyje!");
			return 1;
		}

		new id = GetPlayerVehicleID(playerid);
		if(attInfo[GetVehicleModel(id) - 400][_attPos] != -1.0)
		{
			if (vehicleInfo[playerid][useAttach])
			{
				DestroyDynamicObject(vehicleInfo[attachObject]);
			}

			vehicleInfo[attachObject] =  CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
			vehicleInfo[useAttach] = true;
			AttachObjectToVehicle(vehicleInfo[attachObject], GetPlayerVehicleID(playerid), -0.0, -0.39, attInfo[GetVehicleModel(id) - 400][_attPos], 0.0, 0.0, 0.0);
			SendClientMessage(playerid, -1, "Sirena sėkmingai įmontuota į automobilį!");
			PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
		}
		else
		{
			SendClientMessage(playerid, -1, "Sirenos uždėti negalima!");
		}
	}
	return 1;
}

 

Sveikas, meta tą pati errora.

CMD:asirena(playerid, params[])
{
	if(!IsPlayerAdmin(playerid))
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
			SendClientMessage(playerid, -1, "Norint naudoti šią komandą turite būti automobilyje!");
			return 1;
		}

		new id = GetPlayerVehicleID(playerid);
		if(attInfo[GetVehicleModel(id) - 400][_attPos] != -1.0)
		{
			if (vehicleInfo[playerid][useAttach])
			{
				DestroyDynamicObject(vehicleInfo[id][attachObject]);
			}

			vehicleInfo[id][attachObject] = CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0);
			vehicleInfo[id][useAttach] = true;
			AttachObjectToVehicle(vehicleInfo[id][attachObject], GetPlayerVehicleID(playerid), -0.0, -0.39, attInfo[GetVehicleModel(id) - 400][_attPos], 0.0, 0.0, 0.0);
			SendClientMessage(playerid, -1, "Sirena sėkmingai įmontuota į automobilį!");
			PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
		}
		else
		{
			SendClientMessage(playerid, -1, "Sirenos uždėti negalima!");
		}
	}
	return 1;
}

 

ka dabar?

"I think everybody in this country should learn how to program a computer because it teaches you how to think.” — Steve Jobs

(redaguota)

Sveikas, matau vienur naudoji prie VehicleInfo playerid, o kitur ne

 

if (vehicleInfo[playerid][useAttach]) // čia naudoji
{
      DestroyDynamicObject(vehicleInfo[attachObject]); // čia jau nėra [playerid]
}
vehicleInfo[attachObject] =  CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0); // čia irgi kaip matau nėra

Scriptingai, man atrodo jis saugo į kitamajį ne mašinos id, o player id
 

vehicleInfo[id][attachObject] = CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0); // čia vietoj id reikia playerid
vehicleInfo[id][useAttach] = true;// kaip ir čia
// nu ir visur kitur kur VehicleInfo reikia rašyt VehicleInfo[playerid][...]

Aišku, jeigu neveiks kaip aš pasakiau, tai vadovaukis scriptingu.

Redaguota , nario Nattive
(redaguota)
1 minute prieš, Nattive parašė:

Sveikas, matau vienur naudoji prie VehicleInfo playerid, o kitur ne

 


if (vehicleInfo[playerid][useAttach]) // čia naudoji
{
      DestroyDynamicObject(vehicleInfo[attachObject]); // čia jau nėra [playerid]
}

vehicleInfo[attachObject] =  CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0); // čia irgi kaip matau nėra

Scriptingai, man atrodo jis saugo į kitamajį ne mašinos id, o player id
 


vehicleInfo[id][attachObject] = CreateDynamicObject(19419, 10.0, 10.0, 10.0, 0, 0, 0); // čia vietoj id reikia playerid
vehicleInfo[id][useAttach] = true;// kaip ir čia

Aišku, jeigu neveiks kaip aš pasakiau, tai vadovaukis scriptingu.

nu jo, as irgi tiksliai nesupratau kaip cia ka daro jis. bent erroru isvengt turetu, o ar veiks viskas tai cia jau kita kalba. tures ziuretis tuos ID :D

Redaguota , nario Scriptingas

"I think everybody in this country should learn how to program a computer because it teaches you how to think.” — Steve Jobs

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2381 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...