├── .vscode └── tasks.json ├── NexTDE.txd ├── NexTDE_TR.txd ├── README.md ├── gamemodes ├── kutuphane │ ├── ayarlar.pwn │ ├── degiskenler-oyuncu.pwn │ ├── degiskenler-proje.pwn │ ├── degiskenler-sayfa.pwn │ ├── degiskenler-textdraw.pwn │ ├── dil-ve-spawn.pwn │ ├── fonksiyonlar-database.pwn │ ├── fonksiyonlar-genel.pwn │ ├── fonksiyonlar-textdraw.pwn │ ├── genel-hook.pwn │ ├── geri-ileri │ │ ├── degiskenler.pwn │ │ ├── fonksiyonlar.pwn │ │ └── hook.pwn │ ├── gruplama │ │ ├── degiskenler.pwn │ │ ├── fonksiyonlar.pwn │ │ └── gruplama.pwn │ ├── hud │ │ ├── ayarlar.pwn │ │ ├── box.pwn │ │ ├── degiskenler.pwn │ │ ├── depo.pwn │ │ ├── fonksiyonlar.pwn │ │ ├── font.pwn │ │ ├── global-player.pwn │ │ ├── hizalama.pwn │ │ ├── hook.pwn │ │ ├── konum.pwn │ │ ├── kopyala.pwn │ │ ├── lettersize.pwn │ │ ├── liste.pwn │ │ ├── metin.pwn │ │ ├── oranti.pwn │ │ ├── outline.pwn │ │ ├── preview-models.pwn │ │ ├── proje.pwn │ │ ├── renk.pwn │ │ ├── sayfa.pwn │ │ ├── selectable.pwn │ │ ├── shadow.pwn │ │ ├── sil.pwn │ │ ├── sprite-browser.pwn │ │ ├── textsize.pwn │ │ └── yeni.pwn │ ├── komutlar.pwn │ ├── makrolar.pwn │ ├── renkler.pwn │ └── silinenler │ │ ├── degiskenler.pwn │ │ ├── fonksiyonlar.pwn │ │ └── sil.pwn ├── textdraw-editor.amx └── textdraw-editor.pwn ├── img ├── git │ ├── editor-tr.png │ ├── editor.png │ ├── group-1.gif │ └── sbrowser.png └── icon │ ├── en │ ├── tde-1.png │ ├── tde-10.png │ ├── tde-11.png │ ├── tde-12.png │ ├── tde-13.png │ ├── tde-14.png │ ├── tde-15.png │ ├── tde-16.png │ ├── tde-17.png │ ├── tde-18.png │ ├── tde-19.png │ ├── tde-2.png │ ├── tde-20.png │ ├── tde-21.png │ ├── tde-22.png │ ├── tde-23.png │ ├── tde-24.png │ ├── tde-25.png │ ├── tde-26.png │ ├── tde-27.png │ ├── tde-28.png │ ├── tde-29.png │ ├── tde-3.png │ ├── tde-30.png │ ├── tde-31.png │ ├── tde-32.png │ ├── tde-33.png │ ├── tde-34.png │ ├── tde-35.png │ ├── tde-4.png │ ├── tde-5.png │ ├── tde-6.png │ ├── tde-7.png │ ├── tde-8.png │ ├── tde-9.png │ └── tde.psd │ ├── hex.txt │ ├── orijinal │ ├── 1-project.png │ ├── 11-yazı.png │ ├── 12-font.png │ ├── 13-hiza.png │ ├── 14-outliine, shadow.png │ ├── 15-renk.png │ ├── 16-renk.png │ ├── 17-previewmodels.png │ ├── 18-global.png │ ├── 19-player.png │ ├── 2-ayarlar.png │ ├── 3-yeni.png │ ├── 4-liste.png │ ├── 5-depo.png │ ├── 6-kopyala.png │ ├── 7-sil.png │ ├── 8-konum.png │ ├── 9,10-boyut.png │ ├── redo.png │ └── undo.png │ └── tr │ ├── tde-1.png │ ├── tde-10.png │ ├── tde-11.png │ ├── tde-12.png │ ├── tde-13.png │ ├── tde-14.png │ ├── tde-15.png │ ├── tde-16.png │ ├── tde-17.png │ ├── tde-18.png │ ├── tde-19.png │ ├── tde-2.png │ ├── tde-20.png │ ├── tde-21.png │ ├── tde-22.png │ ├── tde-23.png │ ├── tde-24.png │ ├── tde-25.png │ ├── tde-26.png │ ├── tde-27.png │ ├── tde-28.png │ ├── tde-29.png │ ├── tde-3.png │ ├── tde-30.png │ ├── tde-31.png │ ├── tde-32.png │ ├── tde-33.png │ ├── tde-34.png │ ├── tde-35.png │ ├── tde-4.png │ ├── tde-5.png │ ├── tde-6.png │ ├── tde-7.png │ ├── tde-8.png │ ├── tde-9.png │ ├── tde.psd │ └── x │ ├── kapat-48.png │ ├── kapat-64.png │ ├── kapat-light-64.png │ ├── kapat2.png │ ├── ok-64.png │ ├── ok.png │ ├── sag.png │ └── sol.png ├── models ├── artconfig.txt ├── tde.dff ├── tde.txd └── tde_tr.txd ├── pawno ├── include │ ├── RGB.inc │ ├── YSI │ │ ├── 01 - DO NOT USE YSI │ │ ├── 02 - DIRECTORY IN │ │ ├── 03 - YOUR INCLUDES │ │ ├── 04 - INSTEAD USE │ │ ├── 05 - MORE SPECIFIC │ │ ├── 06 - ONES LIKE - │ │ ├── 07 - YSI_Data │ │ └── readme.md │ ├── YSI_Coding │ │ ├── y_async.inc │ │ ├── y_async │ │ │ ├── y_async_entry.inc │ │ │ └── y_async_impl.inc │ │ ├── y_cgen │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_cgen.inc │ │ ├── y_functional.inc │ │ ├── y_functional.md │ │ ├── y_functional │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── functional.txt │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_functional_entry.inc │ │ │ ├── y_functional_funcs.inc │ │ │ ├── y_functional_impl.inc │ │ │ ├── y_functional_rewrite.inc │ │ │ └── y_functional_tests.inc │ │ ├── y_hooks.inc │ │ ├── y_hooks.md │ │ ├── y_hooks │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_hooks_entry.inc │ │ │ ├── y_hooks_impl.inc │ │ │ ├── y_hooks_macros.inc │ │ │ ├── y_hooks_nps.inc │ │ │ └── y_hooks_tests.inc │ │ ├── y_inline.inc │ │ ├── y_inline.md │ │ ├── y_inline │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_inline_entry.inc │ │ │ ├── y_inline_extra.inc │ │ │ ├── y_inline_impl2.inc │ │ │ └── y_inline_tests.inc │ │ ├── y_malloc.inc │ │ ├── y_malloc.md │ │ ├── y_malloc │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_malloc_entry.inc │ │ │ ├── y_malloc_funcs.inc │ │ │ ├── y_malloc_heapalloc.inc │ │ │ └── y_malloc_tests.inc │ │ ├── y_remote.inc │ │ ├── y_remote.md │ │ ├── y_remote │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_remote_entry.inc │ │ │ ├── y_remote_macros.inc │ │ │ └── y_remote_tests.inc │ │ ├── y_stringhash.inc │ │ ├── y_stringhash.md │ │ ├── y_stringhash │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_stringhash_bernstein.inc │ │ │ ├── y_stringhash_entry.inc │ │ │ ├── y_stringhash_fnv1.inc │ │ │ ├── y_stringhash_fnv1a.inc │ │ │ └── y_stringhash_tests.inc │ │ ├── y_timers.inc │ │ ├── y_timers.md │ │ ├── y_timers │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_timers_entry.inc │ │ │ ├── y_timers_impl.inc │ │ │ ├── y_timers_tests.inc │ │ │ ├── y_timers_v2.inc │ │ │ ├── y_timers_v3.inc │ │ │ ├── y_timers_v4.inc │ │ │ └── y_timers_v5.inc │ │ ├── y_unique.inc │ │ ├── y_unique.md │ │ ├── y_unique │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_unique__000_to_099.inc │ │ │ ├── y_unique__100_to_199.inc │ │ │ ├── y_unique__200_to_299.inc │ │ │ ├── y_unique__300_to_399.inc │ │ │ ├── y_unique__400_to_499.inc │ │ │ ├── y_unique__500_to_599.inc │ │ │ ├── y_unique__600_to_699.inc │ │ │ ├── y_unique__700_to_799.inc │ │ │ ├── y_unique__800_to_899.inc │ │ │ ├── y_unique__900_to_999.inc │ │ │ └── y_unique_entry.inc │ │ ├── y_va.inc │ │ ├── y_va.md │ │ └── y_va │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_va_entry.inc │ │ │ ├── y_va_header.inc │ │ │ ├── y_va_impl.inc │ │ │ └── y_va_tests.inc │ ├── YSI_Core │ │ ├── y_als.inc │ │ ├── y_als.md │ │ ├── y_als │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_cell.inc │ │ ├── y_cell.md │ │ ├── y_cell │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_compilerdata.inc │ │ ├── y_compilerdata.md │ │ ├── y_compilerdata │ │ │ └── api.md │ │ ├── y_core │ │ │ ├── y_als_impl.inc │ │ │ ├── y_als_tests.inc │ │ │ ├── y_amx_impl.inc │ │ │ ├── y_cell_impl.inc │ │ │ ├── y_cell_tests.inc │ │ │ ├── y_codeparse.inc │ │ │ ├── y_compilerdata.inc │ │ │ ├── y_compilerdata_warning.inc │ │ │ ├── y_core_entry.inc │ │ │ ├── y_debug_impl.inc │ │ │ ├── y_determine_os.inc │ │ │ ├── y_dumpamx.inc │ │ │ ├── y_funcinc.inc │ │ │ ├── y_globaltags.inc │ │ │ ├── y_pawndoc.inc │ │ │ ├── y_pawndoc_with_fixes.inc │ │ │ ├── y_pawndoc_without_fixes.inc │ │ │ ├── y_pp.inc │ │ │ ├── y_prehook.inc │ │ │ ├── y_rconfix.inc │ │ │ ├── y_samp_natives.inc │ │ │ ├── y_scriptinit_impl.inc │ │ │ ├── y_shortfunc.inc │ │ │ ├── y_shortvar.inc │ │ │ ├── y_stripnumbers.inc │ │ │ ├── y_thirdpartyinclude.inc │ │ │ ├── y_utils_impl.inc │ │ │ ├── y_utils_profilings.inc │ │ │ ├── y_utils_tests.inc │ │ │ └── y_version.inc │ │ ├── y_debug.inc │ │ ├── y_debug.md │ │ ├── y_debug │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_functional.inc │ │ ├── y_master.inc │ │ ├── y_master.md │ │ ├── y_master │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── stack │ │ │ │ ├── _stack_push_000.inc │ │ │ │ ├── _stack_push_001.inc │ │ │ │ ├── _stack_push_002.inc │ │ │ │ ├── _stack_push_003.inc │ │ │ │ ├── _stack_push_004.inc │ │ │ │ ├── _stack_push_005.inc │ │ │ │ ├── _stack_push_006.inc │ │ │ │ ├── _stack_push_007.inc │ │ │ │ ├── _stack_push_008.inc │ │ │ │ ├── _stack_push_009.inc │ │ │ │ ├── _stack_push_010.inc │ │ │ │ ├── _stack_push_011.inc │ │ │ │ ├── _stack_push_012.inc │ │ │ │ ├── _stack_push_013.inc │ │ │ │ ├── _stack_push_014.inc │ │ │ │ └── _stack_push_015.inc │ │ │ ├── tutorial.md │ │ │ ├── y_distribute.inc │ │ │ ├── y_master__cleanup.inc │ │ │ ├── y_master__impl.inc │ │ │ ├── y_master__pop_master.inc │ │ │ ├── y_master__push_master.inc │ │ │ ├── y_master__resolve.inc │ │ │ ├── y_master__setup_master_A.inc │ │ │ ├── y_master__setup_master_B.inc │ │ │ ├── y_master__setup_master_C.inc │ │ │ ├── y_master__setup_master_D.inc │ │ │ ├── y_master_entry.inc │ │ │ ├── y_master_module_funcs.inc │ │ │ ├── y_master_module_tests.inc │ │ │ ├── y_master_once.inc │ │ │ └── y_master_tests.inc │ │ ├── y_profiling.inc │ │ ├── y_profiling.md │ │ ├── y_profiling │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_testing.inc │ │ ├── y_testing.md │ │ ├── y_testing │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_testing_entry.inc │ │ ├── y_utils.inc │ │ ├── y_utils.md │ │ └── y_utils │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ ├── YSI_Data │ │ ├── y_bintree.inc │ │ ├── y_bintree.md │ │ ├── y_bintree │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_bintree_entry.inc │ │ │ └── y_bintree_tests.inc │ │ ├── y_bit.inc │ │ ├── y_bit.md │ │ ├── y_bit │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_bit_entry.inc │ │ │ ├── y_bit_impl.inc │ │ │ └── y_bit_tests.inc │ │ ├── y_circular.inc │ │ ├── y_circular.md │ │ ├── y_circular │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_circular_entry.inc │ │ │ ├── y_circular_impl.inc │ │ │ └── y_circular_tests.inc │ │ ├── y_foreach.inc │ │ ├── y_foreach.md │ │ ├── y_foreach │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_foreach_entry.inc │ │ │ ├── y_foreach_impl.inc │ │ │ ├── y_foreach_iterators.inc │ │ │ ├── y_foreach_macros.inc │ │ │ ├── y_foreach_tests.inc │ │ │ ├── y_foreach_warning.inc │ │ │ ├── y_foreach_yield.inc │ │ │ └── yield.md │ │ ├── y_hashmap.inc │ │ ├── y_hashmap.md │ │ ├── y_hashmap │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_hashmap_entry.inc │ │ │ ├── y_hashmap_impl.inc │ │ │ └── y_hashmap_tests.inc │ │ ├── y_iterate.inc │ │ ├── y_iterate.md │ │ ├── y_jaggedarray.inc │ │ ├── y_jaggedarray.md │ │ ├── y_jaggedarray │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_jaggedarray_entry.inc │ │ │ ├── y_jaggedarray_impl.inc │ │ │ └── y_jaggedarray_tests.inc │ │ ├── y_playerarray.inc │ │ ├── y_playerarray.md │ │ ├── y_playerarray │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_playerarray_entry.inc │ │ ├── y_playerset.inc │ │ ├── y_playerset.md │ │ ├── y_playerset │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_playerset_entry.inc │ │ ├── y_sortedarray.inc │ │ ├── y_sortedarray.md │ │ ├── y_sortedarray │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_sortedarray_entry.inc │ │ │ └── y_sortedarray_tests.inc │ │ ├── y_sparsearray.inc │ │ ├── y_sparsearray.md │ │ └── y_sparsearray │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_sparsearray_entry.inc │ │ │ └── y_sparsearray_tests.inc │ ├── YSI_Extra │ │ ├── y_bcrypt.inc │ │ ├── y_extra.inc │ │ ├── y_extra.md │ │ ├── y_extra │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_extra_entry.inc │ │ │ ├── y_extra_languages.inc │ │ │ ├── y_extra_other.inc │ │ │ └── y_extra_users.inc │ │ ├── y_files.inc │ │ ├── y_files.md │ │ ├── y_files │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_files_entry.inc │ │ ├── y_inline_bcrypt.inc │ │ ├── y_inline_mysql.inc │ │ ├── y_inline_requests.inc │ │ ├── y_inline_timers.inc │ │ ├── y_streamer_plugin.inc │ │ ├── y_streamer_plugin.md │ │ └── y_streamer_plugin │ │ │ └── y_streamer_plugin_entry.inc │ ├── YSI_Game │ │ ├── y_vehicledata.inc │ │ ├── y_vehicledata.md │ │ └── y_vehicledata │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_vehicledata_entry.inc │ │ │ └── y_vehicledata_tests.inc │ ├── YSI_Players │ │ ├── y_android.inc │ │ ├── y_android.md │ │ ├── y_android │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_android_entry.inc │ │ ├── y_groups.inc │ │ ├── y_groups.md │ │ ├── y_groups │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_groups__funcs.inc │ │ │ ├── y_groups__include.inc │ │ │ ├── y_groups_entry.inc │ │ │ ├── y_groups_impl.inc │ │ │ ├── y_groups_setup.inc │ │ │ └── y_groups_tests.inc │ │ ├── y_languages.inc │ │ ├── y_languages.md │ │ ├── y_languages │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_languages_entry.inc │ │ ├── y_text.inc │ │ ├── y_text.md │ │ ├── y_text │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_text_entry.inc │ │ │ ├── y_text_impl.inc │ │ │ ├── y_text_load.inc │ │ │ ├── y_text_render.inc │ │ │ ├── y_text_styles.inc │ │ │ └── y_text_tests.inc │ │ ├── y_users.inc │ │ ├── y_users.md │ │ └── y_users │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_users_entry.inc │ │ │ ├── y_users_impl.inc │ │ │ ├── y_users_ini.inc │ │ │ ├── y_users_mysql.inc │ │ │ └── y_users_tests.inc │ ├── YSI_Server │ │ ├── y_colors.inc │ │ ├── y_colors.md │ │ ├── y_colours.inc │ │ ├── y_colours.md │ │ ├── y_colours │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_colours_entry.inc │ │ │ ├── y_colours_gtadef.inc │ │ │ ├── y_colours_gtdef.inc │ │ │ ├── y_colours_x11def.inc │ │ │ ├── y_colours_x11parse.inc │ │ │ └── y_colours_x11switch.inc │ │ ├── y_files.inc │ │ ├── y_files.md │ │ ├── y_files │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_files_entry.inc │ │ │ ├── y_files_impl.inc │ │ │ ├── y_files_profilings.inc │ │ │ └── y_files_tests.inc │ │ ├── y_flooding.inc │ │ ├── y_flooding.md │ │ ├── y_flooding │ │ │ ├── api.md │ │ │ └── y_flooding_entry.inc │ │ ├── y_lock.inc │ │ ├── y_lock.md │ │ ├── y_lock │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_lock_entry.inc │ │ ├── y_punycode.inc │ │ ├── y_punycode.md │ │ ├── y_punycode │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_punycode_entry.inc │ │ │ ├── y_punycode_tests.inc │ │ │ └── y_punycode_tests_utf8.inc │ │ ├── y_scriptinit.inc │ │ ├── y_scriptinit.md │ │ ├── y_scriptinit │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_stringise.inc │ │ ├── y_stringise.md │ │ ├── y_stringise │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_stringise_entry.inc │ │ ├── y_stringize.inc │ │ ├── y_stringize.md │ │ ├── y_td.inc │ │ ├── y_td.md │ │ └── y_td │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_td_entry.inc │ ├── YSI_Storage │ │ ├── y_amx.inc │ │ ├── y_amx.md │ │ ├── y_amx │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ └── quick-start.md │ │ ├── y_bitmap.inc │ │ ├── y_bitmap.md │ │ ├── y_bitmap │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_bitmap_blending.inc │ │ │ ├── y_bitmap_entry.inc │ │ │ ├── y_bitmap_fonts.inc │ │ │ ├── y_bitmap_impl.inc │ │ │ ├── y_bitmap_patterns.inc │ │ │ ├── y_bitmap_read.inc │ │ │ ├── y_bitmap_shapes.inc │ │ │ ├── y_bitmap_subpixel.inc │ │ │ ├── y_bitmap_tests.inc │ │ │ └── y_bitmap_write.inc │ │ ├── y_ini.inc │ │ ├── y_ini.md │ │ ├── y_ini │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_ini_entry.inc │ │ │ ├── y_ini_impl.inc │ │ │ └── y_ini_tests.inc │ │ ├── y_php.inc │ │ ├── y_php.md │ │ ├── y_php │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_php_entry.inc │ │ ├── y_svar.inc │ │ ├── y_svar.md │ │ ├── y_svar │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_svar_entry.inc │ │ │ ├── y_svar_ini.inc │ │ │ └── y_svar_tests.inc │ │ ├── y_uvar.inc │ │ ├── y_uvar.md │ │ ├── y_uvar │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_uvar_entry.inc │ │ ├── y_xml.inc │ │ ├── y_xml.md │ │ └── y_xml │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_xml_entry.inc │ ├── YSI_Visual │ │ ├── y_areas.inc │ │ ├── y_areas.md │ │ ├── y_areas │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_areas_entry.inc │ │ ├── y_classes.inc │ │ ├── y_classes.md │ │ ├── y_classes │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_classes_classcontrol.inc │ │ │ ├── y_classes_classgroups.inc │ │ │ ├── y_classes_entry.inc │ │ │ ├── y_classes_multiclass.inc │ │ │ └── y_classes_tests.inc │ │ ├── y_commands.inc │ │ ├── y_commands.md │ │ ├── y_commands │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── funcs.txt │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_commands_entry.inc │ │ │ ├── y_commands_impl.inc │ │ │ └── y_commands_tests.inc │ │ ├── y_dialog.inc │ │ ├── y_dialog.md │ │ ├── y_dialog │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_dialog_entry.inc │ │ │ ├── y_dialog_impl.inc │ │ │ └── y_dialog_tests.inc │ │ ├── y_loader.inc │ │ ├── y_loader.md │ │ ├── y_loader │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_loader_entry.inc │ │ ├── y_properties.inc │ │ ├── y_properties.md │ │ ├── y_properties │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_properties_entry.inc │ │ ├── y_races.inc │ │ ├── y_races.md │ │ ├── y_races │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_races_entry.inc │ │ │ ├── y_races_groups.inc │ │ │ ├── y_races_impl.inc │ │ │ └── y_races_tests.inc │ │ ├── y_zonenames.inc │ │ ├── y_zonenames.md │ │ ├── y_zonenames │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ └── y_zonenames_entry.inc │ │ ├── y_zonepulse.inc │ │ ├── y_zonepulse.md │ │ └── y_zonepulse │ │ │ ├── api.md │ │ │ ├── faqs.md │ │ │ ├── features.md │ │ │ ├── internal.md │ │ │ ├── quick-start.md │ │ │ ├── y_zonepulse_entry.inc │ │ │ ├── y_zonepulse_impl.inc │ │ │ └── y_zonepulse_tests.inc │ ├── a_actor.inc │ ├── a_http.inc │ ├── a_npc.inc │ ├── a_objects.inc │ ├── a_players.inc │ ├── a_samp.inc │ ├── a_sampdb.inc │ ├── a_vehicles.inc │ ├── amx │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── README.md │ │ ├── addressof.inc │ │ ├── addressof_jit.inc │ │ ├── amx.inc │ │ ├── amx_base.inc │ │ ├── amx_header.inc │ │ ├── amx_jit.inc │ │ ├── amx_memory.inc │ │ ├── asm.inc │ │ ├── asm_macros.inc │ │ ├── codescan.inc │ │ ├── disasm.inc │ │ ├── dynamic_call.inc │ │ ├── frame_info.inc │ │ ├── heap_alloc.inc │ │ ├── jit.inc │ │ ├── opcode.inc │ │ ├── os.inc │ │ ├── pawn.json │ │ ├── phys_memory.inc │ │ ├── profiler.inc │ │ ├── shellcode.inc │ │ ├── stack_dump.inc │ │ ├── stack_trace.inc │ │ ├── test │ │ │ ├── Makefile │ │ │ ├── all-tests.pwn │ │ │ ├── amx-test.pwn │ │ │ ├── asm-test.pwn │ │ │ ├── disasm-test.pwn │ │ │ ├── dynamic_call-test.pwn │ │ │ ├── jit-test.pwn │ │ │ ├── phys_memory-test.pwn │ │ │ ├── stack_trace-test.pwn │ │ │ └── windows │ │ │ │ ├── Makefile │ │ │ │ └── ShellExecute-test.pwn │ │ └── windows │ │ │ ├── ShellExecute.inc │ │ │ └── import_table.inc │ ├── code-parse │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── code-parse.inc │ │ ├── license.md │ │ ├── pawn.json │ │ ├── readme.md │ │ └── test.pwn │ ├── core.inc │ ├── datagram.inc │ ├── easy-dialog.inc │ ├── fi-timestamp.inc │ ├── file.inc │ ├── float.inc │ ├── indirection │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── README.md │ │ ├── indirection.inc │ │ ├── main.pwn │ │ └── pawn.json │ ├── md-sort │ │ ├── .gitattributes │ │ ├── README.md │ │ ├── md-sort.inc │ │ └── pawn.json │ ├── player-limit.inc │ ├── sscanf2.inc │ ├── string.inc │ ├── strlib.inc │ ├── time.inc │ └── zcmd.inc ├── libpawnc.dll ├── new.pwn ├── pawn.ico ├── pawnc.dll ├── pawncc.exe ├── pawno.exe └── settings.ini ├── plugins ├── crashdetect.dll └── sscanf.dll ├── scriptfiles ├── export │ └── TestAll.txt ├── import │ └── TestAll.txt ├── languages │ ├── languages.txt │ └── translations │ │ ├── en.txt │ │ ├── id.txt │ │ ├── pt-br.txt │ │ ├── ro.txt │ │ ├── sr.txt │ │ ├── tr.txt │ │ └── vn.txt ├── projects.db └── projects │ └── TestAll.db ├── server-037.zip ├── server-03DL.zip └── server.cfg /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "build-normal", 6 | "command": "${workspaceRoot}/pawno/pawncc.exe", 7 | "args": [ 8 | "${file}", 9 | "-D${fileDirname}", 10 | "-;+", 11 | "-(+", 12 | "-d3" 13 | ], 14 | "group": { 15 | "kind": "build", 16 | "isDefault": true 17 | }, 18 | "isBackground": false, 19 | "problemMatcher": "$pawncc" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /NexTDE.txd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/NexTDE.txd -------------------------------------------------------------------------------- /NexTDE_TR.txd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/NexTDE_TR.txd -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/box.pwn: -------------------------------------------------------------------------------- 1 | /*** 2 | * 888888b. 3 | * 888 "88b 4 | * 888 .88P 5 | * 8888888K. .d88b. 888 888 6 | * 888 "Y88b d88""88b `Y8bd8P' 7 | * 888 888 888 888 X88K 8 | * 888 d88P Y88..88P .d8""8b. 9 | * 8888888P" "Y88P" 888 888 10 | * 11 | */ 12 | 13 | Box() 14 | { 15 | gIleri_Ekle(gIndex); 16 | Textler[gIndex][text.usebox] = (Textler[gIndex][text.usebox] == 0) ? (1) : (0); 17 | DB_Guncelle(gIndex); 18 | Textdraw_Render(gIndex, true); 19 | Hud_Render(true), Hud_Goster(true); 20 | return 1; 21 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/degiskenler.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * 888 888 888 4 | * 888 888 888 5 | * 888 888 888 6 | * 8888888888 888 888 .d88888 7 | * 888 888 888 888 d88" 888 8 | * 888 888 888 888 888 888 9 | * 888 888 Y88b 888 Y88b 888 10 | * 888 888 "Y88888 "Y88888 11 | * 12 | */ 13 | 14 | enum hud_yapilandirmasi 15 | { 16 | Text:hindex, 17 | Float:hud_pos[2], 18 | Float:hud_textsize[2], 19 | hud_color, 20 | hud_selectable, 21 | hud_string[32] 22 | }; 23 | 24 | new 25 | // Default hud konum 26 | Float: Text_Hud_Y = 413.0, 27 | 28 | // Alt hud barı 29 | Text_Hud[25][hud_yapilandirmasi], 30 | 31 | // Bilgi Text 32 | Text: Bilgi_Text = Text: -1, 33 | bilgiText_tickCount 34 | ; -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/depo.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * 8888888b. 4 | * 888 "Y88b 5 | * 888 888 6 | * 888 888 .d88b. 88888b. .d88b. 7 | * 888 888 d8P Y8b 888 "88b d88""88b 8 | * 888 888 88888888 888 888 888 888 9 | * 888 .d88P Y8b. 888 d88P Y88..88P 10 | * 8888888P" "Y8888 88888P" "Y88P" 11 | * 888 12 | * 888 13 | * 888 14 | */ 15 | 16 | Depo_Menu(playerid) 17 | { 18 | Dialog_Show(playerid, DEPO, DIALOG_STYLE_LIST, Dil_Mesaji[depo_baslik], "\ 19 | %s\n%s", Dil_Mesaji[depo_btn_1], Dil_Mesaji[depo_btn_2] 20 | , 21 | Dil_Mesaji[depo_icerik_1], 22 | Dil_Mesaji[depo_icerik_2] 23 | ); 24 | return 1; 25 | } 26 | 27 | Dialog:DEPO(playerid, response, listitem, inputtext[]) 28 | { 29 | if(!response) return Mouse(playerid, true, TEXTMOD_NORMAL); 30 | if(response) 31 | { 32 | if(listitem == 0) 33 | { 34 | Grup_Renk_Reset(); 35 | Grup_Set(1); 36 | Gruplama_Menu(playerid); 37 | } 38 | else 39 | { 40 | Sil_Set(0); 41 | Sil_Menu(playerid); 42 | } 43 | } 44 | return 1; 45 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/font.pwn: -------------------------------------------------------------------------------- 1 | /*** 2 | * 8888888888 888 3 | * 888 888 4 | * 888 888 5 | * 8888888 .d88b. 88888b. 888888 6 | * 888 d88""88b 888 "88b 888 7 | * 888 888 888 888 888 888 8 | * 888 Y88..88P 888 888 Y88b. 9 | * 888 "Y88P" 888 888 "Y888 10 | * 11 | */ 12 | 13 | Font() 14 | { 15 | gIleri_Ekle(gIndex); 16 | Textler[gIndex][text.font] = (Textler[gIndex][text.font] >= 3) ? (0) : (Textler[gIndex][text.font] + 1); 17 | DB_Guncelle(gIndex); 18 | Textdraw_Render(gIndex, true), Hud_Render(true), Hud_Goster(true); 19 | return 1; 20 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/hizalama.pwn: -------------------------------------------------------------------------------- 1 | /*** 2 | * 888 888 d8b 888 3 | * 888 888 Y8P 888 4 | * 888 888 888 5 | * 8888888888 888 88888888 8888b. 888 8888b. 88888b.d88b. 8888b. 6 | * 888 888 888 d88P "88b 888 "88b 888 "888 "88b "88b 7 | * 888 888 888 d88P .d888888 888 .d888888 888 888 888 .d888888 8 | * 888 888 888 d88P 888 888 888 888 888 888 888 888 888 888 9 | * 888 888 888 88888888 "Y888888 888 "Y888888 888 888 888 "Y888888 10 | * 11 | */ 12 | 13 | Hizalama() 14 | { 15 | gIleri_Ekle(gIndex); 16 | Textler[gIndex][text.alignment] = (Textler[gIndex][text.alignment] >= 3) ? (1) : (Textler[gIndex][text.alignment] + 1); 17 | DB_Guncelle(gIndex); 18 | Textdraw_Render(gIndex, true), Hud_Render(true), Hud_Goster(true); 19 | return 1; 20 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/kopyala.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * 888 d8P 888 4 | * 888 d8P 888 5 | * 888 d8P 888 6 | * 888d88K .d88b. 88888b. 888 888 8888b. 888 8888b. 7 | * 8888888b d88""88b 888 "88b 888 888 "88b 888 "88b 8 | * 888 Y88b 888 888 888 888 888 888 .d888888 888 .d888888 9 | * 888 Y88b Y88..88P 888 d88P Y88b 888 888 888 888 888 888 10 | * 888 Y88b "Y88P" 88888P" "Y88888 "Y888888 888 "Y888888 11 | * 888 888 12 | * 888 Y8b d88P 13 | * 888 "Y88P" 14 | */ 15 | 16 | Kopyala(playerid) 17 | { 18 | if(gIndex != -1) 19 | { 20 | new id = Textdraw_List_Kopyala(gIndex); 21 | 22 | Textler[id][text.grup] = 0; 23 | Textler[id][text.grup_temp] = 0; 24 | 25 | gIndex = id; 26 | 27 | DB_Ekle(id); 28 | 29 | Mesaj_Bilgi(playerid, fmt(Dil_Mesaji[kopyala_bilgi]), id); 30 | } 31 | return 1; 32 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/oranti.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * .d88888b. 888 d8b 4 | * d88P" "Y88b 888 Y8P 5 | * 888 888 888 6 | * 888 888 888d888 8888b. 88888b. 888888 888 7 | * 888 888 888P" "88b 888 "88b 888 888 8 | * 888 888 888 .d888888 888 888 888 888 9 | * Y88b. .d88P 888 888 888 888 888 Y88b. 888 10 | * "Y88888P" 888 "Y888888 888 888 "Y888 888 11 | * 12 | */ 13 | 14 | Oranti() 15 | { 16 | gIleri_Ekle(gIndex); 17 | Textler[gIndex][text.proportional] = (Textler[gIndex][text.proportional] == 0) ? (1) : (0); 18 | DB_Guncelle(gIndex); 19 | Textdraw_Render(gIndex, true), Hud_Render(true), Hud_Goster(true); 20 | return 1; 21 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/selectable.pwn: -------------------------------------------------------------------------------- 1 | /*** 2 | * .d8888b. 888 888 888 888 3 | * d88P Y88b 888 888 888 888 4 | * Y88b. 888 888 888 888 5 | * "Y888b. .d88b. 888 .d88b. .d8888b 888888 8888b. 88888b. 888 .d88b. 6 | * "Y88b. d8P Y8b 888 d8P Y8b d88P" 888 "88b 888 "88b 888 d8P Y8b 7 | * "888 88888888 888 88888888 888 888 .d888888 888 888 888 88888888 8 | * Y88b d88P Y8b. 888 Y8b. Y88b. Y88b. 888 888 888 d88P 888 Y8b. 9 | * "Y8888P" "Y8888 888 "Y8888 "Y8888P "Y888 "Y888888 88888P" 888 "Y8888 10 | * 11 | */ 12 | 13 | Selectable() 14 | { 15 | gIleri_Ekle(gIndex); 16 | Textler[gIndex][text.selectable] = (Textler[gIndex][text.selectable] == 0) ? (1) : (0); 17 | DB_Guncelle(gIndex); 18 | Textdraw_Render(gIndex, true); 19 | Hud_Render(true), Hud_Goster(true); 20 | return 1; 21 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/hud/sil.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * .d8888b. d8b 888 4 | * d88P Y88b Y8P 888 5 | * Y88b. 888 6 | * "Y888b. 888 888 7 | * "Y88b. 888 888 8 | * "888 888 888 9 | * Y88b d88P 888 888 10 | * "Y8888P" 888 888 11 | * 12 | */ 13 | 14 | Sil(playerid) 15 | { 16 | if(gIndex != -1) 17 | { 18 | new id = gIndex; 19 | 20 | Textler[id][text.grup] = 0; 21 | Textler[id][text.grup_temp] = 0; 22 | 23 | Sil_Ekle(gIndex); 24 | 25 | Textdraw_List_Sil(id); // otomatik id alıcak 26 | 27 | DB_Sil(id); 28 | 29 | gIleri_Sil(id); 30 | 31 | Mesaj_Bilgi(playerid, fmt(Dil_Mesaji[sil_bilgi]), id); 32 | 33 | Hud_Render(true), Hud_Goster(true); 34 | } 35 | return 1; 36 | } -------------------------------------------------------------------------------- /gamemodes/kutuphane/makrolar.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * 888b d888 888 888 4 | * 8888b d8888 888 888 5 | * 88888b.d88888 888 888 6 | * 888Y88888P888 8888b. 888 888 888d888 .d88b. 888 8888b. 888d888 7 | * 888 Y888P 888 "88b 888 .88P 888P" d88""88b 888 "88b 888P" 8 | * 888 Y8P 888 .d888888 888888K 888 888 888 888 .d888888 888 9 | * 888 " 888 888 888 888 "88b 888 Y88..88P 888 888 888 888 10 | * 888 888 "Y888888 888 888 888 "Y88P" 888 "Y888888 888 11 | * 12 | */ 13 | 14 | // Tuşa ilk bastığında algılama 15 | #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) 16 | 17 | // sprintf yapısını fex'e dönüştür 18 | #define fex sprintf 19 | 20 | // Chat temizle 21 | #define ChatTemizle(); for(new i = 0; i < 50; i++) { SendClientMessageToAll(-1, " "); } -------------------------------------------------------------------------------- /gamemodes/kutuphane/renkler.pwn: -------------------------------------------------------------------------------- 1 | 2 | /*** 3 | * 8888888b. 888 888 4 | * 888 Y88b 888 888 5 | * 888 888 888 888 6 | * 888 d88P .d88b. 88888b. 888 888 888 .d88b. 888d888 7 | * 8888888P" d8P Y8b 888 "88b 888 .88P 888 d8P Y8b 888P" 8 | * 888 T88b 88888888 888 888 888888K 888 88888888 888 9 | * 888 T88b Y8b. 888 888 888 "88b 888 Y8b. 888 10 | * 888 T88b "Y8888 888 888 888 888 888 "Y8888 888 11 | * 12 | */ 13 | 14 | // Mesaj Renkleri 15 | #define RENK_MESAJ_HATA 0xFF7F50FF 16 | #define RENK_MESAJ_BILGI 0x70A1FFFF 17 | 18 | // Mouse Renkleri 19 | #define RENK_MOUSE_DEFAULT 0x9980FAFF // 0xFFFFFF90 20 | 21 | // Hud 22 | #define RENK_HUD_ALTBAR 724249599 23 | #define RENK_HUD_DISABLE 0x3D3D3DFF 24 | 25 | // Seçilen Textdraw Rengi 26 | #define RENK_SECILEN_TEXT 0x5F27CDFF -------------------------------------------------------------------------------- /gamemodes/kutuphane/silinenler/degiskenler.pwn: -------------------------------------------------------------------------------- 1 | /*** 2 | * .d8888b. d8b 888 d8b 888 3 | * d88P Y88b Y8P 888 Y8P 888 4 | * Y88b. 888 888 5 | * "Y888b. 888 888 888 88888b. .d88b. 88888b. 888 .d88b. 888d888 6 | * "Y88b. 888 888 888 888 "88b d8P Y8b 888 "88b 888 d8P Y8b 888P" 7 | * "888 888 888 888 888 888 88888888 888 888 888 88888888 888 8 | * Y88b d88P 888 888 888 888 888 Y8b. 888 888 888 Y8b. 888 9 | * "Y8888P" 888 888 888 888 888 "Y8888 888 888 888 "Y8888 888 10 | * 11 | * 12 | * 13 | */ 14 | 15 | // 1 sayfada kaç veri görüntülensin ? 16 | #define MAX_SILINENLER 15 17 | 18 | new 19 | // Sayfa sayısı 20 | silinenler_Sayfa, 21 | 22 | // Listelenen verilerinin id değerlerini kaydet 23 | silinenler_Id[MAX_SILINENLER], 24 | 25 | // Toplam silinmiş verilerin sayısını çek 26 | silinenler_Total 27 | ; -------------------------------------------------------------------------------- /gamemodes/textdraw-editor.amx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/gamemodes/textdraw-editor.amx -------------------------------------------------------------------------------- /img/git/editor-tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/git/editor-tr.png -------------------------------------------------------------------------------- /img/git/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/git/editor.png -------------------------------------------------------------------------------- /img/git/group-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/git/group-1.gif -------------------------------------------------------------------------------- /img/git/sbrowser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/git/sbrowser.png -------------------------------------------------------------------------------- /img/icon/en/tde-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-1.png -------------------------------------------------------------------------------- /img/icon/en/tde-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-10.png -------------------------------------------------------------------------------- /img/icon/en/tde-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-11.png -------------------------------------------------------------------------------- /img/icon/en/tde-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-12.png -------------------------------------------------------------------------------- /img/icon/en/tde-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-13.png -------------------------------------------------------------------------------- /img/icon/en/tde-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-14.png -------------------------------------------------------------------------------- /img/icon/en/tde-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-15.png -------------------------------------------------------------------------------- /img/icon/en/tde-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-16.png -------------------------------------------------------------------------------- /img/icon/en/tde-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-17.png -------------------------------------------------------------------------------- /img/icon/en/tde-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-18.png -------------------------------------------------------------------------------- /img/icon/en/tde-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-19.png -------------------------------------------------------------------------------- /img/icon/en/tde-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-2.png -------------------------------------------------------------------------------- /img/icon/en/tde-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-20.png -------------------------------------------------------------------------------- /img/icon/en/tde-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-21.png -------------------------------------------------------------------------------- /img/icon/en/tde-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-22.png -------------------------------------------------------------------------------- /img/icon/en/tde-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-23.png -------------------------------------------------------------------------------- /img/icon/en/tde-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-24.png -------------------------------------------------------------------------------- /img/icon/en/tde-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-25.png -------------------------------------------------------------------------------- /img/icon/en/tde-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-26.png -------------------------------------------------------------------------------- /img/icon/en/tde-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-27.png -------------------------------------------------------------------------------- /img/icon/en/tde-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-28.png -------------------------------------------------------------------------------- /img/icon/en/tde-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-29.png -------------------------------------------------------------------------------- /img/icon/en/tde-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-3.png -------------------------------------------------------------------------------- /img/icon/en/tde-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-30.png -------------------------------------------------------------------------------- /img/icon/en/tde-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-31.png -------------------------------------------------------------------------------- /img/icon/en/tde-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-32.png -------------------------------------------------------------------------------- /img/icon/en/tde-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-33.png -------------------------------------------------------------------------------- /img/icon/en/tde-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-34.png -------------------------------------------------------------------------------- /img/icon/en/tde-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-35.png -------------------------------------------------------------------------------- /img/icon/en/tde-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-4.png -------------------------------------------------------------------------------- /img/icon/en/tde-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-5.png -------------------------------------------------------------------------------- /img/icon/en/tde-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-6.png -------------------------------------------------------------------------------- /img/icon/en/tde-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-7.png -------------------------------------------------------------------------------- /img/icon/en/tde-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-8.png -------------------------------------------------------------------------------- /img/icon/en/tde-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde-9.png -------------------------------------------------------------------------------- /img/icon/en/tde.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/en/tde.psd -------------------------------------------------------------------------------- /img/icon/hex.txt: -------------------------------------------------------------------------------- 1 | #F1C40F -------------------------------------------------------------------------------- /img/icon/orijinal/1-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/1-project.png -------------------------------------------------------------------------------- /img/icon/orijinal/11-yazı.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/11-yazı.png -------------------------------------------------------------------------------- /img/icon/orijinal/12-font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/12-font.png -------------------------------------------------------------------------------- /img/icon/orijinal/13-hiza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/13-hiza.png -------------------------------------------------------------------------------- /img/icon/orijinal/14-outliine, shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/14-outliine, shadow.png -------------------------------------------------------------------------------- /img/icon/orijinal/15-renk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/15-renk.png -------------------------------------------------------------------------------- /img/icon/orijinal/16-renk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/16-renk.png -------------------------------------------------------------------------------- /img/icon/orijinal/17-previewmodels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/17-previewmodels.png -------------------------------------------------------------------------------- /img/icon/orijinal/18-global.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/18-global.png -------------------------------------------------------------------------------- /img/icon/orijinal/19-player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/19-player.png -------------------------------------------------------------------------------- /img/icon/orijinal/2-ayarlar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/2-ayarlar.png -------------------------------------------------------------------------------- /img/icon/orijinal/3-yeni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/3-yeni.png -------------------------------------------------------------------------------- /img/icon/orijinal/4-liste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/4-liste.png -------------------------------------------------------------------------------- /img/icon/orijinal/5-depo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/5-depo.png -------------------------------------------------------------------------------- /img/icon/orijinal/6-kopyala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/6-kopyala.png -------------------------------------------------------------------------------- /img/icon/orijinal/7-sil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/7-sil.png -------------------------------------------------------------------------------- /img/icon/orijinal/8-konum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/8-konum.png -------------------------------------------------------------------------------- /img/icon/orijinal/9,10-boyut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/9,10-boyut.png -------------------------------------------------------------------------------- /img/icon/orijinal/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/redo.png -------------------------------------------------------------------------------- /img/icon/orijinal/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/orijinal/undo.png -------------------------------------------------------------------------------- /img/icon/tr/tde-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-1.png -------------------------------------------------------------------------------- /img/icon/tr/tde-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-10.png -------------------------------------------------------------------------------- /img/icon/tr/tde-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-11.png -------------------------------------------------------------------------------- /img/icon/tr/tde-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-12.png -------------------------------------------------------------------------------- /img/icon/tr/tde-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-13.png -------------------------------------------------------------------------------- /img/icon/tr/tde-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-14.png -------------------------------------------------------------------------------- /img/icon/tr/tde-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-15.png -------------------------------------------------------------------------------- /img/icon/tr/tde-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-16.png -------------------------------------------------------------------------------- /img/icon/tr/tde-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-17.png -------------------------------------------------------------------------------- /img/icon/tr/tde-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-18.png -------------------------------------------------------------------------------- /img/icon/tr/tde-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-19.png -------------------------------------------------------------------------------- /img/icon/tr/tde-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-2.png -------------------------------------------------------------------------------- /img/icon/tr/tde-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-20.png -------------------------------------------------------------------------------- /img/icon/tr/tde-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-21.png -------------------------------------------------------------------------------- /img/icon/tr/tde-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-22.png -------------------------------------------------------------------------------- /img/icon/tr/tde-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-23.png -------------------------------------------------------------------------------- /img/icon/tr/tde-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-24.png -------------------------------------------------------------------------------- /img/icon/tr/tde-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-25.png -------------------------------------------------------------------------------- /img/icon/tr/tde-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-26.png -------------------------------------------------------------------------------- /img/icon/tr/tde-27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-27.png -------------------------------------------------------------------------------- /img/icon/tr/tde-28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-28.png -------------------------------------------------------------------------------- /img/icon/tr/tde-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-29.png -------------------------------------------------------------------------------- /img/icon/tr/tde-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-3.png -------------------------------------------------------------------------------- /img/icon/tr/tde-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-30.png -------------------------------------------------------------------------------- /img/icon/tr/tde-31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-31.png -------------------------------------------------------------------------------- /img/icon/tr/tde-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-32.png -------------------------------------------------------------------------------- /img/icon/tr/tde-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-33.png -------------------------------------------------------------------------------- /img/icon/tr/tde-34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-34.png -------------------------------------------------------------------------------- /img/icon/tr/tde-35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-35.png -------------------------------------------------------------------------------- /img/icon/tr/tde-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-4.png -------------------------------------------------------------------------------- /img/icon/tr/tde-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-5.png -------------------------------------------------------------------------------- /img/icon/tr/tde-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-6.png -------------------------------------------------------------------------------- /img/icon/tr/tde-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-7.png -------------------------------------------------------------------------------- /img/icon/tr/tde-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-8.png -------------------------------------------------------------------------------- /img/icon/tr/tde-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde-9.png -------------------------------------------------------------------------------- /img/icon/tr/tde.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/tde.psd -------------------------------------------------------------------------------- /img/icon/tr/x/kapat-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/kapat-48.png -------------------------------------------------------------------------------- /img/icon/tr/x/kapat-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/kapat-64.png -------------------------------------------------------------------------------- /img/icon/tr/x/kapat-light-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/kapat-light-64.png -------------------------------------------------------------------------------- /img/icon/tr/x/kapat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/kapat2.png -------------------------------------------------------------------------------- /img/icon/tr/x/ok-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/ok-64.png -------------------------------------------------------------------------------- /img/icon/tr/x/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/ok.png -------------------------------------------------------------------------------- /img/icon/tr/x/sag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/sag.png -------------------------------------------------------------------------------- /img/icon/tr/x/sol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/img/icon/tr/x/sol.png -------------------------------------------------------------------------------- /models/artconfig.txt: -------------------------------------------------------------------------------- 1 | AddSimpleModel(-1, 19379, -2000, "tde.dff", "tde.txd"); -------------------------------------------------------------------------------- /models/tde.dff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/models/tde.dff -------------------------------------------------------------------------------- /models/tde.txd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/models/tde.txd -------------------------------------------------------------------------------- /models/tde_tr.txd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/models/tde_tr.txd -------------------------------------------------------------------------------- /pawno/include/RGB.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/RGB.inc -------------------------------------------------------------------------------- /pawno/include/YSI/01 - DO NOT USE YSI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/01 - DO NOT USE YSI -------------------------------------------------------------------------------- /pawno/include/YSI/02 - DIRECTORY IN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/02 - DIRECTORY IN -------------------------------------------------------------------------------- /pawno/include/YSI/03 - YOUR INCLUDES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/03 - YOUR INCLUDES -------------------------------------------------------------------------------- /pawno/include/YSI/04 - INSTEAD USE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/04 - INSTEAD USE -------------------------------------------------------------------------------- /pawno/include/YSI/05 - MORE SPECIFIC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/05 - MORE SPECIFIC -------------------------------------------------------------------------------- /pawno/include/YSI/06 - ONES LIKE -: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/06 - ONES LIKE - -------------------------------------------------------------------------------- /pawno/include/YSI/07 - YSI_Data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI/07 - YSI_Data -------------------------------------------------------------------------------- /pawno/include/YSI/readme.md: -------------------------------------------------------------------------------- 1 | # Do not use the `YSI` directory 2 | 3 | I long ago deprecated this directory in favour of smaller, more specific groupings of includes. I tried to write error messages that told you this. Every time you included `` you got an error saying: 4 | 5 | Use `#include ` 6 | 7 | I thought this was very clear. You were including ``, the error said to include `` instead. Sadly, many people just don't read at all. I can't force these people how to read very very short simple messages, but I can try... 8 | 9 | Also, to be fair, it wasn't always clear where the problem include was if it was in an include. So deleteing these files entirely gives a more accurate error location. 10 | 11 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_cgen/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_cgen/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_cgen/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_cgen/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_cgen/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_cgen/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_cgen/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_cgen/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_cgen/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | This is an internal library. Don't use it. 4 | 5 | ```pawn 6 | // Include YSI core. 7 | #include 8 | 9 | // Include y_cgen. 10 | #include 11 | 12 | // Include amx_assembly. 13 | #include 14 | 15 | // Callback called during script init or JIT init. 16 | public OnCodeInit() 17 | { 18 | // Declare a new code generation context. Must name it `ctx` for `@emit`. 19 | new ctx[AsmContext]; 20 | 21 | // Point the context at spare `COD` segment memory. 22 | CGen_UseCodeSpace(ctx); 23 | 24 | // Generate your code. 25 | @emit PROC 26 | @emit RETN 27 | 28 | // Release the handle. 29 | CGen_AddCodeSpace(AsmGetCodeSize(ctx)); 30 | } 31 | ``` 32 | 33 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_functional.md: -------------------------------------------------------------------------------- 1 | # y_functional 2 | 3 | Provides support for "lamda" functions - small functions entirely contained within an expression such as a function call. Also provides functions for operating on arrays and data at a high level. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_functional/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_functional/features.md) - More features and examples. 16 | * [FAQs](y_functional/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_functional/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_functional/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_functional/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_functional/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_functional/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_functional/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_functional/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_functional/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_functional/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | This library provides "lambda" functions, i.e. short functions inside expressions, plus a number of 4 | functions that accept these functions and use them to perform basic operations. 5 | 6 | ```pawn 7 | // Include y_functional. 8 | #include 9 | 10 | main() 11 | { 12 | // This array will be mutated. 13 | new array[10] = {0, 1, 2, ...}; 14 | 15 | // `Map` does the same thing to every element in an array. 16 | // `{...}` here is a lambda function, `_0` is an implicit argument, a single 17 | // value within the array. 18 | Map({_0 + 1}, array, array); 19 | 20 | // This is equivalent to: 21 | // 22 | // for (new i = 0; i != sizeof (array); ++i) 23 | // { 24 | // new _0 = array[i]; 25 | // array[i] = _0 + 1; 26 | // } 27 | // 28 | } 29 | ``` 30 | 31 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_hooks.md: -------------------------------------------------------------------------------- 1 | # y_hooks 2 | 3 | Provides language syntax and support for "hooking" functions. Allowing you to intercept them, or use the same callback in multiple files at once. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_hooks/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_hooks/features.md) - More features and examples. 16 | * [FAQs](y_hooks/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_hooks/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_hooks/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_hooks/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_hooks/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_inline.md: -------------------------------------------------------------------------------- 1 | # y_inline 2 | 3 | Provides "inline" functions - functions that can be written inside other functions, and can use the outer function's data as a "closure". 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_inline/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_inline/features.md) - More features and examples. 16 | * [FAQs](y_inline/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_inline/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_inline/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_inline/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_inline/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_malloc.md: -------------------------------------------------------------------------------- 1 | # y_malloc 2 | 3 | Provides "malloc" and "free", to dynamically allocate memory at run-time. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_malloc/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_malloc/features.md) - More features and examples. 16 | * [FAQs](y_malloc/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_malloc/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_malloc/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_malloc/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_malloc/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_malloc/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | y_malloc provides `malloc`, which creates a variably sized array at run-time: 4 | 5 | ```pawn 6 | new Alloc:arr = malloc(128); // Create an array with 128 slots*. 7 | 8 | mset(arr, 5, 42); // Equivalent to `arr[5] = 42`. 9 | 10 | printf("%d", mget(arr, 5)); // Equivalent to `printf("%d", arr[5]);`. 11 | 12 | free(arr); // Get rid of the memory again. 13 | ``` 14 | 15 | `free` is important - once you are finished with a dynamic array you should release it again. Otherwise you will eventually run out of memory and `malloc` will fail. If malloc DOES fail, it returns `NO_ALLOC` (or just `0`): 16 | 17 | ```pawn 18 | new Alloc:arr = malloc(16); // Create an array with 16 slots. 19 | 20 | if (arr == NO_ALLOC) // Or just `if (!arr)` 21 | { 22 | P:E("`malloc` failed. Remember to free memory when you are finished with it."); 23 | } 24 | ``` 25 | 26 | `malloc` will NOT initialise the memory, to set all the values to 0 use `calloc` instead. 27 | 28 | \* Because of implementation details, the true size may be different, but it will be AT LEAST 128 cells. 29 | 30 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote.md: -------------------------------------------------------------------------------- 1 | # y_remote 2 | 3 | Wraps `CallRemoteFunction` (and `CallLocalFunction`) to give compile-time parameter type checks. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_remote/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_remote/features.md) - More features and examples. 16 | * [FAQs](y_remote/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_remote/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_remote/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_remote/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_remote/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_remote/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_remote/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_remote/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | ```pawn 4 | // Define this function in this script. 5 | remotefunc void:LocalAndMaybeRemote(string:stringArg[], intArg, Float:floatArg) 6 | { 7 | printf("%s, %d, %.2f", stringArg, intArg floatArg); 8 | } 9 | 10 | // Declare this function as in another script. 11 | remotefunc OnlyRemote(arrayArg[], sizeArg); 12 | 13 | main() 14 | { 15 | // Call this function in all scripts at once. 16 | broadcastfunc LocalAndMaybeRemote("hello", 42, 4.2); 17 | 18 | // Try call this function only in the current script. This will error because you can't 19 | // store a `void:` return. 20 | new ret = localfunc LocalAndMaybeRemote("hello", 42, 4.2); 21 | 22 | // Call this function in OTHER scripts, since it isn't here. Arrays must be followed by their 23 | // length, strings don't need to be (hence `string:` to differentiate them). 24 | new arr[55]; 25 | broadcastfunc OnlyRemote(arr, sizeof (arr)); 26 | } 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_stringhash.md: -------------------------------------------------------------------------------- 1 | # y_stringhash 2 | 3 | Performs compile-time hashing of strings, for use as array indexes, `case` values, and more. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_stringhash/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_stringhash/features.md) - More features and examples. 16 | * [FAQs](y_stringhash/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_stringhash/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_stringhash/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_stringhash/api.md: -------------------------------------------------------------------------------- 1 | #### Hash 2 | >* **Parameters:** 3 | > * `str`: str_INFO 4 | > * `sensitive`: sensitive_INFO 5 | >* **Returns:** 6 | > * The reverse Bernstein hash of the string. 7 | >* **Remarks:** 8 | > Based on Bernstein hash, but backwards to match the macros. The only 9 | > characters which can be used in the compile time version of this code are: 10 | > a-z, A-Z, 0-9, _ and space. 11 | > native Hash(str[]); 12 | > NOW FORWARD AGAIN. 13 | 14 | *** 15 | 16 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_stringhash/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_stringhash/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_stringhash/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_stringhash/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers.md: -------------------------------------------------------------------------------- 1 | # y_timers 2 | 3 | Wraps `SetTimer` and `SetTimerEx` to give compile-time parameter type checks. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_timers/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_timers/features.md) - More features and examples. 16 | * [FAQs](y_timers/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_timers/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_timers/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_timers/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/faqs.md: -------------------------------------------------------------------------------- 1 | # Issues 2 | 3 | ## ``error 047: array sizes do not match, or destination array is too small`` 4 | 5 | This is caused when you redefin `MAX_PLAYERS` and use `ptask`: 6 | 7 | ```pawn 8 | #include 9 | #include 10 | 11 | #undef MAX_PLAYERS 12 | #define MAX_PLAYERS 100 13 | 14 | ptask Ping[1000](playerid) 15 | { 16 | SendClientMessage(playerid, COLOUR_PING, "ping"); 17 | } 18 | ``` 19 | 20 | The problem is that the define is after `y_timers` was included. To fix this, just move the definition: 21 | 22 | ```pawn 23 | #include 24 | 25 | #undef MAX_PLAYERS 26 | #define MAX_PLAYERS 100 27 | 28 | #include 29 | 30 | ptask Ping[1000](playerid) 31 | { 32 | SendClientMessage(playerid, COLOUR_PING, "ping"); 33 | } 34 | ``` 35 | 36 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_timers/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_timers/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_timers/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_timers/y_timers_v4.inc: -------------------------------------------------------------------------------- 1 | 2 | #define TIMER__%0[%1](%2) FUNC_PARSER(TIMER,QAL:ARR_CST:REF_DEF:STR_CST_DEF:NUM_DEF:LEN:)(%0(%2))(%0(%2))()[%1]()# 3 | 4 | // TIMER_STR(const, tag, name, size)rest$(original_call)(time)(pass_parameters)specifier# 5 | #define TIMER_STR(%6,%9,%2,%5,%9)%8$(%7)(%0)(%1)(%3)%4# %8$(%7)(%0,%6%2[%5])[%1](%3,%2)%4d# 6 | #define TIMER_ARR(%6,%9,%2,%5,%9)%8$(%7)(%0)(%1)(%3)%4# %8$(%7)(%0,%6%2[%5])[%1](%3,%2)%4d# 7 | #define TIMER_NUM(%6,%9,%2,%9)%8$(%7)(%0)(%1)(%3)%4# %8$(%7)(%0,%6%2)[%1](%3,%2)%4i# 8 | #define TIMER_REF(%6,%9,%2,%9)%8$(%7)(%0)(%1)(%3)%4# %8$(%7)(%0,%6&%2)[%1](%3,%2)%4v# 9 | 10 | // ".." is used to reserve memory at the start of the string for: 11 | // 12 | // +0 - TIMER function start pointer. 13 | // +1 - Stack size. 14 | #define TIMER_END(%9)%8$(%0(%7))(,%2)[%1](%3)%4# %8$_yT@%0(%7)return O@(#%0,(I@==-1)?(%5):I@,J@,#%4%3)%0(%2);public %0(%2) 15 | #define TIMER_NUL(%9)%8$(%0(%7))(%2)[%1](%3)%4# %8$_yT@%0()return O@(#%0,(I@==-1)?(%5):I@,J@,#)%0();public %0() 16 | 17 | #define _yT@%0\32; _yT@ 18 | #define @_yT%0\32; @_yT 19 | 20 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique.md: -------------------------------------------------------------------------------- 1 | # y_unique 2 | 3 | Generates a new number each time it is included. Allows seemingly identical code (such as function names) to be different. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_unique/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_unique/features.md) - More features and examples. 16 | * [FAQs](y_unique/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_unique/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_unique/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_unique/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_unique/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_unique/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_unique/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_unique/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_unique/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_va.md: -------------------------------------------------------------------------------- 1 | # y_va 2 | 3 | Provides `___`, a companion to `...`, which passes all variable parameters to another function instead of receiving them. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_va/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_va/features.md) - More features and examples. 16 | * [FAQs](y_va/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_va/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_va/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_va/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_va/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_va/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_va/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_va/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Coding/y_va/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Coding/y_va/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | Using y_va is very simple. When you want to pass multiple additional parameters use `___(n)`, where `n` is the number of parameters you DON'T want to pass. In short, if you have a function that takes variable arguments (`...`), you can pass them all to another varargs function: 4 | 5 | ```pawn 6 | #include 7 | 8 | VarArgsFunc2(const str[], ...) 9 | { 10 | printf(str, ___(1)); 11 | } 12 | 13 | VarArgsFunc1(n, const str1[], const str2[], ...) 14 | { 15 | if (n) 16 | { 17 | VarArgsFunc2(str1, ___(3)); 18 | } 19 | else 20 | { 21 | VarArgsFunc2(str2, ___(3)); 22 | } 23 | } 24 | ``` 25 | 26 | `VarArgsFunc2` has 1 normal parameter, so we call `printf` with `___(1)`. `VarArgsFunc1` has 3 normal parameters, so calls `VarArgsFunc2` with `___(3)`. 27 | 28 | The simple way to remember is - 3 dots to take variable parameters, 3 underscores to pass them. 29 | 30 | The following code: 31 | 32 | ```pawn 33 | PrintStuff(...) 34 | { 35 | printf("%d %d %d %d %d", ___(0)); 36 | } 37 | 38 | main() 39 | { 40 | PrintStuff(0, 1, 2, 3, 4); 41 | } 42 | ``` 43 | 44 | Will print `0 1 2 3 4`. 45 | 46 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als.md: -------------------------------------------------------------------------------- 1 | # y_als 2 | 3 | Obsolete macros for defining per-callback code. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_als/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_als/features.md) - More features and examples. 16 | * [FAQs](y_als/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_als/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_als/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_als/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_als/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_als/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_als/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_als/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_als/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_cell.md: -------------------------------------------------------------------------------- 1 | # y_cell 2 | 3 | Generic cell manipulation functions for counting/permuting/etc. the bits in a single cell. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_cell/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_cell/features.md) - More features and examples. 16 | * [FAQs](y_cell/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_cell/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_cell/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_cell/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_cell/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_cell/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_cell/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_cell/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_cell/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_cell/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_cell/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_compilerdata.md: -------------------------------------------------------------------------------- 1 | # y_compilerdata 2 | 3 | Compile-time information about the compiler itself, such as version and capabilities. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_compilerdata/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_compilerdata/features.md) - More features and examples. 16 | * [FAQs](y_compilerdata/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_compilerdata/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_compilerdata/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_core/y_determine_os.inc: -------------------------------------------------------------------------------- 1 | #undef __COMPILER_OS 2 | #define __COMPILER_OS __COMPILER_WINDOWS 3 | 4 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug.md: -------------------------------------------------------------------------------- 1 | # y_debug 2 | 3 | Provides macros for outputting debug information only when the mode is compiled with the correct settings (`_DEBUG`). 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_debug/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_debug/features.md) - More features and examples. 16 | * [FAQs](y_debug/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_debug/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_debug/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug/api.md: -------------------------------------------------------------------------------- 1 | #### Debug_Code 2 | >* **Parameters:** 3 | > * `level`: level_INFO 4 | > * `code`: code_INFO 5 | >* **Returns:** 6 | > * - 7 | >* **Remarks:** 8 | > Code is not a variable, it's a code chunk and may be written as so: 9 | > Debug_Code1(if (bla == 2) { bla++; printf("%d", bla); }); 10 | > The code must all be on one line to avoid errors. 11 | > This isn't really a function as the first parameter is part of the name. 12 | 13 | *** 14 | 15 | #### Debug_Print 16 | >* **Parameters:** 17 | > * `level`: level_INFO 18 | > * `format[]`: format[]_INFO 19 | > * `...`: ..._INFO 20 | >* **Returns:** 21 | > * - 22 | >* **Remarks:** 23 | > This isn't really a function as the first parameter is part of the name: 24 | > Debug_Print4("variables: %d, %d", i, j); 25 | 26 | *** 27 | 28 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_debug/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_debug/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_debug/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_debug/quick-start.md: -------------------------------------------------------------------------------- 1 | Debug levels: 2 | 3 | `P:1` - Public (callback/timer) called. 4 | `P:2` - API function (`stock`/none) called. 5 | `P:3` - Internal function (`static`) called. 6 | `P:4` - **y_utils** function called. 7 | `P:5` - Extra debug lines within a function (outside loops). 8 | `P:6` - Extra debug lines within a loop. 9 | `P:7` - **y_amx** and **y_cell** functions called. 10 | 11 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_master/api.md: -------------------------------------------------------------------------------- 1 | ## States 2 | 3 | Each MASTER has several states. I'm listing them here for reference (though they are internal really): 4 | 5 | * y - The current script is the master. 6 | * n - The current script is not the master. 7 | * u - The current script will be the master because it has stolen it, but is still in the process of kicking the old master out. 8 | * m - The current script was the master, but is now closing so needs to find a new one. 9 | * p - The current script was the master, and a new one has now been found, so the data needs passing over. 10 | 11 | ## Functions 12 | 13 | #### Master_GetNext 14 | >* **Parameters:** 15 | 16 | >* **Returns:** 17 | > * Next master ID to be assigned. 18 | >* **Remarks:** 19 | > - 20 | 21 | *** 22 | 23 | #### Master_Reassert 24 | >* **Parameters:** 25 | 26 | >* **Returns:** 27 | > * - 28 | >* **Remarks:** 29 | > Rebuilds the collection of master data whenever a script is restarted. 30 | 31 | *** 32 | 33 | #### _Master_Get 34 | >* **Parameters:** 35 | > * `library[]`: library[]_INFO 36 | >* **Returns:** 37 | > * - 38 | >* **Remarks:** 39 | > - 40 | 41 | *** 42 | 43 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_master/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_master/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_master/y_master_module_funcs.inc: -------------------------------------------------------------------------------- 1 | FOREIGN__ stock M_FuncP(); 2 | FOREIGN__ stock M_FuncR(in); 3 | FOREIGN__ stock void:M_FuncT(&ret, in); 4 | FOREIGN__ stock string:M_FuncV(); 5 | FOREIGN__ stock string:M_FuncX(const string:in[]); 6 | FOREIGN__ stock M_FuncZ(); 7 | 8 | GLOBAL__ M_FuncP() 9 | { 10 | return YSIM_TEST_MODULE; 11 | } 12 | 13 | GLOBAL__ M_FuncR(in) 14 | { 15 | return YSIM_TEST_MODULE * in; 16 | } 17 | 18 | GLOBAL__ void:M_FuncT(&ret, in) 19 | { 20 | ret = YSIM_TEST_MODULE + in; 21 | } 22 | 23 | GLOBAL__ string:M_FuncV() 24 | { 25 | new 26 | str[YSI_MAX_STRING]; 27 | format(str, sizeof (str), "MODULE %d", YSIM_TEST_MODULE); 28 | return str; 29 | } 30 | 31 | GLOBAL__ string:M_FuncX(const string:in[]) 32 | { 33 | new 34 | str[YSI_MAX_STRING]; 35 | format(str, sizeof (str), in, YSIM_TEST_MODULE); 36 | return str; 37 | } 38 | 39 | GLOBAL__ M_FuncZ() 40 | { 41 | return Master_Caller() << 16 | YSIM_TEST_MODULE; 42 | } 43 | 44 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_profiling/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_profiling/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_profiling/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_profiling/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_profiling/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | ```pawn 4 | #define RUN_PROFILINGS 5 | 6 | #include 7 | #include 8 | 9 | PROFILE__ LoopV1() 10 | { 11 | new i = 0; 12 | while (i != 10) 13 | { 14 | ++i; 15 | } 16 | } 17 | 18 | PROFILE__ LoopV2() 19 | { 20 | for (new i = 0; i != 10; ++i) 21 | { 22 | } 23 | } 24 | 25 | main() {} 26 | ``` 27 | 28 | Output: 29 | 30 | ``` 31 | ||========================|| 32 | || STARTING PROFILINGS... || 33 | ||========================|| 34 | 35 | Timing "LoopV1"... 36 | Mean = 120.00ns 37 | Mode = 120.00ns 38 | Median = 120.00ns 39 | Range = 4.00ns 40 | 41 | Timing "LoopV2"... 42 | Mean = 124.00ns 43 | Mode = 124.00ns 44 | Median = 124.00ns 45 | Range = 9.00ns 46 | 47 | *** Profilings: 2 48 | 49 | ||======================|| 50 | || PROFILINGS COMPLETE! || 51 | ||======================|| 52 | 53 | *** Time: 2496ms 54 | ``` 55 | 56 | THIS IS BECAUSE SUCH MICRO-OPTIMISATIONS ARE POINTLESS. NEVER EVER COMPARE WHICH IS FASTER BETWEEN TWO EQUIVALENT LANGUAGE CONSTRUCTS. PUT REAL CODE IN THE PROFILING FUNCTIONS!!! 57 | 58 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing.md: -------------------------------------------------------------------------------- 1 | # y_testing 2 | 3 | Provides the `Test:` macro for defining unit tests and automatically running them when compiled with `RUN_TESTS` defined. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_testing/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_testing/features.md) - More features and examples. 16 | * [FAQs](y_testing/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_testing/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_testing/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing/api.md: -------------------------------------------------------------------------------- 1 | #### Testing_Ask 2 | >* **Parameters:** 3 | > * `playerid`: playerid_INFO 4 | > * `str[]`: str[]_INFO 5 | > * `va_args<>`: va_args<>_INFO 6 | >* **Returns:** 7 | > * - 8 | >* **Remarks:** 9 | > Calls a dialog to ask the player if the given test actually passed. 10 | 11 | *** 12 | 13 | #### Testing_Run 14 | >* **Parameters:** 15 | > * `&tests`: &tests_INFO 16 | > * `&fails`: &fails_INFO 17 | > * `buffer[33]`: buffer[33]_INFO 18 | >* **Returns:** 19 | > * Wether all tests were sucessful or not. 20 | >* **Remarks:** 21 | > - 22 | > native Testing_Run(&tests, &fails, buffer[33] = ""); 23 | 24 | *** 25 | 26 | #### Testing_Player 27 | >* **Parameters:** 28 | > * `playerid`: playerid_INFO 29 | > * `&idx`: &idx_INFO 30 | > * `&tests`: &tests_INFO 31 | > * `&fails`: &fails_INFO 32 | > * `buffer[33]`: buffer[33]_INFO 33 | >* **Returns:** 34 | > * Wether all tests were sucessful or not. 35 | >* **Remarks:** 36 | > - 37 | > native Testing_Run(&tests, &fails, buffer[33] = ""); 38 | 39 | *** 40 | 41 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_testing/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_testing/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_testing/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_testing/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_testing/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_utils.md: -------------------------------------------------------------------------------- 1 | # y_utils 2 | 3 | General useful functions used throughout YSI. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_utils/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_utils/features.md) - More features and examples. 16 | * [FAQs](y_utils/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_utils/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_utils/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_utils/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_utils/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_utils/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_utils/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_utils/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_utils/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Core/y_utils/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Core/y_utils/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bintree.md: -------------------------------------------------------------------------------- 1 | # y_bintree 2 | 3 | Binary search tree code. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_bintree/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_bintree/features.md) - More features and examples. 16 | * [FAQs](y_bintree/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_bintree/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_bintree/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bintree/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bintree/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bintree/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bintree/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bintree/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bintree/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bintree/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bintree/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bit.md: -------------------------------------------------------------------------------- 1 | # y_bit 2 | 3 | Bit arrays and functions to manipulate and loop over them. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_bit/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_bit/features.md) - More features and examples. 16 | * [FAQs](y_bit/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_bit/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_bit/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bit/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bit/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bit/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bit/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bit/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bit/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_bit/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_bit/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_circular.md: -------------------------------------------------------------------------------- 1 | # y_circular 2 | 3 | Circular (rotating) array library. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_circular/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_circular/features.md) - More features and examples. 16 | * [FAQs](y_circular/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_circular/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_circular/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_circular/faqs.md: -------------------------------------------------------------------------------- 1 | # Does This Copy? 2 | 3 | No. The circular buffer avoids large data copies by directly manipulating the array header. This 4 | is far more efficient than calling `memcpy` lots of times. 5 | 6 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_circular/features.md: -------------------------------------------------------------------------------- 1 | #Features 2 | 3 | ## Slot Written To 4 | 5 | `Circular_Push` will return the slot it just wrote to, so you can use/manipulate it more: 6 | 7 | ```pawn 8 | new slot = Circular_Push(buffer, data); 9 | buffer[slot][3] = 7; 10 | ``` 11 | 12 | ## Large Data/Enums 13 | 14 | ```pawn 15 | static gBuffer[10][MY_HUGE_ENUM]; 16 | 17 | main() 18 | { 19 | Circular_Init(gBuffer); 20 | } 21 | ``` 22 | 23 | Now calling `Circular_Push` is efficient, even when the buffer is full. 24 | 25 | ## Copy-Free 26 | 27 | The library manipulates the array header to move data. So instead of copying the contents around 28 | every time you push new data, instead it just changes a couple of pointers. This makes it far more 29 | efficient. 30 | 31 | ## `Circular_Rotate`. 32 | 33 | This is similar to `Circular_Push`, but doesn't actually take any data. You can use this when the 34 | data you're writing is more complex and just need to know the slot. For example when you're using 35 | an enum you can do: 36 | 37 | ```pawn 38 | new slot = Circular_Rotate(buffer); 39 | buffer[slot][E_THING_1] = 5; 40 | buffer[slot][E_THING_2] = 7.7; 41 | // ... 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_circular/internal.md: -------------------------------------------------------------------------------- 1 | # Internal Details 2 | 3 | Most of the functions are macros that wrap an internal function so it can take the buffer and its 4 | sizes. This is similar to how *y_iterate* works, but is less refined - there's not as much type 5 | checking involved unfortunately. 6 | 7 | `Circular_Init` swaps the final array header to a psudo-count. `size + count` is the next slot to 8 | be written to (in bytes), thus the count is actually negative. Once the data has been written to 9 | the final slot this is replaced with a normal array pointer and the cycling code is used instead. 10 | The cycles work by rotating the pointers in the array header, NOT by copying all the data. This is 11 | way more efficient than copying huge arrays, but slightly less efficient than keeping both a read 12 | and write pointer. However, a read pointer would mean that the oldest data is not always in slot 13 | `0`. 14 | 15 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_foreach.md: -------------------------------------------------------------------------------- 1 | # y_foreach 2 | 3 | See [y_iterate](y_iterate.md) 4 | 5 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_foreach/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_foreach/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_hashmap.md: -------------------------------------------------------------------------------- 1 | # y_hashmap 2 | 3 | Maps from strings to data. Similar to indexing an array by string instead of integer. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_hashmap/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_hashmap/features.md) - More features and examples. 16 | * [FAQs](y_hashmap/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_hashmap/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_hashmap/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_hashmap/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_hashmap/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_hashmap/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_hashmap/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_hashmap/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_hashmap/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_hashmap/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_hashmap/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_iterate.md: -------------------------------------------------------------------------------- 1 | # y_iterate 2 | 3 | The latest version of `foreach` with many extras for iterators and special iterators (iterator functions). 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_foreach/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_foreach/features.md) - More features and examples. 16 | * [Yield](y_foreach/yield.md) - Special documentation on the `yield` keyword. 17 | * [FAQs](y_foreach/faqs.md) - Frequently Asked Questions, including errors and solutions. 18 | * [API](y_foreach/api.md) - Full list of all functions and their meaning. 19 | * [Internal](y_foreach/internal.md) - Internal developer documentation for the system. 20 | 21 | ## External Links 22 | 23 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 24 | 25 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_jaggedarray.md: -------------------------------------------------------------------------------- 1 | # y_jaggedarray 2 | 3 | Allows for resising 2D array slots, such that each slot can be different. Also functions to retrieve the sizes. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_jaggedarray/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_jaggedarray/features.md) - More features and examples. 16 | * [FAQs](y_jaggedarray/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_jaggedarray/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_jaggedarray/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_jaggedarray/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_jaggedarray/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_jaggedarray/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_jaggedarray/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_jaggedarray/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_jaggedarray/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_jaggedarray/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_jaggedarray/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray.md: -------------------------------------------------------------------------------- 1 | # y_playerarray 2 | 3 | Provides a bit array specialised for using with players. Allows the bit array to be passed to `PSF:` functions. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_playerarray/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_playerarray/features.md) - More features and examples. 16 | * [FAQs](y_playerarray/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_playerarray/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_playerarray/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerarray/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerarray/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerarray/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerarray/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerarray/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerarray/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerset.md: -------------------------------------------------------------------------------- 1 | # y_playerset 2 | 3 | Provdides the `PS` iterator and `PSF:` macro to define a single function that takes a single playerid, a list of players, a group, or an interator. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_playerset/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_playerset/features.md) - More features and examples. 16 | * [FAQs](y_playerset/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_playerset/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_playerset/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerset/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerset/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerset/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerset/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerset/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerset/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_playerset/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_playerset/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray.md: -------------------------------------------------------------------------------- 1 | # y_sortedarray 2 | 3 | Adds and removes values from an array, keeping them sorted for lookup speed. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_sortedarray/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_sortedarray/features.md) - More features and examples. 16 | * [FAQs](y_sortedarray/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_sortedarray/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_sortedarray/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sortedarray/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sortedarray/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sortedarray/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sortedarray/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sortedarray/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sortedarray/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray.md: -------------------------------------------------------------------------------- 1 | # y_sparsearray 2 | 3 | Like a normal array, but when there are very few very spread out bits of data. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_sparsearray/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_sparsearray/features.md) - More features and examples. 16 | * [FAQs](y_sparsearray/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_sparsearray/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_sparsearray/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray/faqs.md: -------------------------------------------------------------------------------- 1 | ## What does this do? 2 | 3 | This library provides basic wrappers to store a little bit of spread out data; for example when 4 | you need to store how many arrests a player has made, but only a few players are police. In this 5 | case using a `MAX_PLAYERS` array to store the data can be very inefficient, because only a tiny 6 | fraction of the memory will ever be used, but it is all allocated. 7 | 8 | ## How does it save memory? 9 | 10 | Instead of allocating arrays at compile-time, this uses server functions to store the data 11 | elsewhere, which means that only the indexes ever accessed are allocated memory. The data is 12 | stored in GVars, SVars, or properties, depending on script type and plugins. It is basically just a 13 | wrapper around those natives to provide indexed array access. 14 | 15 | There is a caveat to this though: storing data in this way may APPEAR to use less memory in some 16 | cases, but it can use more when the sparse array isn't very sparse (i.e. there is a lot of data 17 | stored). The AMX might be smaller, but you still need the data to be somewhere, and there are 18 | additional overheads required, i.e. the slot names. 19 | 20 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sparsearray/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Data/y_sparsearray/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray/quick-start.md: -------------------------------------------------------------------------------- 1 | # y_sparsearray 2 | 3 | ```pawn 4 | #include 5 | 6 | // Create the sparse array. 7 | static SparseArray:gArrests<>; 8 | 9 | public OnPlayerDisconnect(playerid, reason) 10 | { 11 | // Remove this player from the array. 12 | Sparse_UnSet(gArrests, playerid); 13 | } 14 | 15 | MakeArrest(playerid) 16 | { 17 | // Update their arrest count. 18 | new arrests = Sparse_Get(gArrests, playerid); 19 | if (arrests == cellmin) 20 | { 21 | // Default value. 22 | Sparse_Set(gArrests, playerid, 1); 23 | } 24 | else 25 | { 26 | Sparse_Set(gArrests, playerid, arrests + 1); 27 | } 28 | } 29 | 30 | bool:HasMadeArrests(playerid) 31 | { 32 | // Has this player ever made any arrests? 33 | return Sparse_Contains(gArrests, playerid); 34 | } 35 | ``` 36 | 37 | -------------------------------------------------------------------------------- /pawno/include/YSI_Data/y_sparsearray/y_sparsearray_tests.inc: -------------------------------------------------------------------------------- 1 | // This is quite hard to test, since it can be implemented three different ways 2 | // depending on what exists when compiling. 3 | 4 | TEST__ SparseArray() 5 | { 6 | new 7 | SparseArray:arr<>; 8 | ASSERT(!Sparse_Contains(arr, 42)); 9 | Sparse_Set(arr, 42, 101); 10 | ASSERT(Sparse_Contains(arr, 42)); 11 | ASSERT_EQ(Sparse_Get(arr, 42), 101); 12 | Sparse_UnSet(arr, 42); 13 | ASSERT(!Sparse_Contains(arr, 42)); 14 | ASSERT_EQ(Sparse_Get(arr, 42), cellmin); 15 | new 16 | BitArray:done<10000>; 17 | for (new i = 0, idx = 0, val = 0; i != 1000; ++i) 18 | { 19 | do 20 | { 21 | idx = random(10000); 22 | } 23 | while (Bit_Get(done, idx)); 24 | val = random(99999); 25 | Bit_Let(done, idx); 26 | ASSERT(!Sparse_Contains(arr, idx)); 27 | Sparse_Set(arr, idx, val); 28 | ASSERT(Sparse_Contains(arr, idx)); 29 | ASSERT_EQ(Sparse_Get(arr, idx), val); 30 | val = random(99999); 31 | Sparse_Set(arr, idx, val); 32 | ASSERT(Sparse_Contains(arr, idx)); 33 | ASSERT_EQ(Sparse_Get(arr, idx), val); 34 | } 35 | FOREACH__ (new idx : Bits(done)) 36 | { 37 | ASSERT(Sparse_Contains(arr, idx)); 38 | Sparse_UnSet(arr, idx); 39 | ASSERT_EQ(Sparse_Get(arr, idx), cellmin); 40 | ASSERT(!Sparse_Contains(arr, idx)); 41 | } 42 | } 43 | 44 | -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra.md: -------------------------------------------------------------------------------- 1 | # y_extra 2 | 3 | Extra features that some people do not want included by default for compatibility reasons such as the commands `/help` and `/commands`. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_extra/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_extra/features.md) - More features and examples. 16 | * [FAQs](y_extra/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_extra/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_extra/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_extra/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_extra/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_extra/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_extra/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_extra/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_extra/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files.md: -------------------------------------------------------------------------------- 1 | # y_files 2 | 3 | Natives for the obsolete y_files plugin. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_files/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_files/features.md) - More features and examples. 16 | * [FAQs](y_files/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_files/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_files/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_files/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_files/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_files/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_files/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_files/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Extra/y_files/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Extra/y_streamer_plugin.md: -------------------------------------------------------------------------------- 1 | # y_streamer_plugin 2 | 3 | Extra features to make YSI work with common plugins. This adds inline callbacks to the streamer plugin. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_streamer_plugin/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_streamer_plugin/features.md) - More features and examples. 16 | * [FAQs](y_streamer_plugin/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_streamer_plugin/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_streamer_plugin/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Game/y_vehicledata.md: -------------------------------------------------------------------------------- 1 | # y_vehicledata 2 | 3 | Information about GTA vehicles - speeds, abilities, colours, etc. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_vehicledata/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_vehicledata/features.md) - More features and examples. 16 | * [FAQs](y_vehicledata/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_vehicledata/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_vehicledata/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Game/y_vehicledata/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Game/y_vehicledata/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Game/y_vehicledata/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Game/y_vehicledata/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Game/y_vehicledata/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Game/y_vehicledata/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Game/y_vehicledata/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Game/y_vehicledata/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android.md: -------------------------------------------------------------------------------- 1 | # y_android 2 | 3 | Detect users using the illegal SA:MP Android client, based on stolen code. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_android/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_android/features.md) - More features and examples. 16 | * [FAQs](y_android/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_android/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_android/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_android/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_android/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_android/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_android/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_android/quick-start.md: -------------------------------------------------------------------------------- 1 | # y_android 2 | 3 | Detects when a player is using the illegal Android client: 4 | 5 | ```pawn 6 | #include 7 | 8 | public OnAndroidCheck(playerid, bool:isDisgustingThiefToBeBanned) 9 | { 10 | if (isDisgustingThiefToBeBanned) 11 | { 12 | Ban(playerid); 13 | } 14 | } 15 | ``` 16 | 17 | Also provides `bool:IsAndroidPlayer(playerid);` and `bool:IsPCPlayer(playerid);`. These functions will BOTH return `false` before the `OnAndroidCheck` callback has fired, so they are unreliable in places like `OnPlayerConnect`. This is because of how the checks request data after the player has joined. 18 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_groups.md: -------------------------------------------------------------------------------- 1 | # y_groups 2 | 3 | Provides an abstraction for various collections of players; including factions, teams, admin levels, and more. Allows for a single consistent interface, with support in many other YSI libraries allowing for permissions to be set on a per-group level for most features. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_groups/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_groups/features.md) - More features and examples. 16 | * [FAQs](y_groups/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_groups/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_groups/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_groups/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_groups/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_groups/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_groups/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_groups/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_groups/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages.md: -------------------------------------------------------------------------------- 1 | # y_languages 2 | 3 | Handles monitoring which language a user has selected. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_languages/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_languages/features.md) - More features and examples. 16 | * [FAQs](y_languages/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_languages/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_languages/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_languages/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_languages/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_languages/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_languages/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_languages/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_languages/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_text.md: -------------------------------------------------------------------------------- 1 | # y_text 2 | 3 | Multi-language text system, with text and style information loaded from files. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_text/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_text/features.md) - More features and examples. 16 | * [FAQs](y_text/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_text/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_text/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_text/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_text/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_text/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_text/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_text/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_text/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_text/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_text/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users.md: -------------------------------------------------------------------------------- 1 | # y_users 2 | 3 | A complete user system with login/registration handling, callbacks, and automatic saving of variables. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_users/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_users/features.md) - More features and examples. 16 | * [FAQs](y_users/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_users/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_users/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/y_users_ini.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/y_users_ini.inc -------------------------------------------------------------------------------- /pawno/include/YSI_Players/y_users/y_users_mysql.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Players/y_users/y_users_mysql.inc -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colors.md: -------------------------------------------------------------------------------- 1 | # y_colors 2 | 3 | See [y_colours](y_colours.md) 4 | 5 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours.md: -------------------------------------------------------------------------------- 1 | # y_colours 2 | 3 | Provides many functions for manipulating colours, as well as several thousand pre-defined named colours - including all SA and SA:MP colours, as well as the full X11 colour set. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_colours/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_colours/features.md) - More features and examples. 16 | * [FAQs](y_colours/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_colours/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_colours/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_colours/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_colours/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_colours/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_colours/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_colours/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_colours/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files.md: -------------------------------------------------------------------------------- 1 | # y_files 2 | 3 | Optimised copy/move file functions, plus directory creation on Windows. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_files/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_files/features.md) - More features and examples. 16 | * [FAQs](y_files/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_files/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_files/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_files/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files/faqs.md: -------------------------------------------------------------------------------- 1 | # Why are the functions `Sync`? 2 | 3 | There are also `Async` versions of the functions. These only work on Windows and might return before the operation has finished. However; as my tests showed no significant performance improvements over the `Sync` versions, given the difficulties involved in working with async code, and the fact that they don't work on Linux; they were deprecated by the release of the first version. 4 | 5 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_files/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_files/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_files/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | ```pawn 4 | #include 5 | 6 | main() 7 | { 8 | // Create a directory (Windows only). 9 | Files_CreateDirSync("subdir"); 10 | // Move a file to it. 11 | Files_MoveSync("example.input", "subdir/example.output"); 12 | // Copy it back out again. 13 | Files_CopySync("subdir/example.output", "example.output"); 14 | // Clean up (remove the directory on Windows). 15 | Files_RemoveDirSync("subdir"); 16 | } 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock.md: -------------------------------------------------------------------------------- 1 | # y_lock 2 | 3 | Locks the script to only run when bound to localhost (`bind 127.0.0.1` in `server.cfg`). This is good for giving the script to strangers for testing, without them being able to steal it. Uses extremely obfuscated code to stop reverse engineering. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_lock/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_lock/features.md) - More features and examples. 16 | * [FAQs](y_lock/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_lock/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_lock/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_lock/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_lock/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_lock/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_lock/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_lock/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_lock/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode.md: -------------------------------------------------------------------------------- 1 | # y_punycode 2 | 3 | Encodes unicode using punycode, so that international strings can be used as function names (for commands etc). 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_punycode/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_punycode/features.md) - More features and examples. 16 | * [FAQs](y_punycode/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_punycode/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_punycode/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_punycode/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_punycode/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_punycode/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_punycode/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_punycode/y_punycode_tests.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_punycode/y_punycode_tests.inc -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_scriptinit/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_scriptinit/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_scriptinit/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | ```pawn 4 | #include 5 | 6 | public OnScriptInit() 7 | { 8 | // Called at the start, in both gamemodes and filterscripts. 9 | } 10 | ``` 11 | 12 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringise/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_stringise/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringise/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_stringise/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringise/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_stringise/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringise/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_stringise/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringise/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_stringise/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_stringize.md: -------------------------------------------------------------------------------- 1 | # y_stringize 2 | 3 | See [y_stringise](y_stringise.md) 4 | 5 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_td.md: -------------------------------------------------------------------------------- 1 | # y_td 2 | 3 | Provides additional text draw functions for manipulating positions and other attributes. Also provides "styles", where a design can be applied to multiple text draws. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_td/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_td/features.md) - More features and examples. 16 | * [FAQs](y_td/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_td/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_td/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_td/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_td/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_td/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_td/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_td/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_td/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Server/y_td/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Server/y_td/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx.md: -------------------------------------------------------------------------------- 1 | # y_amx 2 | 3 | Provides introspection facilities to obtain information about the current executing script. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_amx/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_amx/features.md) - More features and examples. 16 | * [FAQs](y_amx/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_amx/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_amx/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_amx/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_amx/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_amx/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_amx/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_amx/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_amx/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_bitmap.md: -------------------------------------------------------------------------------- 1 | # y_bitmap 2 | 3 | Provides code to algorithmically generate and save bitmaps. This is only for providing a visual representation of the game state, thus it does not load existing images. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_bitmap/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_bitmap/features.md) - More features and examples. 16 | * [FAQs](y_bitmap/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_bitmap/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_bitmap/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_bitmap/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_bitmap/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_bitmap/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_bitmap/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_bitmap/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_bitmap/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_bitmap/quick-start.md: -------------------------------------------------------------------------------- 1 | # Quick Start 2 | 3 | y_bitmap, unsurprisingly, allows you to write bitmaps (it doesn't currently read them in). This can 4 | be used to dump visual information. We will first present a full example, then go through it in 5 | detail. 6 | 7 | ## Full Example 8 | 9 | ```pawn 10 | #include 11 | 12 | Generate 13 | 14 | 15 | 16 | ``` 17 | 18 | ## Details 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_ini.md: -------------------------------------------------------------------------------- 1 | # y_ini 2 | 3 | Load and save INI files. Provides multiple features including sections (aka tags, `[tag_name]`), inheritance (`[tag_name] : parent_name`), comments (`; comment`) and more. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_ini/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_ini/features.md) - More features and examples. 16 | * [FAQs](y_ini/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_ini/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_ini/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_ini/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_ini/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_ini/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_ini/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_ini/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_ini/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_ini/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_ini/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php.md: -------------------------------------------------------------------------------- 1 | # y_php 2 | 3 | Provides interaction with a PHP CLI app, to pass information back and forth between the two systems. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_php/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_php/features.md) - More features and examples. 16 | * [FAQs](y_php/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_php/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_php/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_php/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_php/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_php/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_php/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_php/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_php/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_svar.md: -------------------------------------------------------------------------------- 1 | # y_svar 2 | 3 | `svar` = `server variable`. This include provides automated saving and loading of global variables simply by declaring them with `svar` instead of `new` (or `static`). 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_svar/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_svar/features.md) - More features and examples. 16 | * [FAQs](y_svar/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_svar/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_svar/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_svar/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_svar/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_svar/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_svar/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_svar/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_svar/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_svar/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_svar/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar.md: -------------------------------------------------------------------------------- 1 | # y_uvar 2 | 3 | `uvar` = `user variable`. This include provides automated saving and loading of global variables at a per-player level, simply by declaring them with `uvar` instead of `new` (or `static`). 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_uvar/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_uvar/features.md) - More features and examples. 16 | * [FAQs](y_uvar/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_uvar/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_uvar/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_uvar/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_uvar/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_uvar/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_uvar/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_uvar/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_uvar/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_xml.md: -------------------------------------------------------------------------------- 1 | # y_xml 2 | 3 | Loads and saves XML files. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_xml/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_xml/features.md) - More features and examples. 16 | * [FAQs](y_xml/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_xml/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_xml/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_xml/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_xml/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_xml/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_xml/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_xml/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_xml/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Storage/y_xml/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Storage/y_xml/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_areas.md: -------------------------------------------------------------------------------- 1 | # y_areas 2 | 3 | Provides dynamic areas, with a callback on entering an area. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_areas/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_areas/features.md) - More features and examples. 16 | * [FAQs](y_areas/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_areas/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_areas/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_areas/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_areas/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_areas/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_areas/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_areas/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_areas/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_areas/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_areas/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes.md: -------------------------------------------------------------------------------- 1 | # y_classes 2 | 3 | Provides enhanced class selection facilites, including: 4 | 5 | * Add and remove classes at any time. 6 | * Hide skins entirely from certain players. 7 | * y_groups support to extend skin hiding to teams etc. 8 | * As many default weapons as you like. 9 | * Multi-level skin selection, e.g. select a team first, then a skin within that team. 10 | * Disable, skip, reenable, and force return to class selection. 11 | 12 | ## YSI 13 | 14 | For general YSI information, see the following links: 15 | 16 | * [Installation](../installation.md) 17 | * [Troubleshooting](../troubleshooting.md) 18 | 19 | ## Documentation 20 | 21 | * [Quick Start](y_classes/quick-start.md) - One very simple example of getting started with this library. 22 | * [Features](y_classes/features.md) - More features and examples. 23 | * [FAQs](y_classes/faqs.md) - Frequently Asked Questions, including errors and solutions. 24 | * [API](y_classes/api.md) - Full list of all functions and their meaning. 25 | * [Internal](y_classes/internal.md) - Internal developer documentation for the system. 26 | 27 | ## External Links 28 | 29 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 30 | 31 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_classes/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_classes/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_classes/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_classes/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_classes/y_classes_tests.inc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_commands/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_commands/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_commands/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_commands/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_dialog.md: -------------------------------------------------------------------------------- 1 | # y_dialog 2 | 3 | Provides an abstraction of dialogs, doing away with IDs and allowing you to use individual public or inline functions per dialog. This keeps the code processing the response with the code showing the dialog. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_dialog/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_dialog/features.md) - More features and examples. 16 | * [FAQs](y_dialog/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_dialog/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_dialog/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_dialog/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_dialog/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_dialog/features.md: -------------------------------------------------------------------------------- 1 | ## Features 2 | 3 | ### Optional Parameters 4 | 5 | The inline callbacks for y_dialogs very frequently don't need either the playerid nor the dialogid, so you can omit them: 6 | 7 | This is valid: 8 | 9 | ```pawn 10 | inline Inline(pid, did, response, listitem, string:inputtext[]) 11 | { 12 | #pragma unused pid, did 13 | } 14 | Dialog_ShowCallback(playerid, using inline Inline, "Title", "Caption", "Button 1"); 15 | ``` 16 | 17 | However, to save time, this is also valid: 18 | 19 | ```pawn 20 | inline Inline(response, listitem, string:inputtext[]) 21 | { 22 | } 23 | Dialog_ShowCallback(playerid, using inline Inline, "Title", "Caption", "Button 1"); 24 | ``` 25 | 26 | Note that you must either have ALL the parameters or just those three - you can't mix and match any other combinations. This also won't easily work for `using public` unless you give the type explicitly. 27 | 28 | ```pawn 29 | public Public(response, listitem, string:inputtext[]) 30 | { 31 | } 32 | Dialog_ShowCallback(playerid, using public Public, "Title", "Caption", "Button 1"); 33 | ``` 34 | 35 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_dialog/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_dialog/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_dialog/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_dialog/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader.md: -------------------------------------------------------------------------------- 1 | # y_loader 2 | 3 | Loads MTA Race maps as [y_races](y_races.md) maps. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_loader/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_loader/features.md) - More features and examples. 16 | * [FAQs](y_loader/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_loader/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_loader/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_loader/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_loader/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_loader/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_loader/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_loader/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_loader/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_properties.md: -------------------------------------------------------------------------------- 1 | # y_properties 2 | 3 | A complete buyable properties system, including banks, houses, shops, and more. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_properties/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_properties/features.md) - More features and examples. 16 | * [FAQs](y_properties/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_properties/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_properties/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_properties/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_properties/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_properties/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_properties/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_properties/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_properties/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_properties/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_properties/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races.md: -------------------------------------------------------------------------------- 1 | # y_races 2 | 3 | Provides facilities for running multiple races at once - tracking positions, checkpoints, and times. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_races/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_races/features.md) - More features and examples. 16 | * [FAQs](y_races/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_races/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_races/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_races/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_races/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_races/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_races/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_races/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_races/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames.md: -------------------------------------------------------------------------------- 1 | # y_zonenames 2 | 3 | Displays the original area names from San Andreas when a player enters them. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_zonenames/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_zonenames/features.md) - More features and examples. 16 | * [FAQs](y_zonenames/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_zonenames/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_zonenames/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonenames/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonenames/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonenames/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonenames/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonenames/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonenames/quick-start.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse.md: -------------------------------------------------------------------------------- 1 | # y_zonepulse 2 | 3 | Flashes the colour of a gang zone using a user-provided pattern. 4 | 5 | ## YSI 6 | 7 | For general YSI information, see the following links: 8 | 9 | * [Installation](../installation.md) 10 | * [Troubleshooting](../troubleshooting.md) 11 | 12 | ## Documentation 13 | 14 | * [Quick Start](y_zonepulse/quick-start.md) - One very simple example of getting started with this library. 15 | * [Features](y_zonepulse/features.md) - More features and examples. 16 | * [FAQs](y_zonepulse/faqs.md) - Frequently Asked Questions, including errors and solutions. 17 | * [API](y_zonepulse/api.md) - Full list of all functions and their meaning. 18 | * [Internal](y_zonepulse/internal.md) - Internal developer documentation for the system. 19 | 20 | ## External Links 21 | 22 | These are links to external documentation and tutorials; both first- and third-party. Note that these may be incomplete, obsolete, or otherwise inaccurate. 23 | 24 | -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonepulse/api.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonepulse/faqs.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonepulse/features.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse/internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonepulse/internal.md -------------------------------------------------------------------------------- /pawno/include/YSI_Visual/y_zonepulse/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/YSI_Visual/y_zonepulse/quick-start.md -------------------------------------------------------------------------------- /pawno/include/amx/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pwn linguist-language=Pawn 2 | *.inc linguist-language=Pawn 3 | -------------------------------------------------------------------------------- /pawno/include/amx/.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Package only files 3 | # 4 | 5 | # Compiled Bytecode 6 | *.amx 7 | *.lst 8 | *.asm 9 | 10 | # Vendor directory for dependencies 11 | dependencies/ 12 | 13 | # Dependency versions lockfile 14 | pawn.lock 15 | 16 | 17 | # 18 | # Server/gamemode related files 19 | # 20 | 21 | # compiled settings file 22 | # keep `samp.json` file on version control 23 | # but make sure the `rcon_password` field is set externally 24 | # you can use the environment variable `SAMP_RCON_PASSWORD` to do this. 25 | server.cfg 26 | 27 | # Plugins directory 28 | plugins/ 29 | 30 | # binaries 31 | *.exe 32 | *.dll 33 | *.so 34 | announce 35 | samp03svr 36 | samp-npc 37 | 38 | # logs 39 | logs/ 40 | server_log.txt 41 | 42 | # 43 | # Common files 44 | # 45 | 46 | *.sublime-workspace 47 | *.sublime-project 48 | -------------------------------------------------------------------------------- /pawno/include/amx/pawn.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "Zeex", 3 | "repo": "amx_assembly", 4 | "entry": "test\\all-tests.pwn", 5 | "output": "test\\all-tests.amx", 6 | "contributors": [ 7 | "Slice", 8 | "Y_Less", 9 | "Zeex" 10 | ] 11 | } 12 | 13 | -------------------------------------------------------------------------------- /pawno/include/amx/test/Makefile: -------------------------------------------------------------------------------- 1 | ifndef PAWNCC 2 | PAWNCC = pawncc 3 | endif 4 | 5 | INCLUDE = -i$(SAMP_SERVER_ROOT)/pawno/include -i../ 6 | 7 | AMX = amx-test.amx 8 | AMX += asm-test.amx 9 | AMX += disasm-test.amx 10 | AMX += dynamic_call-test.amx 11 | AMX += jit-test.amx 12 | AMX += phys_memory-test.amx 13 | AMX += stack_trace-test.amx 14 | 15 | all: clean $(AMX) windows 16 | 17 | amx-test.amx: amx-test.pwn 18 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 19 | 20 | asm-test.amx: asm-test.pwn 21 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 22 | 23 | disasm-test.amx: disasm-test.pwn 24 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 25 | 26 | dynamic_call-test.amx: dynamic_call-test.pwn 27 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 28 | 29 | jit-test.amx: jit-test.pwn 30 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 31 | 32 | phys_memory-test.amx: phys_memory-test.pwn 33 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 34 | 35 | stack_trace-test.amx: stack_trace-test.pwn 36 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 37 | 38 | clean: $(SUBDIRS) 39 | rm -rf $(AMX) 40 | 41 | .PHONY: windows 42 | windows: 43 | $(MAKE) -C $@ 44 | 45 | -------------------------------------------------------------------------------- /pawno/include/amx/test/all-tests.pwn: -------------------------------------------------------------------------------- 1 | #define main main_amx 2 | #include "amx-test.pwn" 3 | #undef main 4 | #define main main_asm 5 | #include "asm-test.pwn" 6 | #undef main 7 | #define main main_disasm 8 | #include "disasm-test.pwn" 9 | #undef main 10 | #define main main_dynamic_call 11 | #include "dynamic_call-test.pwn" 12 | #undef main 13 | #define main main_jit 14 | #include "jit-test.pwn" 15 | #undef main 16 | #define main main_phys_memory 17 | #include "phys_memory-test.pwn" 18 | #undef main 19 | #define main main_stack_trace 20 | #include "stack_trace-test.pwn" 21 | #undef main 22 | 23 | main() { 24 | main_amx(); 25 | main_asm(); 26 | main_disasm(); 27 | main_dynamic_call(); 28 | main_jit(); 29 | main_phys_memory(); 30 | main_stack_trace(); 31 | } 32 | 33 | 34 | -------------------------------------------------------------------------------- /pawno/include/amx/test/amx-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\amx" 4 | 5 | main() { 6 | // This must output "1". 7 | printf("%d", ReadAmxCell(AMX_OFFSET_BASE) == GetAmxBaseAddress()); 8 | } 9 | -------------------------------------------------------------------------------- /pawno/include/amx/test/asm-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\asm" 4 | #include "..\dynamic_call" 5 | 6 | forward HandleAsmError(ctx[AsmContext], AsmError:error); 7 | 8 | main() { 9 | // Have to use print() somewhere to make GetNativeAddressFromName() work. 10 | print("Doing #emit at runtime!"); 11 | 12 | new code[10]; 13 | new ctx[AsmContext]; 14 | 15 | AsmInit(ctx, code); 16 | AsmSetErrorHandler(ctx, GetPublicAddressFromName("HandleAsmError")); 17 | 18 | // Build a function that prints a string and returns: 19 | // 20 | // PrintString(const string[]) { 21 | // printf(string); 22 | // } 23 | // 24 | // NOTE: "print" must be called somwhere else in order to for this work! 25 | 26 | @emit proc 27 | @emit push.arg 0 28 | @emit push.num.args 1 29 | @emit sysreq "print" 30 | @emit pop.args 1 31 | @emit retn 32 | 33 | if (AsmGetError(ctx) == ASM_ERROR_NONE) { 34 | CallFunction(AsmGetCode(ctx), ref("Hello!")); 35 | } 36 | } 37 | 38 | public HandleAsmError(ctx[AsmContext]) { 39 | printf("AsmError: %d", _:AsmGetError(ctx)); 40 | } 41 | -------------------------------------------------------------------------------- /pawno/include/amx/test/disasm-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\disasm" 4 | 5 | forward funny_public(); 6 | 7 | main() { 8 | DisasmDump("disasm.lst"); 9 | funny_public(); 10 | } 11 | 12 | public funny_public() { 13 | } 14 | 15 | public OnGameModeInit() { 16 | printf("Hello!"); 17 | return 1; 18 | } 19 | -------------------------------------------------------------------------------- /pawno/include/amx/test/dynamic_call-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\dynamic_call" 4 | 5 | forward test(i, &j, s[], t[]); 6 | 7 | main() { 8 | new x = 456; 9 | 10 | print("public - method #1"); 11 | CallFunction(GetPublicAddressFromName("test"), 123, ref(x), ref("hell"), ref("yeah")); 12 | 13 | print("public - method #2"); 14 | Push(123); 15 | Push(ref(x)); 16 | Push(ref("hell")); 17 | Push(ref("yeah")); 18 | Call(GetPublicAddressFromName("test")); 19 | 20 | // print("native - method #1"); 21 | // CallNativeByAddress(GetNativeAddressFromName("printf"), ref("Hello, %s!"), ref("World")); 22 | 23 | // print("native - method #2"); 24 | // Push(ref("Hello, %s!")); 25 | // Push(ref("World")); 26 | // SysreqD(GetNativeAddressFromName("printf")); 27 | } 28 | 29 | public test(i, &j, s[], t[]) { 30 | printf("test: %d %d %s %s", i, j, s, t); 31 | } 32 | -------------------------------------------------------------------------------- /pawno/include/amx/test/jit-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\jit" 4 | 5 | main() { 6 | printf("JIT is %spresent", IsJITPresent() ? ("") : ("not ")); 7 | } 8 | -------------------------------------------------------------------------------- /pawno/include/amx/test/phys_memory-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\amx" 4 | #include "..\phys_memory" 5 | 6 | ToCharString(s[], size = sizeof(s)) { 7 | for (new i = 0; i < size; i++) { 8 | s[i] = swapchars(s[i]); 9 | } 10 | } 11 | 12 | main() { 13 | printf("AMX address: %x", GetAmxAddress()); 14 | printf("AMX base address: %x", GetAmxBaseAddress()); 15 | 16 | new s[24 char]; 17 | new s2[24]; 18 | 19 | ReadPhysMemory(0x004AB8CC, s); 20 | ToCharString(s); 21 | 22 | strunpack(s2, s); 23 | print(s2); // prints "SA-MP Dedicated Server" on SA-MP 0.3d R2 24 | } 25 | -------------------------------------------------------------------------------- /pawno/include/amx/test/stack_trace-test.pwn: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "..\amx_header" 4 | #include "..\stack_trace" 5 | 6 | forward f1(); 7 | forward f3(); 8 | 9 | main() { 10 | f1(); 11 | } 12 | 13 | public f1() { 14 | f2(); 15 | } 16 | 17 | f2() { 18 | f3(); 19 | } 20 | 21 | public f3() { 22 | new stack_trace[10]; 23 | new length = GetStackTrace(stack_trace); 24 | PrintStackTrace(stack_trace, length); 25 | #emit halt 1 26 | } 27 | -------------------------------------------------------------------------------- /pawno/include/amx/test/windows/Makefile: -------------------------------------------------------------------------------- 1 | ifndef PAWNCC 2 | PAWNCC=pawncc 3 | endif 4 | 5 | INCLUDE = -i$(SAMP_SERVER_ROOT)/pawno/include -i../../ -i../../windows 6 | 7 | AMX = ShellExecute-test.amx 8 | 9 | all: clean $(AMX) 10 | 11 | ShellExecute-test.amx: ShellExecute-test.pwn 12 | $(PAWNCC) $(PFLAGS) $(INCLUDE) $^ -o$@ 13 | 14 | clean: 15 | rm -rf $(AMX) 16 | -------------------------------------------------------------------------------- /pawno/include/amx/test/windows/ShellExecute-test.pwn: -------------------------------------------------------------------------------- 1 | #include "windows/ShellExecute" 2 | 3 | static stock ToCharString(s[], size = sizeof(s)) { 4 | for (new i = 0; i < size; i++) { 5 | s[i] = swapchars(s[i]); 6 | } 7 | } 8 | 9 | main() { 10 | new File[] = !"notepad.exe"; 11 | new Operation[] = !"open"; 12 | new Parameters[] = !"server.cfg"; 13 | 14 | ToCharString(File); 15 | ToCharString(Operation); 16 | ToCharString(Parameters); 17 | 18 | new result = ShellExecute(Operation, File, Parameters, SW_SHOW); 19 | printf("ShellExecute() returned %d", result); 20 | } 21 | -------------------------------------------------------------------------------- /pawno/include/code-parse/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pwn linguist-language=Pawn 2 | *.inc linguist-language=Pawn 3 | -------------------------------------------------------------------------------- /pawno/include/code-parse/.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Package only files 3 | # 4 | 5 | # Compiled Bytecode, precompiled output and assembly 6 | *.amx 7 | *.lst 8 | *.asm 9 | 10 | # Vendor directory for dependencies 11 | dependencies/ 12 | 13 | # Dependency versions lockfile 14 | pawn.lock 15 | 16 | 17 | # 18 | # Server/gamemode related files 19 | # 20 | 21 | # compiled settings file 22 | # keep `samp.json` file on version control 23 | # but make sure the `rcon_password` field is set externally 24 | # you can use the environment variable `SAMP_RCON_PASSWORD` to do this. 25 | server.cfg 26 | 27 | # Plugins directory 28 | plugins/ 29 | 30 | # binaries 31 | *.exe 32 | *.dll 33 | *.so 34 | announce 35 | samp03svr 36 | samp-npc 37 | 38 | # logs 39 | logs/ 40 | server_log.txt 41 | 42 | # 43 | # Common files 44 | # 45 | 46 | *.sublime-workspace 47 | *.sublime-project 48 | -------------------------------------------------------------------------------- /pawno/include/code-parse/pawn.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "Y-Less", 3 | "repo": "code-parse.inc", 4 | "entry": "test.pwn", 5 | "output": "test.amx" 6 | } 7 | 8 | -------------------------------------------------------------------------------- /pawno/include/code-parse/test.pwn: -------------------------------------------------------------------------------- 1 | // generated by "sampctl package generate" 2 | 3 | #include "code-parse.inc" 4 | 5 | main() { 6 | // write tests for libraries here and run "sampctl package run" 7 | } 8 | -------------------------------------------------------------------------------- /pawno/include/core.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/include/core.inc -------------------------------------------------------------------------------- /pawno/include/indirection/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pwn linguist-language=Pawn 2 | *.inc linguist-language=Pawn 3 | -------------------------------------------------------------------------------- /pawno/include/indirection/.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Package only files 3 | # 4 | 5 | # Compiled Bytecode, precompiled output and assembly 6 | *.amx 7 | *.lst 8 | *.asm 9 | 10 | # Vendor directory for dependencies 11 | dependencies/ 12 | 13 | # Dependency versions lockfile 14 | pawn.lock 15 | 16 | 17 | # 18 | # Server/gamemode related files 19 | # 20 | 21 | # compiled settings file 22 | # keep `samp.json` file on version control 23 | # but make sure the `rcon_password` field is set externally 24 | # you can use the environment variable `SAMP_RCON_PASSWORD` to do this. 25 | server.cfg 26 | 27 | # Plugins directory 28 | plugins/ 29 | 30 | # binaries 31 | *.exe 32 | *.dll 33 | *.so 34 | announce 35 | samp03svr 36 | samp-npc 37 | 38 | # logs 39 | logs/ 40 | server_log.txt 41 | 42 | # 43 | # Common files 44 | # 45 | 46 | *.sublime-workspace 47 | *.sublime-project 48 | -------------------------------------------------------------------------------- /pawno/include/indirection/pawn.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "Y-Less", 3 | "repo": "indirection", 4 | "entry": "main.pwn", 5 | "output": "indirection.amx", 6 | "dependencies": [ 7 | "sampctl/samp-stdlib", 8 | "Zeex/amx_assembly" 9 | ], 10 | "dev_dependencies": [ 11 | "Misiur/YSI-Includes", 12 | "Zeex/samp-plugin-crashdetect" 13 | ], 14 | "builds": [ 15 | { 16 | "name": "default", 17 | "version": "", 18 | "workingDir": "", 19 | "args": null, 20 | "input": "", 21 | "output": "", 22 | "includes": null, 23 | "constants": null 24 | }, 25 | { 26 | "name": "y_testing", 27 | "version": "", 28 | "workingDir": "", 29 | "args": [ 30 | "-;+", 31 | "-(+", 32 | "-Z+", 33 | "-\\+", 34 | "RUN_TESTS=1", 35 | "LIGHT_TEST_REPORT=1", 36 | "TEST_AUTO_EXIT=1", 37 | "_YSI_NO_VERSION_CHECK=1" 38 | ], 39 | "input": "", 40 | "output": "", 41 | "includes": null, 42 | "constants": null 43 | }, 44 | { 45 | "name": "full_testing", 46 | "version": "", 47 | "workingDir": "", 48 | "args": [ 49 | "-;+", 50 | "-d3", 51 | "-O0", 52 | "-(+", 53 | "-Z+", 54 | "-\\+", 55 | "YSI_TESTS=1", 56 | "TEST_AUTO_EXIT=1", 57 | "_YSI_NO_VERSION_CHECK=1", 58 | "_DEBUG=1" 59 | ], 60 | "input": "", 61 | "output": "", 62 | "includes": null, 63 | "constants": null 64 | } 65 | ] 66 | } -------------------------------------------------------------------------------- /pawno/include/md-sort/.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | -------------------------------------------------------------------------------- /pawno/include/md-sort/pawn.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "oscar-broman", 3 | "repo": "md-sort", 4 | "dependencies": ["sampctl/samp-stdlib"] 5 | } -------------------------------------------------------------------------------- /pawno/include/player-limit.inc: -------------------------------------------------------------------------------- 1 | #undef MAX_PLAYERS 2 | #define MAX_PLAYERS 2 -------------------------------------------------------------------------------- /pawno/libpawnc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/libpawnc.dll -------------------------------------------------------------------------------- /pawno/pawn.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/pawn.ico -------------------------------------------------------------------------------- /pawno/pawnc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/pawnc.dll -------------------------------------------------------------------------------- /pawno/pawncc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/pawncc.exe -------------------------------------------------------------------------------- /pawno/pawno.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/pawno/pawno.exe -------------------------------------------------------------------------------- /pawno/settings.ini: -------------------------------------------------------------------------------- 1 | [General] 2 | FileAssoc=1 3 | [Display] 4 | WindowMax=1 5 | WindowX=397 6 | WindowY=178 7 | WindowW=790 8 | WindowH=485 9 | Splitter=507 10 | Font_Name=Courier New 11 | Font_Size=10 12 | ShowFuncList=1 13 | [RunOpts] 14 | CopyDir=\ 15 | ExeFile=pawncc.exe 16 | Params=-r -w 203 17 | 18 | -------------------------------------------------------------------------------- /plugins/crashdetect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/plugins/crashdetect.dll -------------------------------------------------------------------------------- /plugins/sscanf.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/plugins/sscanf.dll -------------------------------------------------------------------------------- /scriptfiles/languages/languages.txt: -------------------------------------------------------------------------------- 1 | tr.txt = Turkish 2 | en.txt = English 3 | ro.txt = Romanian 4 | id.txt = Indonesian 5 | vn.txt = Vietnamese 6 | pt-br.txt = Português 7 | sr.txt = Serbian -------------------------------------------------------------------------------- /scriptfiles/languages/translations/tr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/scriptfiles/languages/translations/tr.txt -------------------------------------------------------------------------------- /scriptfiles/projects.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/scriptfiles/projects.db -------------------------------------------------------------------------------- /scriptfiles/projects/TestAll.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/scriptfiles/projects/TestAll.db -------------------------------------------------------------------------------- /server-037.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/server-037.zip -------------------------------------------------------------------------------- /server-03DL.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nexquery/samp-textdraw-editor/424b89206424ee02bba0bf7babceaaa92e021e2f/server-03DL.zip -------------------------------------------------------------------------------- /server.cfg: -------------------------------------------------------------------------------- 1 | echo Executing Server Config... 2 | lanmode 0 3 | rcon_password pw123 4 | maxplayers 2 5 | port 7777 6 | hostname TDE 7 | gamemode0 textdraw-editor 1 8 | filterscripts 9 | plugins crashdetect sscanf 10 | announce 1 11 | query 1 12 | chatlogging 0 13 | weburl www.sa-mp.com 14 | maxnpc 0 15 | onfoot_rate 40 16 | incar_rate 40 17 | weapon_rate 40 18 | stream_distance 300.0 19 | stream_rate 1000 20 | logtimeformat [%H:%M:%S] 21 | language Multi Language 22 | sleep 1 23 | useartwork 1 24 | mtu 1400 25 | long_call_time 0 26 | ackslimit 8000 --------------------------------------------------------------------------------