A rang az itt számként van elmentve nem?
Egyszerû a megoldás. a \"Rang: %s\"-nél van a hiba.
Hiszen a %s változó az betût jelöl.
A
if(egyezik(cmd, \"/teszt\"))
{
new munka = PlayerInfo[playerid][pMember] - 1, rang = PlayerInfo[playerid][pRank];
SendFormatMessage(playerid, 0xFFFFFAA, \"Rang: %s\", FrakcioInfo[munka][fRangok][rang]);
return 1;
}
code-t cseréld ki erre:
if(egyezik(cmd, \"/teszt\"))
{
new munka = PlayerInfo[playerid][pMember] - 1, rang = PlayerInfo[playerid][pRank];
SendFormatMessage(playerid, 0xFFFFFAA, \"Rang: %d\", FrakcioInfo[munka][fRangok][rang]);//a %d számváltozó
return 1;
}
Ha úgy lennének elmentve a rangok hogy nem 1,2,3,4..stb hanem Kezdõ,Haladó,Szorgos,Profi...stb akkor a %s maradhatna mert akkor ki bírja írni a szeró.
------------------------------------------------------------
Szov lányegében ahol számot kellene betölteni ott a %d helyett %s van és ez a gond a /teszt nél és feljebb is.
------------------------------------------------------------
Remélem tudtam segíteni!
[mod]Javítottam a
taget
tagre![/mod]