diff --git a/YSF.dll b/YSF.dll deleted file mode 100644 index c9acc9f..0000000 Binary files a/YSF.dll and /dev/null differ diff --git a/YSF.rar b/YSF.rar deleted file mode 100644 index a4a374e..0000000 Binary files a/YSF.rar and /dev/null differ diff --git a/YSF.sln.old b/YSF.sln.old deleted file mode 100644 index b53cf41..0000000 --- a/YSF.sln.old +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2013 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "YSF", "YSF.vcxproj", "{0843F08F-F40F-4B9B-1D29-394309558029}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0843F08F-F40F-4B9B-1D29-394309558029}.Debug|Win32.ActiveCfg = Debug|Win32 - {0843F08F-F40F-4B9B-1D29-394309558029}.Debug|Win32.Build.0 = Debug|Win32 - {0843F08F-F40F-4B9B-1D29-394309558029}.Release|Win32.ActiveCfg = Release|Win32 - {0843F08F-F40F-4B9B-1D29-394309558029}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/YSF.suo.old b/YSF.suo.old deleted file mode 100644 index 93a6ba5..0000000 Binary files a/YSF.suo.old and /dev/null differ diff --git a/filterscripts/YSF_examples.pwn b/filterscripts/YSF_examples.pwn new file mode 100644 index 0000000..27d8ec1 --- /dev/null +++ b/filterscripts/YSF_examples.pwn @@ -0,0 +1,1011 @@ +#include +#define FILTERSCRIPT +#include +#include +#include +#tryinclude + +new + g_szFormatString[4096], tmp[4096]; + +#define strcatf(%1,%3) \ + strcat(%1, (format(g_szFormatString, sizeof(g_szFormatString), %3), g_szFormatString)) + +#define isnull(%1) \ + ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1])))) + +public OnFilterScriptInit() +{ + +/* + AllowNickNameCharacter('!', true); + AllowNickNameCharacter('"', true); + AllowNickNameCharacter('#', true); + AllowNickNameCharacter('&', true); + AllowNickNameCharacter('*', true); + AllowNickNameCharacter('+', true); + AllowNickNameCharacter(',', true); + AllowNickNameCharacter('-', true); + AllowNickNameCharacter(':', true); + AllowNickNameCharacter(';', true); + AllowNickNameCharacter('<', true); + AllowNickNameCharacter('>', true); + AllowNickNameCharacter('?', true); + AllowNickNameCharacter('{', true); + AllowNickNameCharacter('|', true); + AllowNickNameCharacter('}', true); + AllowNickNameCharacter('~', true); +*/ + return 1; +} + +CMD:serversettings(playerid, params[]) +{ + new showplayermarkes, shownametags, stuntbonus, useplayerpedanims, bLimitchatradius, disableinteriorenterexits, nametaglos, + manualvehicleengine, limitplayermarkers, vehiclefriendlyfire, defaultcameracollision, Float:fGlobalchatradius, Float:fNameTagDrawDistance, Float:fPlayermarkerslimit; + + GetServerSettings(showplayermarkes, shownametags, stuntbonus, useplayerpedanims, bLimitchatradius, disableinteriorenterexits, nametaglos, + manualvehicleengine, limitplayermarkers, vehiclefriendlyfire, defaultcameracollision, fGlobalchatradius, fNameTagDrawDistance, fPlayermarkerslimit); + + new dir[128]; + GetRecordingDirectory(dir, sizeof(dir)); + + SendClientMessagef(playerid, -1, "markers = %d, nametags = %d, stuntbonus = %d, playerpedanims = %d, limitcharadius = %d, disableinteriorenter = %d, nametaglos = %d", showplayermarkes, shownametags, stuntbonus, useplayerpedanims, bLimitchatradius, disableinteriorenterexits, nametaglos); + SendClientMessagef(playerid, -1, "manuale = %d, limitmarkers = %d, vfriendlyfire = %d, dcamcol: %d, gchatr = %.2f, namedd = %.2f, pmarkerlimit = %.2f", manualvehicleengine, limitplayermarkers, vehiclefriendlyfire, defaultcameracollision, fGlobalchatradius, fNameTagDrawDistance, fPlayermarkerslimit); + SendClientMessagef(playerid, -1, "number of timers = %d, recording directory = %s", GetRunningTimers(), dir); + return 1; +} + +CMD:setrecdir(playerid, params[]) +{ + SetRecordingDirectory(params); // eg. "filterscripts", "scriptfiles", "npcmodes\recordings" + SendClientMessagef(playerid, -1, "SetRecordingDirectory = %s", params); + return 1; +} + +CMD:ysftickrate(playerid, params[]) +{ + new ticks; + if(sscanf(params, "d", ticks)) return SendClientMessagef(playerid, 0xFF0000AA, "USAGE: /ysftickrate = %d", YSF_GetTickRate()); + + YSF_SetTickRate(ticks); + SendClientMessagef(playerid, -1, "YSF_Tickrate = %d", ticks); + return 1; +} + +CMD:restarttime(playerid, params[]) +{ + new Float:fTime; + if(sscanf(params, "f", fTime)) return SendClientMessagef(playerid, 0xFF0000AA, "USAGE: /restarttime