TextDrawInput BevezetõHellosztok!
Eljött az a pillanat amire csak néhányan vártatok! Megosztom veletek az újabb remekmûvemet. Csapjunk is bele. Kezdjük néhány képpel.
Képek


Bevitt szöveg:

Kép a titkosításról:
Funkció
//a title nevezetû paraméterrel a \"textdraw címét\" lehet megadni vele. A fentebbi képeken jelen esetben: \"Teszt Script\"
//a text paraméterrel a \"textdraw\" szövegét lehet változtatni. A fentebbi képeken a \"Teszt Script\" alatt található
//ha az encryption true-ra teszed akkor a szöveg csillagozva lesz! (magyarul titkosítás)
//ha a boxtitle-el a fehér szövegdoboz címét lehet változtatni (alapesetben \"JELSZÓ\")
ShowTextDrawInputForPlayer(playerid, textid, title[], text[], bool:encryption, boxtitle[]);
Eljárása
public OnTextDrawResponse(playerid, textid, input[]);
Példa a használatára
#define TEXT_TEST 1000
public OnPlayerSpawn(playerid)
{
ShowTextDrawInputForPlayer(playerid, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
return 1;
}
public OnTextDrawResponse(playerid, textid, input[])
{
if(textid == TEXT_TEST)
SendClientMessage(playerid, -1, input);
return 1;
}
Figyelem!A FilterScriptként szeretnéd használni, akkor a következõ dolgot kell a beágyazás elé írnod:
#define FILTERSCRIPT
Ha nem akarod hogy figyelmeztessen hogy elérted a karakter limitet, esetleg túl kevés használd a következõ beágyazást:
#define DONTUSE_ALERT
LetöltésSolidFilesPasteBinA TextDrawot a következõ FilterScriptbõl szereztem:
http://forum.sa-mp.com/showthread.php?t=308561
Nagyon jó lett! Gratula! :) Holnap ki is próbálom, csak most megyek el.
Na végre erre vártam kíváncsi vagyok rá...
Tesztelem is.
Szép munka Grat..
Erre már én is kíváncsi voltam! Jó lett.
Abban a néhány személyben én is benne vagyok :D Nagyon jó, szép munka ;) Már töltöm is le.
Ez nem semmi,jó lett minden a leírás is tökéletes mindenki meg tudja majd érteni,menne a + ha tudnák adni :D
Nagyonn jó lett :D
Most azon gondolkozok, hogy hol tudnám felhasználni freeroam szerverbe... :D :D
Köszönöm mindenkinek :)
Nagyonn jó lett :D
Most azon gondolkozok, hogy hol tudnám felhasználni freeroam szerverbe... :D :D
Bejelentkezés, Regisztráció.
Köszönöm mindenkinek :)
Nagyonn jó lett :D
Most azon gondolkozok, hogy hol tudnám felhasználni freeroam szerverbe... :D :D
Bejelentkezés, Regisztráció.
[/quote]
Bejelentkezésnél/regisztrációnál parancsot használok, meg IP ellenõrzést.
Esetleg valami különleges feladathoz. :D
Veronaville Roleplay kiütötte a TextDrawInput-ot.
// tdi.inc - Line: 4
#define FILTERSCRIPT
What?
Veronaville Roleplay kiütötte a TextDrawInput-ot.
// tdi.inc - Line: 4
#define FILTERSCRIPT
What?
Ennek nem kellet volna benne maradnia.... Köszönöm hogy jelentetted :D
Javítva és újra feltöltve!
remek munka! Grat
A képen azt írja elérted a 16 karakteres limitet, de csak 15 van a képen. :P
Nekem nem jön be, barátságtalan. Jobb lenne valami kliensoldali.
Nagyon szép munka, gratulálok a kitartásodhoz, nekem biztos nem lett volna idegzetem összerakni így a textdrawokat :D
Ha tervezel további kiadásokat akkor pár ötlet hozzá:
- új eljárás: OnPlayerInput(playerid, textid, char) akkor hívódna meg amikor a játékos beüt egy karaktert
- új paraméter: charlist[] - opcionális lenne, meg lehetne adni vele, hogy milyen karakterek szerepeljenek a \'billentyûzeten\'
- új paraméter: encryptchar - meglehetne vele adni a helyettesítõ karaktert kvagy akár a boolean paramétert le lehetne cserélni ezzel és ha nem 0 az értéke akkor titkosítja a bevitt szöveget)
- új függvény: SetInputColor(color) - gondolom érted
A karakterlistás paramétertõlt eltekintve ezek elég egyszerû kis módosítások, mégis szerintem hasznos kis apróságok :)
A képen azt írja elérted a 16 karakteres limitet, de csak 15 van a képen. :P
Nekem nem jön be, barátságtalan. Jobb lenne valami kliensoldali.
Számold újra :p
Nagyon szép munka, gratulálok a kitartásodhoz, nekem biztos nem lett volna idegzetem összerakni így a textdrawokat :D
Ha tervezel további kiadásokat akkor pár ötlet hozzá:
- új eljárás: OnPlayerInput(playerid, textid, char) akkor hívódna meg amikor a játékos beüt egy karaktert
- új paraméter: charlist[] - opcionális lenne, meg lehetne adni vele, hogy milyen karakterek szerepeljenek a \'billentyûzeten\'
- új paraméter: encryptchar - meglehetne vele adni a helyettesítõ karaktert kvagy akár a boolean paramétert le lehetne cserélni ezzel és ha nem 0 az értéke akkor titkosítja a bevitt szöveget)
- új függvény: SetInputColor(color) - gondolom érted
A karakterlistás paramétertõlt eltekintve ezek elég egyszerû kis módosítások, mégis szerintem hasznos kis apróságok :)
[/quote]
Nos ezekbõl egy darab van, ami necces. Még pedig a charlist, ugyanis amint láthatod a kódot, ez pont az adott karakter készlethez van igazítva :D
Mot nem tudom sajnos megnézni a kódot, de csak ha a karakterek kijelölésével lenne a gond az még szerintem megoldható. Egy sorban ugye mindig ugyan annyi karakter van úgy hogy a tömbben (feltételezem hogy azt használsz :D) 18-asával kéne ugrálni a lefele vagy felfele gombot nyom és leellenõrizni hogy van-e karakter hozzá rendelve ahhoz a billentyû helyhez (természetesen muszáj lenne egy maximális billentyû számot meghatározni)
Epsilon:
Télleg 16 karakter van bele irva!
Témához: DrAkE Nagyon szép munka :)
Nagyszerû munka! :)
Jó lett, de nekem nem jön be. ::|
Jó lett, de nekem nem jön be. ::|
Akkor tudod nem kellene ideírni :) Poszt hunter.....
A legtöbben szerintem el se olvassák a fõposztot, illetve a kódba se néznek bele. Csak odaírják mindig hogy Jó lett, meg egyéb dolgokat.
Én elolvastam csak nem tudod ez vmi regisztrációs include lenne? :D mert láttam Jelszó meg kicsillagozva vannak a betûk
Ma volt egy kis idõm, belekukkantottam, talán egy kicsit tényleg túlzás az új paraméter viszont lehetne esetleg azt csinálni, hogy a billentyûzetet kibõvíteni más karakterekkel is és akkor egy új függvénnyel lehetne ki/be kapcsolni a karakterek aktívságát.
Én elolvastam csak nem tudod ez vmi regisztrációs include lenne? :D mert láttam Jelszó meg kicsillagozva vannak a betûk
Nem, ez egy textdraw-os inputbox, azaz szöveget lehet bele vinni. Igen, regisztrációsrendszerhez a legalkalmasabb, de RP szervereken is fel lehetne használni 1-2 munkához.
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
Én elolvastam csak nem tudod ez vmi regisztrációs include lenne? :D mert láttam Jelszó meg kicsillagozva vannak a betûk
Nem, ez egy textdraw-os inputbox, azaz szöveget lehet bele vinni. Igen, regisztrációsrendszerhez a legalkalmasabb, de RP szervereken is fel lehetne használni 1-2 munkához.
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
[/quote]
Nem.
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
Ennek semmi értelme nincsen. Ezt te is be tudod szkriptelni.
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
Ennek semmi értelme nincsen. Ezt te is be tudod szkriptelni.
[/quote]
Nem szeretek a textdraw-okkal szenvedni :(
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
Ennek semmi értelme nincsen. Ezt te is be tudod szkriptelni.
[/quote]
Nem szeretek a textdraw-okkal szenvedni :(
[/quote]Csak alá kell írni, hogy if(IsNumeric... és kész.
Csinálhatnál olyat, hogy
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_ALPHABET, TEXT_TEST, \"Teszt\", \"Helló Játékos!\");
és
ShowTextDrawInputForPlayer(playerid, INPUT_STYLE_NUMERIC, TEXT_TEST, \"Teszt\", \"112241215\");
Érted :D
Ennek semmi értelme nincsen. Ezt te is be tudod szkriptelni.
[/quote]
Nem szeretek a textdraw-okkal szenvedni :(
[/quote]Csak alá kell írni, hogy if(IsNumeric... és kész.
[/quote]
Nem errõl van szó, hanem hogy egy olyan TextDrawInput ami csak számokból áll, mint a numpadon vagy a telefonokon.
Ez nagyon sirály! Minden elismerésem! ;D ;) :)
Úhh, ez nagyon jó, hasznos lesz nekem. Gratulálok! :thumbsup:
Kory.
Szép munka,ez tetszik ;)
Szep Script :P Fel hasznalom majd
Rég nem fórumoztam mert nem volt rá idõm most felnéztem egy kicsit, hát nem bántam meg azért vannak szép munkák !! :)
Csak így tovább szép munka hasznát is fogom venni, hajrá! :)