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: RIP - 2016. március 10. - 21:59:01

Cím: Dialog és TextDraw probléma
Írta: RIP - 2016. március 10. - 21:59:01
Sziasztok, egy inputos dialogot készítettem, amiben ha beírják a számot akkor egy TD-re kiírja és itt jön az én problémám. Ha beírja a számot a dialogba és üt egy entert vagy rámegy a megfelelő gombra egyszerűen 1 db 0 ír ki.
SendClientMessageban is próbáltam letesztelni és ott is ez a probléma. Valaki esetleg tudna benne segíteni? :)
 

if(dialogid == tarcsazo)
{
    if(response)
{
    new tarcsazostring[128];
    new tarstring;
    format(tarcsazostring, sizeof(tarcsazostring), \"%d\", tarstring);
    TextDrawSetString(szampanel, tarcsazostring);
    TextDrawShowForPlayer(playerid, szampanel);
}
else if(!response)
{
    TextDrawShowForPlayer(playerid, callikon);
        TextDrawShowForPlayer(playerid, smsikon);
            TextDrawShowForPlayer(playerid, gpsikon);
            TextDrawShowForPlayer(playerid, telefonkonyvikon);
            TextDrawShowForPlayer(playerid, Time);
            TextDrawShowForPlayer(playerid, Date);
            
            TextDrawHideForPlayer(playerid, szampanel);
}
}
return true;
Cím: Dialog és TextDraw probléma
Írta: BackUP - 2016. március 10. - 22:25:23
\"tarstring\" változónak nem adtál értéket.
Cím: Dialog és TextDraw probléma
Írta: RIP - 2016. március 10. - 22:52:29
Eléggé kezdő szinten vagyok ilyen téren, mi lesz neki az értéke? Ha hülye kérdés akkor bocsi, de tényleg még csak most tanulgatom a dolgot. :/
Cím: Dialog és TextDraw probléma
Írta: TwisT3R - 2016. március 11. - 00:33:10
gondolom annyi, amennyi karaktert akarsz maximum megjelentetni, mondjuk 64
new tarstring[64];
Cím: Dialog és TextDraw probléma
Írta: whadez - 2016. március 11. - 00:37:36
Töröld ki a \'new tarstring\'-et.
És írd át ezt
 
format(tarcsazostring, sizeof(tarcsazostring), \"%d\", tarstring);

 
Erre
 
format(tarcsazostring, sizeof(tarcsazostring), \"%d\", strval(inputtext));
Cím: Dialog és TextDraw probléma
Írta: RIP - 2016. március 11. - 00:52:16
Idézetet írta: whadez date=1457653056\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59795\" data-ipsquote-contentclass=\"forums_Topic
Töröld ki a \'new tarstring\'-et.
És írd át ezt
 
format(tarcsazostring, sizeof(tarcsazostring), \"%d\", tarstring);

 
Erre
 
format(tarcsazostring, sizeof(tarcsazostring), \"%d\", strval(inputtext));

 

Köszönöm, így már jó :).