Przerobienie pluginu. w Prośby o napisanie pluginu Opublikowano Sierpień 7, 2015 o 20:09 #include <sourcemod> #include <cstrike> public Plugin:myinfo = { name = "AdminTag", description = "Private plugin", author = "Trawa", version = "2.0", url = "www.games4live.net" }; public OnPluginStart() { HookEvent("player_team", Event1, EventHookMode_Post); HookEvent("player_spawn", Event1, EventHookMode_Post); HookEvent("player_death", PostPlayerDeath, EventHookMode_Post); HookEvent("player_death", PrePlayerDeath, EventHookMode_Pre); } public Action:PrePlayerDeath(Handle:event, String:name[], bool:dontBroadcast) { CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "attacker" )) , ""); CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "assister" )) , ""); CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "userid" )) , ""); return Plugin_Continue; } public Action:PostPlayerDeath(Handle:event, String:name[], bool:dontBroadcast) { HandleTag( GetClientOfUserId( GetEventInt( event, "attacker" ))); HandleTag( GetClientOfUserId( GetEventInt( event, "assister" ))); HandleTag( GetClientOfUserId( GetEventInt( event, "userid" ))); return Plugin_Continue; } public OnClientPutInServer(client) { HandleTag(client); } public Action:Event1(Handle:event, String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if (0 < client) HandleTag(client); return Plugin_Continue; } HandleTag(client) { if (GetUserFlagBits(client) & ADMFLAG_ROOT) CS_SetClientClanTag(client, "[HeadAdmin]"); else if (GetUserFlagBits(client) & ADMFLAG_GENERIC) CS_SetClientClanTag(client, "[Admin]"); else if (GetUserFlagBits(client) & ADMFLAG_CUSTOM6) CS_SetClientClanTag(client, "[VIP]"); } może to? 1
Przerobienie pluginu.
w Prośby o napisanie pluginu
Opublikowano
może to?