03.10.2010, 22:55
|
#1
|
Читатель
Регистрация: 12.01.2008
Сообщений: 2,089
Поблагодарил(а): 644
Получил(а): 492 "Спасибо" за 339 сообщений
Сказал(а) Фууу!: 25
Сказали Фууу! 22 раз(а) в 13 сообщениях
Репутация: 514 ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_pos.gif) ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_pos.gif) ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_pos.gif) ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_pos.gif) ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_pos.gif) ![TPOLI,KUU[B/IKCM] любим всеми как пельмени](minimalism/reputation/reputation_highpos.gif)
|
Зомбибол Мод
Мод представляет из себя маленький скриптик для сорсмода:
Код:
#include <sourcemod>
#include <sdktools_functions>
#include <sdktools>
#include <cstrike>
#include <hacks>
#define VERSION "1.0"
new Float:zmb_spawnLoc[MAXPLAYERS+1][3];
new Handle:zmb_Switch;
new String:zmb_Weapon[60];
public Plugin:myinfo =
{
name = "Zombieball for zombie",
author = "TPOLI,KUU[B/IKCM]",
description = "Zombieball mod",
version = VERSION,
url = "www.sourcemod.net"
};
public OnPluginStart()
{
zmb_Switch = CreateConVar("zmb_on","1","Turns the plugin on and off 1/0",FCVAR_NOTIFY);
HookEvent("player_death",DeathEvent);
HookEvent("player_spawn", PlayerSpawn);
// AutoExecConfig(true, "zmb");
// LoadTranslations("zmb.phrases");
}
public DeathEvent(Handle:event,const String:name[],bool:dontBroadcast)
{
GetEventString(event,"weapon",zmb_Weapon,60);
new clientid = GetEventInt(event,"attacker");
new client = GetClientOfUserId(clientid);
new userid = GetEventInt(event,"userid");
new user = GetClientOfUserId(userid);
if(StrEqual(zmb_Weapon,"zombie_claws_of_death")== true && GetConVarInt(zmb_Switch)== 1)
{
TeleportEntity(client, zmb_spawnLoc[client], NULL_VECTOR, NULL_VECTOR);
TeleportEntity(user, zmb_spawnLoc[user], NULL_VECTOR, NULL_VECTOR);
}
}
public Action:PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
GetClientAbsOrigin(client, zmb_spawnLoc[client]);
}
В сервер.кфг пишем zmb_on "0"
А в конфиги для соответствующих карт zmb_on "1"
+ желательно включить автотелепорт и выключить возрождение.
Что делает скрипт:
Если зомбик съедает человека, то и зомбик и новообращенный телепортируются на респаун.
__________________

Здесь слово "русский" не вполне политкорректно,
Вот "россиянин" - это "чисто" и "конкретно". (с) Кинчев
|
|
|