Помощь в написании плагина

Тема в разделе "Программирование / Скриптинг", создана пользователем Vkz_wTF, 5 авг 2013.

  1. Vkz_wTF

    Vkz_wTF

    Сообщения:
    12
    Симпатии:
    0
    Доброго времени, хотел спросить, сможет ли кто помочь доработать скрипт.
    В общем суть плагина в том, что всей команде террористов выдается бомба, только вот, в списке активных игроков отображается только одна:
    [​IMG]
    Как узнать переменную этой иконки и как её в эту доску статистики воткнуть?

    Если кому вдруг и понадобится, можете взять исходник:
    Код:
    #include <sourcemod>
    #include <sdktools>
    
    new Handle:GiveC4Enabled;
    new Handle:GiveC4Time;
    
    public OnPluginStart()
    {
    	GiveC4Enabled		= CreateConVar("c4_on", "1");
    	GiveC4Time		= CreateConVar("c4_time", "0");
    
    	HookEvent("player_spawn", OnPlayerSpawn);
    }
    public Action:OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
    {
    	if(GetConVarInt(GiveC4Enabled) == 1)
    	{
    		new client 	= GetClientOfUserId(GetEventInt(event, "userid"));
    
    		if(!IsPlayerAlive(client))
    			return Plugin_Continue;
    
    		new Float:Time = float(GetConVarInt(GiveC4Time));
    		CreateTimer(Time, C4Remove, client);
    	}
    	return Plugin_Continue;
    }
    public Action:C4Remove(Handle:timer, any:client)
    {
    	if(IsClientInGame(client))
    	{
    		GivePlayerItem(client, "weapon_c4", 0);
    	}
    }
    Правда здесь могут быть и косяки, это пока первое что попытался сделать сам :D
    Так что полную работу скрипта не гарантирую, да и с людьми пока не проверял.
     
  2. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Vkz_wTF, здесь вопрос не в скрипте, а в движке. По идее клиент тупо не может показывать бомбу у всех, как может со щипцами. Возможно можно пошаманить через расширение proxy или mempatch (а может и через usermessages можно без наворотов), но не факт, есть подозрение что это никак не исправить
     
  3. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.222
    Симпатии:
    916
    Mempath, вроде бы, может, но до конца не уверен.
     
  4. Vkz_wTF

    Vkz_wTF

    Сообщения:
    12
    Симпатии:
    0
    KorDen, спасибо, только можно хотя бы ссылку на подобные статейки? Потому что стандартным методом тыка я сейчас далеко не уйду
     
  5. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    Vkz_wTF, увы, точных комментариев не могу дать, поскольку не знаю, возможно ли это и в сторону чего копать. Самому было интересно, так и не нашел. Сейчас вспомнил про этот вопрос и решил спросить на AM. Если появятся какие-то комментарии, сообщу (PS: тема в донорском разделе, там быстрее могут ответить люди "из прошаренных", из-за этого ссылку дать не могу)
     
  6. Vkz_wTF

    Vkz_wTF

    Сообщения:
    12
    Симпатии:
    0
    Понял. Тогда хотя бы что это за Мемпатч и где его взять? Потому что чего только мне поисковики не выдали на этот запрос %)