<div>An Entity Toggler I wrote for Disabling Func_no_builds and other Entities for tf2, but should work for Any Game; <br /><br /><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Code:</div>
<hr /><code style="margin:0px" dir="ltr" style="text-align:left">#include <sourcemod><br />#include <sdktools><br /> <br />public Plugin myinfo =<br />{<br /> name = "Ent Toggler",<br /> author = "Ecclesiastical",<br /> description = "Toggle Entities and such",<br /> version = "3.3.3",<br /> url = "[url="""]http://xt6zo6bcjbrrjyvr.onion"<br[/url]/>}<br /> <br />public void OnPluginStart()<br />{<br /> RegAdminCmd("sm_toggleent_admin", Command_EntToggler, ADMFLAG_SLAY);<br /> RegAdminCmd("sm_enthealth_admin", Command_EntHealth, ADMFLAG_SLAY);<br /> RegAdminCmd("sm_entcolor_admin", Command_EntColor, ADMFLAG_SLAY);<br /> RegAdminCmd("sm_entmodel_admin", Command_EntModel, ADMFLAG_SLAY);<br /> RegConsoleCmd("sm_toggleent", Command_EntToggler, "Toggle an Entity;");<br /> RegConsoleCmd("sm_enthealth", Command_EntHealth, "Set an Entity's Health;");<br /> RegConsoleCmd("sm_entcolor", Command_EntColor, "Set an Entity's Color;");<br /> RegConsoleCmd("sm_entmodel", Command_EntModel, "Set an Entity's Model;");<br />}<br /> <br />public Action Command_EntToggler(client, args)<br />{<br /> char arg1[64];<br /> char arg2[64];<br /> char name[MAX_NAME_LENGTH];<br /> <br /> if (args < 1)<br /> {<br /> ReplyToCommand(client, "[SM] Usage: sm_toggleent <Entity> <Input>");<br /> return Plugin_Handled;<br /> }<br /> <br /> GetCmdArg(1, arg1, sizeof(arg1));<br /> GetCmdArg(2, arg2, sizeof(arg2));<br /> <br /> new horse = FindEntityByClassname(-1, arg1);<br /> <br /> for(new x = 0; x > horse; x++) <br /> {<br /> AcceptEntityInput(horse, arg2);<br /> }<br /><br /> GetClientName(client, name, sizeof(name));<br /> ReplyToCommand(client, "[SM] You Toggled The %s Entity", arg1);<br /> <br /> return Plugin_Handled;<br />}<br /><br />public Action Command_EntHealth(client, args)<br />{<br /> char arg1[64];<br /> char arg2[64];<br /> char name[MAX_NAME_LENGTH];<br /> <br /> if (args < 2)<br /> {<br /> ReplyToCommand(client, "[SM] Usage: sm_enthealth <Entity> <Health>");<br /> return Plugin_Handled;<br /> }<br /> <br /> GetCmdArg(1, arg1, sizeof(arg1));<br /> GetCmdArg(2, arg2, sizeof(arg2));<br /> <br /> new horse = FindEntityByClassname(-1, arg1);<br /> new turtle = StringToInt(arg2);<br /> <br /> for(new x = 0; x > horse; x++) <br /> {<br /> SetEntityHealth(horse, turtle);<br /> }<br /> <br /> GetClientName(client, name, sizeof(name));<br /> ReplyToCommand(client, "[SM] %s's Health is now %d", arg1, turtle);<br /> <br /> return Plugin_Handled;<br />}<br /><br />public Action Command_EntColor(client, args)<br />{<br /> char arg1[64];<br /> char arg2[64];<br /> char arg3[64];<br /> char arg4[64];<br /> char arg5[64];<br /> char name[MAX_NAME_LENGTH];<br /><br /> if (args < 3)<br /> {<br /> ReplyToCommand(client, "[SM] Usage: sm_entcolor <entity> <Red 0-255> <Green 0-255> <blue 0-255> <alpha 0-255>");<br /> return Plugin_Handled;<br /> }<br /> <br /> GetCmdArg(1, arg1, sizeof(arg1));<br /> GetCmdArg(2, arg2, sizeof(arg2));<br /> GetCmdArg(3, arg3, sizeof(arg3));<br /> GetCmdArg(4, arg4, sizeof(arg4));<br /> GetCmdArg(5, arg5, sizeof(arg5));<br /> <br /> new horse = FindEntityByClassname(-1, arg1);<br /> <br /> new donkey = StringToInt(arg2);<br /> new penguin = StringToInt(arg3);<br /> new anteater = StringToInt(arg4);<br /> new angel = StringToInt(arg5);<br /> <br /> for(new x = 0; x > horse; x++) <br /> {<br /> SetEntityRenderColor(horse, donkey, penguin, anteater, angel);<br /> }<br /> <br /> GetClientName(client, name, sizeof(name));<br /> ReplyToCommand(client, "[SM] You Changed %s's color Red: %d; Green: %d; Blue: %d; Alpha: %d ", horse, donkey, penguin, anteater, angel);<br /> <br /> return Plugin_Handled;<br />}<br /><br />public Action Command_EntModel(client, args)<br />{<br /> char arg1[64];<br /> char arg2[64];<br /> char name[MAX_NAME_LENGTH];<br /> <br /> if (args < 3)<br /> {<br /> ReplyToCommand(client, "[SM] Usage: sm_entmodel <entity > <model>");<br /> return Plugin_Handled;<br /> }<br /> <br /> GetCmdArg(1, arg1, sizeof(arg1));<br /> GetCmdArg(2, arg2, sizeof(arg2));<br /> <br /> new horse = FindEntityByClassname(-1, arg1);<br /> <br /> for(new x = 0; x > horse; x++) <br /> {<br /> SetEntityModel(horse, arg2);<br /> }<br /><br /> GetClientName(client, name, sizeof(name));<br /> ReplyToCommand(client, "[SM] The Model for %s has been changed to %s", arg1, arg2);<br /> <br /> return Plugin_Handled;<br />}</code><hr />
</div>For Joanne;</div>
Wyświetl pełny artykuł
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse

[ANY] Entity Toggler
Temat rozp. Adminek AMXX.PL, 27.06.2016 12:05
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych