|
Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van. 136
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 29. - 07:09:40 »
Megoldható hogy több oldalas legyen a dialog.
Csak ki kell kísérletezni a megfelelõ megoldást ez persze pár tesztelést igényelni fog a játékban mivel a print/printf nem képes ennyire hosszú karakterláncot megjeleníteni consol ablakban, ezért csak a játékban lévõ ShowPlayerDialogot lehet használni erre a célra. Mivel mysql adatbázisból kéred le az adatokat egyszerûen határt szabhatsz a lekért adatok mennyiségének illetve a kezdés pontját is beállíthatod mégpedig a LIMIT utasítás használatával. Melynek ha kettõ szám adatot adsz meg, abban az esetben az elsõ szám a kezdés pozícióját jelenti a második a megjelenített adatsorok számát. SELECT * FROM `tablename` LIMIT 0, 20 Az érthetõség kedvéért csak 20-at adtam meg a lekért sorok maximális számának. Magyarázat: Az összes adat (*) kiválasztása (SELECT) a (tablename) adatbázisból melynek kezdése a (LIMIT 0, 20) (a példában az elsõnél 0 majd a másodiknál az 50.) rekordtól számított maximálisan 20 darab adatsor. Azt megismétlem hogy ez csak akkor ilyen ha kettõ szám adat szerepel a LIMIT utasítás után egy picit másképp mûködik ha csak egy adat van ott, de az is csak a maximálisan lekért adatsorok számát jelöli. 137
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 21:28:04 »
Igen ezt említettem is az egyik hozzászólásban, hogy mintha nem mûködne így, ezért be kell illesztened minden sorba a színezést:
format(thestring, sizeof thestring, \"%s{0000FF}%s\\n\", thestring, mysql_line);Ez persze minden sorban újabb 8 karakter helyet foglal. ![]() Edit: Akkor arra is jól emlékszek. 138
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 21:16:59 »
Ha nem illesztesz be semmilyen plusz adatot akkor meg format helyett simán használhatod az strcat-ot is a következõképp:
139
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 20:51:08 »
Teljesen mindegy melyik verziót használod, ha sikerül mûködésre bírni.
A format függvénynél ha újra beilleszted argumentumként pont azt a változót amelyiket szeretnéd úgymond formázni, az mindaddig megtartja tartalmát amíg el nem tárolja saját magának így újra betudja illeszteni ugyanabba a változóba. Tehát egy semmire nem való pawn kóddal szemléltetve:
Végig megtartja a \"teszt\" karakterláncot az str változóban. A sorrend amirõl te beszélsz az csak annyi hogy milyen sorrendben helyezed el az argumentumokat a format függvény legvégén: bigstr, mysql_line); Edit: Sajnos arra nem emlékszek hogy valóban elég csak egyetlen egy színkódot elhelyezni a legelsõ sorban és valóban az összes sor olyan színû lesz DIALOG_STYLE_LIST -nél a ShowPlayerDialogban, ezt le kell tesztelni mivel kopnak az emlékek sajna ahogy egyre kevesebbet foglalkozok samp-al.
140
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 20:34:43 »
141
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 20:14:13 »
Azt ne feledd ha jól emlékszek akkor az inputtext vissza adja neked annak a sornak a tartalmát amelyikre kattintasz DIALOG_STYLE_LIST-nél.
142
Segítségkérés / Sql row --> Listadialog« Dátum: 2013. október 28. - 19:59:18 »
http://wiki.sa-mp.com/wiki/Enum
A \"playerid\" azonosítót ebben az esetben nem használhatsz, csak akkor használhatod ha kifejezetten játékosonként akarod online tárolni az adatot a memóriában, de gondolom olyan játékosok telefonszámát is szeretnéd felsoroltatni akik éppen nem játszanak a szerveren (offline).
143
Segítségkérés / DIALOG_STYLE_LIST Limit & Változó nevének megváltoztatása (?)« Dátum: 2013. október 28. - 19:49:58 »
Jó felé kapizsgálnak egyesek.
A dialog stringben (karakterláncban) lévõ karakterek számától függ a megjeleníthetõ sorok száma. Ugye a következõ sor jelzés is már kettõ darab karaktert foglal így ha egy pontot jelenítenél meg soronként akkor 3 karakternyi hely szükséges hozzá. Én úgy emlékszek, ellentétben a wiki-n lévõ adatnál hogy 4096 karakternél van ez a határ. Tehát egy kis matekkal számolva 4096/3-al 1365 sor jeleníthetõ maximálisan abban az esetben ha csak egyetlen egy karakter szerepel soronként, akik meg észrevették hogy 1 kimarad (1365*3 = 4095) és oda még elférne egy karakter (1366. sornak) azoknak mondom hogy az a NULL karakter helye és az nem jelenik meg. ![]() De ha tévedek, akkor ez van. :angel: 144
Segítségkérés / /v átírása« Dátum: 2013. október 26. - 21:20:45 »
Nincs tesztelve.
CMD:v2(playerid, params[]) Jármû névre csak pontos jármûnév beírásra mûködik, persze az is javítható csak strfind-et kell használni strcmp helyett, a sscanf.inc fájlban lévõ SSCANF:vehicle(string[]) funkcióban. 145
Segítségkérés / Jármû probléma« Dátum: 2013. október 21. - 18:51:04 »
Ez úgy hülyeség ahogy van:
csak nem oszt ki neki azonnal id-t, csak restart után.[/quote] 146
Segítségkérés / CreateDynamicObject« Dátum: 2013. október 20. - 17:38:25 »
Ezek a hiba üzenetek nem zavarnak?
[17:30:13] *** Streamer Plugin: Warning: Obsolete or invalid native \"Streamer_RegisterInterface\" found (script might need to be recompiled with the latest include file) 147
Segítségkérés / CreateDynamicObject« Dátum: 2013. október 20. - 17:11:47 »
Ilyet csinálj a végére:
printf(\"Mappok betöltve! %d\", CountDynamicObjects()); És közöld mit írt ki, meg jó lenne az egész betöltõ kód is, ha hasznos segítséget szeretnél.
148
Segítségkérés / Kick kötelezõ indok« Dátum: 2013. október 16. - 19:11:36 »
Talán:
if(sscanf(........ 149
Segítségkérés / Ha nem jár a jármû motorja textdraw értéke megváltoztatjuk. Ez hogy oldható meg?« Dátum: 2013. október 16. - 13:13:18 »csak az a bökkenõ hogy csatlakozok szeróra a kocsi motorja ugye nem jár és mégis az van mintha járna a beszállásomkor, nem lép mûködésbe a string[/quote] 150
Segítségkérés / Ha nem jár a jármû motorja textdraw értéke megváltoztatjuk. Ez hogy oldható meg?« Dátum: 2013. október 16. - 06:19:36 »
http://wiki.sa-mp.com/wiki/OnVehicleStreamIn
Ez alá is írd be, és akkor csatlakozáskor is megfelelõ adatot fog kiírni. |


