Sziasztok!
Próbálok egy a játékos nemét textdrawba megjeleníteni de az helyett hogy Férfi vagy hogy Nõ egy számot ír ki, hogy 70. Nem vágom honnan jött neki ez az érték :D
Így nézne ki a script.
public Nem_Ujratolt()
{
for(new d=0; d<MAX_ADAT; d++)
{
new sstring[50];
new nem[128];
if(PlayerInfo[d][pNem] == 1)
{
nem = \"Férfi\";
}
else if(PlayerInfo[d][pNem] == 2)
{
nem = \"Nõ\";
}
format(sstring, sizeof(sstring),\"Neme: %d\",nem);
TextDrawSetString(nemed[d], sstring);
}
return 1;
}
Hogyan tudnám rendesen kiírni ?
Elõre is köszönöm!
Neme: %d-ben volt a hiba mert helyette így lesz a jó, hogy: Neme: %s ... DE
Megoldottam neked kicsit rövidebben, bár nem értem minek a for ciklus.. Lásd:
public Nem_Ujratolt() {
new sstring[50];
for(new d=0; d<MAX_ADAT; d++) {
format(sstring, sizeof(sstring),\"Neme: %s\", (PlayerInfo[d][pNem] == 1?(\"férfi\"):(\"Nõ\")));
TextDrawSetString(nemed[d], sstring);
}
return 1;
}