Wysłany: 2013-05-18, 10:14
RaVq3K
Wiek: 32 Na forum: 4813 dni Posty: 28
Nick w MP: RaVq3K
Piwa : 2
Siemanko zrobi?em sobie prosty system Exp ale mam problem z przyznaniem poziomu kody:
Kod: new Level1 = 0;
new Level2 = 5120;
new Level3 = 12800;
new Level4 = 25600;
new Level5 = 43520;
new Level6 = 64000;
new Level7 = 94720;
new Level8 = 140800;
new Level9 = 188416;
new Level10 = 245760;
i teraz mam problem jak zrobi? aby doda?o level og?lnie pr?bowa?em to zrobi? tak
Kod:
if(pInfo[playerid][PlayerInfoExp]>= Level1)
{
pInfo[playerid][PlayerInfoLevel]++;
}
Ale po wielokrotnych kombinacjach na tym ifie albo w k??ko dodaje mi Level albo w k??ko odejmuje albo stoi na 0 Kto? mo?e zna rozwi?zanie jak zrobi? aby doda?o tylko raz i je?li ju? jest to nie dodawa?o? chyba ?e EXP b?dzie == Level2 to doda 1+ Level itd.
Wysłany: 2013-05-18, 11:36
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: new Level[10];
Level[0] = 0;
Level[1] = 5120;
Level[2] = 12800;
Level[3] = 25600;
Level[4] = 43520;
Level[5] = 64000;
Level[6] = 94720;
Level[7] = 140800;
Level[8] = 188416;
Level[9] = 245760;
new guwno[2];
for(new i=0;i<10;i++)
{
if(pInfo[playerid][PlayerInfoExp] >= Level[guwno[0]])
pInfo[playerid][PlayerInfoLevel] = guwno[0];
guwno[0]+=1;
}
new sraczka[128];
format(sraczka, sizeof(sraczka), "Drogi graczu. Biednemu zawsze wiatr oczy i naplet w dup?. Tw?j level to: %i, a exp: %i", pInfo[playerid][PlayerInfoLevel], pInfo[playerid][PlayerInfoExp]);
SendClientMessage(playerid, -1, sraczka);
Spr?buj, pewno umiesz sobie przerobi? do swoich potrzeb.
Ostatnio zmieniony przez IgrexolonO 2013-05-18, 13:45, w całości zmieniany 1 raz
Wysłany: 2013-05-18, 12:51
RaVq3K
Wiek: 32 Na forum: 4813 dni Posty: 28
Nick w MP: RaVq3K
Piwa : 2
Tylko ?e wywala mi ?e ju? Level jest zdefiniowany
Kod: C:\Users\RaVq3K\Desktop\GateWayPL.pwn(179) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(180) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(181) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(182) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(183) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(184) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(185) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(186) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(187) : error 021: symbol already defined: "Level"
C:\Users\RaVq3K\Desktop\GateWayPL.pwn(188) : error 021: symbol already defined: "Level"
Wysłany: 2013-05-18, 13:46
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-05-18, 15:07
RaVq3K
Wiek: 32 Na forum: 4813 dni Posty: 28
Nick w MP: RaVq3K
Piwa : 2
Ok dzi?ki wielkie za pomoc ale zrobi?em to troch? ?atwiejszym sposobem i uda?o mi si? za pomoc? samych if?w
if(pInfo[playerid][PlayerInfoExp] >= Level1)
{
if(pInfo[playerid][PlayerInfoLevel] == 0)
{
pInfo[playerid][PlayerInfoLevel]++;
}else{
}
}
if(pInfo[playerid][PlayerInfoExp] >= Level2)
{
if(pInfo[playerid][PlayerInfoLevel] == 1)
{
pInfo[playerid][PlayerInfoLevel]++;
}else{
}
}
i odziwo dzia?a
Wysłany: 2013-05-18, 16:10
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"RaVq3K" napisał/a :Ok dzi?ki wielkie za pomoc ale zrobi?em to troch? ?atwiejszym sposobem i uda?o mi si? za pomoc? samych if?w
if(pInfo[playerid][PlayerInfoExp] >= Level1)
{
if(pInfo[playerid][PlayerInfoLevel] == 0)
{
pInfo[playerid][PlayerInfoLevel]++;
}else{
}
}
if(pInfo[playerid][PlayerInfoExp] >= Level2)
{
if(pInfo[playerid][PlayerInfoLevel] == 1)
{
pInfo[playerid][PlayerInfoLevel]++;
}else{
}
}
i odziwo dzia?a
Tw?j spos?b dzia?a na 2 levele. M?j dzia?a na 10 i te? dzia?a jako sam IF. Je?li nie wiesz do czego s?u?y p?tla for to polecam Piotra Fronczewskiego.
Po duo - Tw?j kod b?dzie zawsze dodawa? lvl przy wykonaniu si? funkcji, kt?r? poda?e?. M?j zawsze b?dzie ustawia? lvl przy wywo?aniu si? funkcji na ten, kt?ry powinien gracz mie? wedle zdobytej ilo?ci expa.
Wysłany: 2013-05-18, 20:55
RaVq3K
Wiek: 32 Na forum: 4813 dni Posty: 28
Nick w MP: RaVq3K
Piwa : 2
Nie koniecznie nie chcia?o mi si? kopiowa? kodu na 10 leveli s?dzi?em ?e to logiczne ale trudno mi dzia?a na 10 po rozwini?ciu tego kodu na 2 levele
Tagi: system :: level
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: