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: SnooP - 2013. március 09. - 14:06:01

Cím: Input Dialogból való adat lekérdezése
Írta: SnooP - 2013. március 09. - 14:06:01
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.
Cím: Input Dialogból való adat lekérdezése
Írta: BackUP - 2013. március 09. - 14:12:56
Az inputtext[]-ben tárolja.
itt egy példa:
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ó..
Cím: Input Dialogból való adat lekérdezése
Írta: SnooP - 2013. március 09. - 14:24:15
Á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:
Cím: Input Dialogból való adat lekérdezése
Írta: BackUP - 2013. március 09. - 14:25:49
Mármint, ha listában kiválasztasz egyet, és megnyílik egy inputos?
Cím: Input Dialogból való adat lekérdezése
Írta: SnooP - 2013. március 09. - 14:29:44
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
Cím: Input Dialogból való adat lekérdezése
Írta: BackUP - 2013. március 09. - 14:30:32
Értem.
Máris megírom neked.
Cím: Input Dialogból való adat lekérdezése
Írta: SnooP - 2013. március 09. - 14:33:14
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. :)
Cím: Input Dialogból való adat lekérdezése
Írta: BackUP - 2013. március 09. - 14:37:13
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õ.
Cím: Input Dialogból való adat lekérdezése
Írta: SnooP - 2013. március 09. - 14:41:04
Persze, nagyon szépen köszönöm a sorokat pedig majd rendezem én :). Ezer hála!