Witam.
Problem jest taki,że za 3 miejsce prawidłowo przyznaje 100 expa natomiast za 2 miejsce przyznaje 300 expa (zadeklarowane 200),a za pierwsze miejsce 600 expa(zadeklarowane 300).
public przyznanie_doswiadczenia() { new players[32], num; get_players(players, num, "h"); new tempfrags, id; new swapfrags, swapid; new starfrags[3]; //0 - 3 miejsce / 1 - 2 miejsce / 2 - 1 miejsce new starid[3]; for (new i = 0; i < num; i++) { id = players[i]; new PobierzPD = pm_get_user_pd(id) tempfrags = get_user_frags(id); if ( tempfrags > starfrags[0]) { starfrags[0] = tempfrags; starid[0] = id; Poke_Give_XP(starid[0], -1, 100); if ( tempfrags > starfrags[1]) { swapfrags = starfrags[1]; swapid = starid[1]; starfrags[1] = tempfrags; starid[1] = id; starfrags[0] = swapfrags; starid[0] = swapid; Poke_Give_XP(starid[1], -1, 200); if ( tempfrags > starfrags[2]) { swapfrags = starfrags[2]; swapid = starid[2]; starfrags[2] = tempfrags; starid[2] = id; starfrags[1] = swapfrags; starid[1] = swapid; Poke_Give_XP(starid[2], -1, 300); } } } } }