Szerző Téma: Különbség  (Megtekintve 591 alkalommal)

Különbség
« Dátum: 2012. augusztus 15. - 10:42:25 »
0 Show voters
Sziasztok!
hogyan lehet a különbséget lekérni if-ben :D
pl.: neki van ennyi pontja és a másiknak meg annyi és hogy ha a különbség 1 akkor legyen ez, ha 2 aklünbség akkor... :)
« Utoljára szerkesztve: 2012. augusztus 15. - 10:53:56 írta anorennia »

Különbség
« Válasz #1 Dátum: 2012. augusztus 15. - 11:07:32 »
+1 Show voters

new player1score = GetPlayerScore(player1),
        player2score = GetPlayerScore(player2);
if(player1score - player2score == 1 || player1score - player2score == -1) // mi van, ha 1 a különbség.
else if(player1score - player2score == 2 || player1score - player2score == -2) //mi van, ha 2, stb..

Különbség
« Válasz #2 Dátum: 2012. augusztus 15. - 11:14:22 »
0 Show voters
Ez világos kivéve:
 
if(player1score - player2score == 1 || player1score - player2score == -1)
még van az hogy p1s-p2s =1 és p1s-p2s = -1? ez igy helyes vagy a 2.nál a sorrendet fel kell cserélni?:D
« Utoljára szerkesztve: 2012. augusztus 15. - 11:28:54 írta Benceee »

Különbség
« Válasz #3 Dátum: 2012. augusztus 15. - 11:32:11 »
+1 Show voters
Neked nem csak arra van szükséged hogy mennyi a pontkülönbség hanem hogy melyik játékosnak van több pontja.
Ezt egy változóval megtudod oldani:
 
new value = GetPlayerScore(playerid) - GetPlayerScore(player2);
if(value != 0)
{
    if(value > 0)
    {
        printf(\"playerid pontja nagyobb ennyivel %d\", value);
    } else {
        printf(\"player2 pontja nagyobb ennyivel %d\", -value);
    }
} else {
    print(\"egyenlõ pontszámok\");
}

Különbség
« Válasz #4 Dátum: 2012. augusztus 15. - 12:18:51 »
0 Show voters
Köszönöm ment a plusz  :thumbsup:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal