{"id":15117982,"url":"https://github.com/pawn-lang/YSI-Includes","last_synced_at":"2025-09-27T23:31:59.747Z","repository":{"id":38300583,"uuid":"12035276","full_name":"pawn-lang/YSI-Includes","owner":"pawn-lang","description":"Just the YSI include files, none of the extra stuff.","archived":false,"fork":false,"pushed_at":"2024-08-06T20:13:03.000Z","size":13908,"stargazers_count":212,"open_issues_count":172,"forks_count":107,"subscribers_count":23,"default_branch":"5.x","last_synced_at":"2025-03-19T08:49:19.773Z","etag":null,"topics":["hacktoberfest","pawn","pawn-package","sa-mp","sa-mp-development","samp"],"latest_commit_sha":null,"homepage":"","language":"Pawn","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pawn-lang.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-08-11T11:57:13.000Z","updated_at":"2025-03-08T11:54:25.000Z","dependencies_parsed_at":"2023-10-21T18:25:45.468Z","dependency_job_id":"0d533962-84c0-496a-8b7d-02e14eea156d","html_url":"https://github.com/pawn-lang/YSI-Includes","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pawn-lang/YSI-Includes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawn-lang%2FYSI-Includes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawn-lang%2FYSI-Includes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawn-lang%2FYSI-Includes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawn-lang%2FYSI-Includes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pawn-lang","download_url":"https://codeload.github.com/pawn-lang/YSI-Includes/tar.gz/refs/heads/5.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pawn-lang%2FYSI-Includes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277303317,"owners_count":25795618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-27T02:00:08.978Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","pawn","pawn-package","sa-mp","sa-mp-development","samp"],"created_at":"2024-09-26T01:46:05.792Z","updated_at":"2025-09-27T23:31:59.079Z","avatar_url":"https://github.com/pawn-lang.png","language":"Pawn","funding_links":[],"categories":["Pawn","Packages"],"sub_categories":["Libraries"],"readme":"# YSI\n\n## General Information\n\n* [installation](installation.md)\n* [troubleshooting](troubleshooting.md)\n* [YSI_COMPATIBILTY_MODE](YSI_COMPATIBILTY_MODE.md)\n* [Information on the more consistent YSI syntax (\"annotations\")](annotations.md)\n\n## Libraries\n\nThe libraries are split up approximately by usage.  Each one is included by group and name, so to include *y_va*, which is in *Coding* use:\n\n```pawn\n#include \u003cYSI_Coding\\y_va\u003e\n```\n\nAlthough YSI provides a lot of libraries, they aren't included unless you include them.  So if you don't want *y_zonepulse* just don't include it and it won't appear in your mode at all.  This means YSI can contain a lot of functions, but they're all optional.\n\n### Coding\n\nPAWN scripting improvements (i.e. new language features).\n\n* [y_ctrl](YSI_Coding/y_ctrl.md)\n* [y_cgen](YSI_Coding/y_cgen.md)\n* [y_functional](YSI_Coding/y_functional.md)\n* [y_hooks](YSI_Coding/y_hooks.md)\n* [y_inline](YSI_Coding/y_inline.md)\n* [y_malloc](YSI_Coding/y_malloc.md)\n* [y_remote](YSI_Coding/y_remote.md)\n* [y_stringhash](YSI_Coding/y_stringhash.md)\n* [y_timers](YSI_Coding/y_timers.md)\n* [y_unique](YSI_Coding/y_unique.md)\n* [y_va](YSI_Coding/y_va.md)\n\n### Core\n\nCore libraries, used almost everywhere else.\n\n* [y_als](YSI_Core/y_als.md)\n* [y_cell](YSI_Core/y_cell.md)\n* [y_compilerdata](YSI_Core/y_compilerdata.md)\n* [y_debug](YSI_Core/y_debug.md)\n* [y_master](YSI_Core/y_master.md)\n* [y_profiling](YSI_Core/y_profiling.md)\n* [y_testing](YSI_Core/y_testing.md)\n* [y_utils](YSI_Core/y_utils.md)\n\n### Data\n\nData structures and algorithms.\n\n* [y_bintree](YSI_Data/y_bintree.md)\n* [y_bit](YSI_Data/y_bit.md)\n* [y_circular](YSI_Data/y_circular.md)\n* [y_iterate](YSI_Data/y_iterate.md) (AKA y_foreach)\n* [y_hashmap](YSI_Data/y_hashmap.md)\n* [y_jaggedarray](YSI_Data/y_jaggedarray.md)\n* [y_percent](YSI_Data/y_percent.md)\n* [y_playerarray](YSI_Data/y_playerarray.md)\n* [y_playerset](YSI_Data/y_playerset.md)\n* [y_sortedarray](YSI_Data/y_sortedarray.md)\n* [y_sparsearray](YSI_Data/y_sparsearray.md)\n\n### Extra\n\nOptional features.\n\n* [y_extra](YSI_Extra/y_extra.md)\n* [y_files](YSI_Extra/y_files.md)\n* [y_streamer_plugin](YSI_Extra/y_streamer_plugin.md)\n\n### Game\n\nLibraries that provide information about the game.\n\n* [y_vehicledata](YSI_Game/y_vehicledata.md)\n* [y_weapondata](YSI_Game/y_weapondata.md)\n\n### Players\n\nLibraries for managing players.\n\n* [y_android](YSI_Players/y_android.md)\n* [y_groups](YSI_Players/y_groups.md)\n* [y_languages](YSI_Players/y_languages.md)\n* [y_text](YSI_Players/y_text.md)\n* [y_users](YSI_Players/y_users.md)\n\n### Server\n\nLibraries for controlling the server.\n\n* [y_colours](YSI_Server/y_colours.md) (AKA y_colors)\n* [y_files](YSI_Server/y_files.md)\n* [y_flooding](YSI_Server/y_flooding.md)\n* [y_lock](YSI_Server/y_lock.md)\n* [y_punycode](YSI_Server/y_punycode.md)\n* [y_scriptinit](YSI_Server/y_scriptinit.md)\n* [y_scriptdata](YSI_Server/y_scriptdata.md)\n* [y_serverdata](YSI_Server/y_serverdata.md)\n* [y_stringise](YSI_Server/y_stringise.md) (AKA y_stringize)\n* [y_td](YSI_Server/y_td.md)\n* [y_thirdpartyinclude](YSI_Server/y_thirdpartyinclude.md)\n\n### Storage\n\nLibraries for interacting with persistent data.\n\n* [y_amx](YSI_Storage/y_amx.md)\n* [y_bitmap](YSI_Storage/y_bitmap.md)\n* [y_ini](YSI_Storage/y_ini.md)\n* [y_php](YSI_Storage/y_php.md)\n* [y_svar](YSI_Storage/y_svar.md)\n* [y_uvar](YSI_Storage/y_uvar.md)\n* [y_xml](YSI_Storage/y_xml.md)\n\n### Visual\n\nLibraries that have in-game visible effects.\n\n* [y_areas](YSI_Visual/y_areas.md)\n* [y_classes](YSI_Visual/y_classes.md)\n* [y_commands](YSI_Visual/y_commands.md)\n* [y_dialog](YSI_Visual/y_dialog.md)\n* [y_loader](YSI_Visual/y_loader.md)\n* [y_properties](YSI_Visual/y_properties.md)\n* [y_races](YSI_Visual/y_races.md)\n* [y_zonenames](YSI_Visual/y_zonenames.md)\n* [y_zonepulse](YSI_Visual/y_zonepulse.md)\n\n## What Does YSI Stand For?\n\nNo-one actually knows!  The original idea was \"Y_Less' Server Includes\", but \"Script\" and \"Server\" were frequently intermixed, and there are more devs than just Y_Less now, so the \"Y\" just became a recursive acronym for \"YSI\".  There are now several official meanings, each incorporating different aspects of YSI:\n\n### YSI Script Includes\n\nCore libraries.\n\n### YSI Scripting Improvements\n\nCoding libraries (pawn language extensions).\n\n### YSI Server Includes\n\nGame related stuff (commands, properties, text etc).\n\n### YSI Script Incidentals\n\nExtras, like login and commands.\n\n### YSI Seriously Incomprehensible\n\nThe macros (though in their defense, writing macros to do the parsing within the compiler limitations is VERY hard).\n\n### YSI Stupid Includes\n\ny_tho.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawn-lang%2FYSI-Includes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpawn-lang%2FYSI-Includes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpawn-lang%2FYSI-Includes/lists"}