Input Dialogból való adat lekérdezése

Indította SnooP, 2013. március 09. - 14:06:01

Előző téma - Következő téma

SnooP

Helló.
Az lenne a kérdésem, hogy van egy Input Dialog és abba beleírunk egy bizonyos adatot akkor azt, hogy olvassuk ki belõle?
Elõre is köszönöm.

BackUP

#1
Az inputtext[]-ben tárolja.
itt egy példa:
http://sampforum.hu/index.php?topic=12048.0\" rel=\"external nofollow\">http://sampforum.hu/index.php?topic=12048.0
Amúgy nagyon egyszerû.
ez egy másik példa:
 

              if(dialogid == 321321)
{
    if(response)
    {
        new str[128];
        format(str,sizeof(str),\"Ezt írták be: %s\",inputtext);
        SendClientMessageToAll(zold,str);
                   }
                   return 1;
}

 
Remélem érthetõ



E:
nemtudom miért ilyen elcsúszottak a sorok, válaszban akárhogy szerkesztem elküldésnél elcsúszik.
Nem teszteltem, de így szerintem jó..

SnooP

Áh vágom. És még egy kérdés:
Ha van egy List-es dialogom és abban létre akarok hozni egy Input dialogot ezeket a visszalépéseket valamint okékat, hogy oldom meg, ezzel már elvacakoltam 2 órát de vagy erroros vagy nem mûködött.  :mistrust:

BackUP

Mármint, ha listában kiválasztasz egyet, és megnyílik egy inputos?

SnooP

Pontosan, majd ezeket az  OnDialogResponseokat úgy megoldani, hogy az egész csak 1 listitemben legyen.
Magyarán: Dialogban amikor rákattint az elsõ listitemre, kihoz neki egy input dialogot és aval, ha rákattint az OK-ra akkor tegyük fel kiír egy \'Csá\'-t a chatbe viszont, ha \'Mégse\'-re megy akkor pedig visszaviszi az eredeti dialog listába. Remélem érthetõ volt :D

BackUP


SnooP

Idézetet írta: BackUP date=1362835832\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34643\" data-ipsquote-contentclass=\"forums_TopicÉrtem.
Máris megírom neked.
 
Rendben köszönöm. :)

BackUP

Kész is.
Tesztelve: MÜKÖDIK!
 

if(dialogid == 321)
{
    if(listitem == 0)
    {
        if(!response) return SendClientMessage(playerid,piros,\"** Kiléptél a dialogból!\");
        ShowPlayerDialog(playerid,322,DIALOG_STYLE_INPUT,\"Szöveg\",\"Ide írj valamit:\",\"ok\",\"Mégse\");
}
return 1;
}
if(dialogid == 322)
{
    if(!response)return SendClientMessage(playerid,piros,\"** Kiléptél a dialogból!\");
    {
   new str[128];
   format(str,sizeof(str),\"Ezt írták be: %s\",inputtext);
   SendClientMessageToAll(zold,str);
}
return 1;
}

 
persze, hogy elcsúszik ha ide bemásolom, de remélem érthetõ.

SnooP

Persze, nagyon szépen köszönöm a sorokat pedig majd rendezem én :). Ezer hála!