GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Jim Toretto - 2014. július 04. - 08:34:25

Cím: Textdraw adat megjelenítés!
Írta: Jim Toretto - 2014. július 04. - 08:34:25
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!
Cím: Textdraw adat megjelenítés!
Írta: Flash - 2014. július 04. - 08:38:11
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;
}
Cím: Textdraw adat megjelenítés!
Írta: Jim Toretto - 2014. július 04. - 11:31:08
Jó lett Flash! Köszönöm! :)