Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: 032.Marcus poslato Septembar 24, 2014, 19:09:07 POSLE PODNE

Naslov: [POMOC] Respect
Poruka od: 032.Marcus poslato Septembar 24, 2014, 19:09:07 POSLE PODNE
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";
};
Naslov: Odg: [POMOC] Respect
Poruka od: caupton poslato Septembar 24, 2014, 20:07:39 POSLE PODNE
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.");
}