Jump to content
  • 0

pomoc % v premennej


Danny

Dotaz

Zdravím, dnes som si prehliadal jeden zahraničný skript a našiel som tam niečo takéto..(výťazok z kódu):

  	    if(!(Kills[killerid] % 4))
  	    {
  	        if(!CantSpawn)
  	        {
	  	        if(WeaponLevel[killerid]!=16)
	  	        {
		  	        WeaponLevel[killerid]++;
		  	        ResetPlayerWeapons(killerid);
		  	        GivePlayerWeapon(killerid,Weapon[WeaponLevel[killerid]],500);
					GameTextForPlayer(killerid,"~b~~h~~h~Leveled Up",1500,4);
					PlayerPlaySound2(killerid,1057);
				}
			}
  	    }

Najzaujímavejšou časťou bolo ale to %, ktoré mi vôbec nedáva zmysel. Tento skript údajne funguje na 100% tak preto sa pýtam, čo to znamená?

 

Ide o GunGame mód a z toho čo som pochopil, tak táto časť len "zvyšuje level" teda hráčovi po určitom počte zabití nastavení novú zbraň.

 

Lenže, čo znamená to % v tej premennej? Tomu nerozumiem.. no každopádne za vysvetlenie budem veľmi vďačný. :)

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

if(!(Kills[killerid] % 4))

 

Zbytek po deleni Kills[killerid] ctyrkou. Pokud je zbytek 0, tzn ze Kills[playerid] je nasobek 4, vykonaji se prikazy v bloku podminky.

 

! tam je kvuli negaci hodnoty, tzn ze ze zbytku po deleni 0 udela 1 a opacne. Tim docili toho, ze se to vola pri 0. Je to stejne jako Kills[playerid] % 4 == 0

Edited by Lukasz
Link to comment
Share on other sites

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