Jump to content

Recommended Posts

Posted

Salut! Exista vreo functie care sa aleaga din mai multe valori, cea mai mica valoare? Am unsistem de truck, cu 7 checkpoint-uri in LS, si de la fiecare checkpoint poti porni la celelalte 6. E fracut de mine. Acum as vrea sa ii fac un update, pentru ca daca iesi din tir si dai /killcp(adica sa iti dezactiveze checkpoint-urile), cand urci la loc, si incepi job-ul, oriunde ai fi, trebuie sa incepi de la job. Eu am vrea sa fac in felul urmator: Atunci cand playerul se urca in tir, sa fac 7 variabile, care sa stocheze distantele de la player la fiecare checkpoint, si apoi sa ii seteze cel mai apropiat checkpoint. Dar nu stiu cum sa fac sa aflu cea mai mica valoare dintre toate acele distante.

Posted (edited)

Deci fai o functie care alegen un random dintr-o locatie, iar in acea functie pui condifite, daca distanta de la jucator la acea locatie este mai mica/mare decat ce vrei tu sa mai acceseze odata aceasta functie.

 

Deci ai: public Trucking()
	{
	if(disnatce < 500.0) return Trucking();     
	//aici pui un random sau loop si restu codului care vrei sa-l execute
	}
	

 

Edited by Jamal Alin

Cea mai sigura sursa de facut bani de buzunar in mediul virtual. Inregistreaza-te si pune-te pe treaba !!!

http://www.viespar.ro/?reff=ab8e9d8086304d6136eac03c710238d7

Posted

Cred ca inteleg ce anume vrei, uite un mod la care m-am gandit.

new

Float: distance1 = GetPlayerDistanceFromPoint(playerid, coordonate),  

Float: distance2 = GetPlayerDistanceFromPoint(playerid, coordonate),

... Float: distance7 = GetPlayerDistanceFromPoint(playerid, coordonate);

if(distance1 < distance2 && distance1 < distance3  && distance1 < distance4 && distance1 < distance5 && distance1 < distance6  && distance1< distance7)

{

 /// distance1 e cea mai mica.

}

if(distance2 < distance1 && distance2 < distance3  && distance2 < distance4 && distance2 < distance5 && distance2 < distance6  && distance2< distance7)

{

 /// distance2 e cea mai mica.

}

...

if(distance7 < distance1 && distance7 < distance3  && distance7 < distance4 && distance7 < distance5 && distance7 < distance6  && distance7 < distance1)

{

 /// distance7 e cea mai mica.

}

Alt mod mai simplu nu imi vine in minte momentan.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.