←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Naprawienie
Wymuszenie okna

  • +
  • -
devil11 - zdjęcie devil11 05.09.2016

Witam

Posiadam plugin, który polega na wyświetlaniu okna graczowi w momencie wejścia na serwer, lecz takowy plugin tego nie robi, całe okno które ma się wyświetlić opiera się na pluginie webshortcuts_csgo.smx

Poniżej umieszczam kod pluginu, który pełni funkcje wymuszenia komendy i wyświetlania okienka

#include <sourcemod>
#include <sdktools>
#include <cstrike>

public Plugin:myinfo =
{
    name = "Reklama",
    author = "Kempus",
    description = "Plugin wyświetlający reklamę przy wejściu",
    version = "1.0",
    url = "http://google.pl/"
};

public void OnClientPutInServer(int client)
{
    CreateTimer(25.0, Timer_Advertise, GetClientSerial(client), true);
}

public Action Timer_Advertise(Handle timer, any data)
{
    int client = GetClientFromSerial(data);

    if (!IsClientConnected(client) || CheckCommandAccess(client, "sm_reklama", ADMFLAG_RESERVATION))
        return Plugin_Stop; // Our client is gone or have access to the admin command sm_reklama... ABORT!
    else if (IsClientInGame(client))
    {
        FakeClientCommandEx(client, "say !reklama"); // say !reklama
        return Plugin_Stop; // We done what we needed, end timer.
    }

    return Plugin_Continue; // Timer will trigger again.
}  
Odpowiedz