Mam problem ponieważ po zabiciu wylicza mi kolosalne liczby do exp'a np 24151351351.
Wiem że jest to przez:
( poziom[victim] * value[cvarwlvlexp] ) ... ( poziom[victim] * value[cvarmlvlexp] )
Jak to zdefiniować poprawnie?
Dane:
cvardolnyexp - 70
cvargornyexp - 120
cvarvipexp - 25
Float:cvarwlvlexp - 1.2
Float:cvarmlvlexp - 0.3
new stalyexp = random_num(value[cvardolnyexp], value[cvargornyexp]);
if ( poziom[killer] <= poziom[victim] ) {
if ( softvips[killer] || standardvips[killer] )
experience[killer] += stalyexp + value[cvarvipexp] + ( poziom[victim] * value[cvarwlvlexp] );
else
experience[killer] += stalyexp + ( poziom[victim] * value[cvarwlvlexp] );
} else if ( poziom[killer] > poziom[victim] ) {
if ( softvips[killer] || standardvips[killer] )
experience[killer] += stalyexp + value[cvarvipexp] - ( poziom[victim] * value[cvarmlvlexp] );
else
experience[killer] += stalyexp - ( poziom[victim] * value[cvarmlvlexp] );
}
Użytkownik Danny OK edytował ten post 12.02.2015 16:42


Dodatki SourceMod




Temat jest zamknięty










