Page 1 of 1

[PAWNO] Kā uztaisīt rotējošu objektu!

Posted: 13 Jun 2009, 16:13
by kartons

Code: Select all

#include 

new taimeris; 
new objekts; 

forward RotateObjectOneDegree();

public OnFilterScriptInit()
{
	objekts = CreateObject(10771, 	3203.9980+2500,	1996.5876+2500,	3.5062+2, 		0.0000, 0.0000, 90.0000);
	taimeris = SetTimer("Rote par vienu gradu", 10, true); //uztaisit taimeri, kurs liks rotateobjectinedegree() rotet katru sekundi
	return 1;
}

public RotateObjectOneDegree() //taimera funkcija, lai objekts rotetu
{
	new Float:rotx;
	new Float:roty;
	new Float:rotz;
	

	GetObjectRot(objectid, rotx, roty, rotz);
	
	
	rotx = rotx + 0.1;
	
	
	SetObjectRot(objectid, rotx, roty, rotz);
	return 1;
}
Laikam viss! ;)

Re: [PAWNO] Kā uztaisīt rotējošu objektu!

Posted: 13 Jun 2009, 17:06
by Deliite[1337]
tada pamaciba vnk :D

Re: [PAWNO] Kā uztaisīt rotējošu objektu!

Posted: 13 Jun 2009, 17:11
by Faust
Piedod, copy & paste es jau mācēju.

Re: [PAWNO] Kā uztaisīt rotējošu objektu!

Posted: 13 Jun 2009, 20:22
by nismo_AmP
Atļaušos palabot:

Code: Select all

#include 

new taimeris;
new objekts;

forward RotateObjectOneDegree();

public OnFilterScriptInit()
{
   objekts = CreateObject(10771,    3203.9980+2500,   1996.5876+2500,   3.5062+2,       0.0000, 0.0000, 90.0000);
   taimeris = SetTimer("RotateObjectOneDegree", 1000, true); //uztaisit taimeri, kurs liks rotateobjectinedegree() rotet katru sekundi (sekunde ir 1000ms)
   return 1;
}

public OnFilterScriptExit()
{
   KillTimer(taimeris);
   return 1;
}

public RotateObjectOneDegree() //taimera funkcija, lai objekts rotetu
{
   new Float:rotx,Float:roty,Float:rotz;

   GetObjectRot(objekts, rotx, roty, rotz);

   rotx = rotx + 0.1;

   SetObjectRot(objekts, rotx, roty, rotz);
   return 1;
}

Re: [PAWNO] Kā uztaisīt rotējošu objektu!

Posted: 14 Jun 2009, 11:50
by Disaster
nismo wrote:Atļaušos palabot:

Code: Select all

#include 

new taimeris;
new objekts;

forward RotateObjectOneDegree();

public OnFilterScriptInit()
{
   objekts = CreateObject(10771,    3203.9980+2500,   1996.5876+2500,   3.5062+2,       0.0000, 0.0000, 90.0000);
   taimeris = SetTimer("RotateObjectOneDegree", 1000, true); //uztaisit taimeri, kurs liks rotateobjectinedegree() rotet katru sekundi (sekunde ir 1000ms)
   return 1;
}

public OnFilterScriptExit()
{
   KillTimer(taimeris);
   return 1;
}

public RotateObjectOneDegree() //taimera funkcija, lai objekts rotetu
{
   new Float:rotx,Float:roty,Float:rotz;

   GetObjectRot(objekts, rotx, roty, rotz);

   rotx = rotx + 0.1;

   SetObjectRot(objekts, rotx, roty, rotz);
   return 1;
}

Pēc nismo jau varēja saprast beidzot!

Pamācība nekāda, pats skripta kods ganjau noderēs.