Scripta - Moja od nule
Problem - Zanima me kako bih mogao da umesto da pisem proveru za svaki level, napravim neku matricu ili kako vec da je nazovem na kojoj bih odredio za koji level koliko respect poena. Ako me ne razumete, evo dacu primer
Primer - Da ne bi bilo ovoga
if(PlayerInfo[playerid][pLevel] == 1) && (PlayerInfo[playerid][pRespect] == 5)
{
//Dalje.. sta bi trebalo da se desi
}
else if(PlayerInfo[playerid][pLevel] == 2) && (PlayerInfo[playerid][pRespect] == 8)
{
//Dalje.. sta bi trebalo da se desi
}
Kako bih mogao da zamenim nekom matricom ili cime vec? Nesto na ovu foru, samo ne mogu da smislim kako da izvedem to...
new LVLRespects[][] =
{
"1", "3";
"2", "5";
};
Najlakse je ovako,nema potrebe da komplikujes.
new res = (stavi koliko oces po levelu);
new reso = PlayerInfo[playerid][pLevel] * res;
if(PlayerInfo[playerid][pRespect] >= reso)
{
PlayerInfo[playerid][pLevel] ++;
SCM(playerid,-1,"Uspesno ste dobili novi level.");
}