Jump to content

Cea mai mica valoare


Recommended Posts

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.