GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: BoOy - 2013. Július 03. - 18:30:36

Cím: GetPercentForValue
Írta: BoOy - 2013. Július 03. - 18:30:36
Sziasztok. Készítettem egy százalékszámítót, ami az egyik értéknek a másik érték százalékát mutatja!
Példa: GetPercentForValue(210,20) = 9,5%
Használata:
 
new string[128];
format(string,sizeof(string),\"500kg-nak a 10kg hány százaléka? Megoldás: %.0f%\", GetPercentForValue(500,10));

 
Kód:
 
stock GetPercentForValue(Float:maxvalue,Float:value)
{
new Float:percent = value/(maxvalue/100);
return _:percent;
}
Cím: GetPercentForValue
Írta: James4 - 2013. Július 03. - 18:35:14
Szép munka.
Cím: GetPercentForValue
Írta: BoOy - 2013. Július 03. - 18:38:30
Idézetet írta: James4 date=1372869314\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39232\" data-ipsquote-contentclass=\"forums_Topic
Szép munka.
 
Köszi, egy kis matek! :D
Cím: GetPercentForValue
Írta: Live - 2013. Július 03. - 21:46:00
Lehet, hogy én nem értem a kódot, de nekem mindig a value értékkel tér vissza :/
 
#include <a_samp>
public OnFilterScriptInit() {
printf(\"A szerver jelenleg %d% -ban kész!\", GetPercentForValue(100,31));
return 1;
}
stock GetPercentForValue(maxvalue,value) {
        new percent = value/(maxvalue/100);
        return percent;
}
Cím: GetPercentForValue
Írta: BoOy - 2013. Július 03. - 22:20:09
Javítva! Mostmár pontosan százalékol! :)
+ magcsináltam a tiédet is!
 

#include <a_samp>
public OnFilterScriptInit()
{
   printf(\"A szerver jelenleg %.0f(százalék)-ban kész!\",GetPercentForValue(100,31));
   return 1;
}
stock GetPercentForValue(Float:maxvalue,Float:value)
{
new Float:percent = value/(maxvalue/100);
return _:percent;
}
Cím: GetPercentForValue
Írta: ZyZu. - 2013. Július 04. - 11:02:41
Nem értem én ezt tejesen.. amikor fent vagy skypen írj rám.. :D egész jó lett azért..  ;)
Cím: GetPercentForValue
Írta: BoOy - 2013. Július 04. - 11:37:57
Példa:
GetPercentForValue(500,65)
Van 500 kecskéd! abból 65-öt elviszel és az a 65 hány százaléka az 500 kecskének?
Válasz: 13%
Cím: GetPercentForValue
Írta: Zsolesszka - 2013. Július 05. - 08:44:42
Érdekes egy kód bár sok hasznát nem látom sa-mp terén, ez inkább egy kis százalékszámítás általános iskola 3. 4. osztály. :D
De ha már lebegõpontos értékkel tér vissza, akkor használhatod a Float: elõtagot az eljárás elõtt, és ki lehet venni a plusz egy változó használatát is:
 
Float:GetPercentForValue(Float:maxvalue, Float:value)
        return value / (maxvalue / 100);
Cím: GetPercentForValue
Írta: BoOy - 2013. Július 05. - 09:53:14
Idézetet írta: ɐʞzssǝlosz date=1373006682\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39232\" data-ipsquote-contentclass=\"forums_Topic
Érdekes egy kód bár sok hasznát nem látom sa-mp terén, ez inkább egy kis százalékszámítás általános iskola 3. 4. osztály. :D
De ha már lebegõpontos értékkel tér vissza, akkor használhatod a Float: elõtagot az eljárás elõtt, és ki lehet venni a plusz egy változó használatát is:
 
Float:GetPercentForValue(Float:maxvalue, Float:value)
        return value / (maxvalue / 100)

 

Épp néztem segítségkérésbe tegnap hogy: Segítsetek megszeretném csinálni hogy kiírja hogy a \"szerver x%-ban már kész van!\",mire néztem akkor már levolt zárva a téma. Mondom lol, ezért feltehettem :D
Nembaj akinek kell az felhasználja ... talán.. xD