strikerpl

Użytkownik
  • Zawartość

    59
  • Dołączył

  • Ostatnio

Reputacja

4 Silver I

O strikerpl

Ostatnio na profilu byli

179 wyświetleń profilu
  1. [CS:GO] Generator VIP'a

    Ooo to ominalem xD z tym immunity to jest wymagane do poprawnego dzialania skryptu ? EDIT: Poczekam moze na pixela bo ma wrocic za 30 min to pomoze mi to ogarnac v: sorry za zamieszanie ;) i zly dzial od tego
  2. [CS:GO] Generator VIP'a

    Siemka znalazlem u ciebie plugin na reklamy : Reklams.sp od shorte #include <sourcemod> #pragma semicolon 1 #pragma newdecls required bool Debug = false; //Jeśli ktoś chce logi #define LOG_FILE "addons/sourcemod/logs/test-reklama.txt" int DebugPlayers = 0; int Modul = 1; //Moduł pluginu // 0 - plugin off // raczej nie potrzebne, no ale niech będzie // 1 - reklama po wejściu gracza i co 360 sekundach // 2 - reklama po wejściu gracza i na koniec gry bool WhenDead = true; // Reklama pokazuje się tylko gdy gracz nie żyje - true; nawet gdy żyje - false; bool Print = false; // Czy mają być Printy? ConVar RestartDelay; #define LICZBA_LINKOW 9 char link[LICZBA_LINKOW][32] = { "http://ceesty.com/w01tLf", "http://ceesty.com/w01yR0", "http://ceesty.com/w01yVj", "http://ceesty.com/w01y9C", "http://ceesty.com/w01upy", "http://ceesty.com/w01ubC", "http://ceesty.com/w01uW3", "http://ceesty.com/w01uD1", "http://ceesty.com/w01uLZ" }; public Plugin myinfo = { name = "Reklams", author = "xBonio", description = "Reklamy na serwerach", version = "0.3.2", url = "http://arenaskilla.pl" } public void OnPluginStart() { HookEvent("cs_win_panel_match", KoniecGry); if(Debug) LogToFile(LOG_FILE, " --- Start/Reload Pluginu --- "); } public void OnMapStart() { RestartDelay = FindConVar("mp_match_restart_delay"); if(Debug) LogToFile(LOG_FILE, " <---> Nowa Mapa <---> "); } public Action KoniecGry(Event event, const char[] name, bool dontBroadcast) { if(Modul == 2) { DebugPlayers = 0; for(int i = 1; i <= MaxClients; i++) { if(IsClientInGame(i) && !IsClientSourceTV(i)) { StartReklam(i); int EndReklamsTime = GetConVarInt(RestartDelay); CreateTimer(float(EndReklamsTime) - 1.0, EndReklam, i); ++DebugPlayers; if(Debug) { LogToFile(LOG_FILE, " - Koniec Gry dla [%d] %L", i, i); LogToFile(LOG_FILE, " - ConVar Value = %d", EndReklamsTime); } } if(Debug && i == MaxClients) { LogToFile(LOG_FILE, " "); LogToFile(LOG_FILE, "********************************"); LogToFile(LOG_FILE, " - Reklama wyświetliła się dla %d graczy", DebugPlayers); LogToFile(LOG_FILE, "********************************"); LogToFile(LOG_FILE, " "); } } } } public Action EndReklam(Handle timer, any client) { if(Modul == 2) { if(!IsClientInGame(client)) { if(Debug) LogToFile(LOG_FILE, " - Client %d wyszedł przed końcem reklamy", client); return; } --DebugPlayers; if(Debug) LogToFile(LOG_FILE, " --DebugPlayers, zostaje: %d", DebugPlayers); StopReklam(client); } } public void OnClientPostAdminCheck(int client) { if(!Modul) return; if(IsClientSourceTV(client)) return; if(!(GetUserFlagBits(client) & ADMFLAG_ROOT) || !IsVIP(client)) CreateTimer(20.0, ReklamTimerStart, client, TIMER_FLAG_NO_MAPCHANGE); } public Action ReklamTimerStart(Handle timer, any client) { if(!IsClientInGame(client) || IsClientSourceTV(client)) return; if(IsVIP(client)) return; if(WhenDead && IsPlayerAlive(client)) { CreateTimer(10.0, ReklamTimerStart, client, TIMER_FLAG_NO_MAPCHANGE); if(Debug) LogToFile(LOG_FILE, "Gracz %L żyje. Kolejna próba za 10s", client); return; } StartReklam(client); } public void StartReklam(int client) { int numer_linku = GetRandomInt(0, LICZBA_LINKOW-1); char link_format[32]; Format(link_format, sizeof(link_format), "%s", link[numer_linku]); if(!(GetUserFlagBits(client) & ADMFLAG_ROOT) || !IsVIP(client)) { ShowHiddenMOTDPanel(client, link_format, MOTDPANEL_TYPE_URL, false); CreateTimer(12.0, ReklamTimerStop, client, TIMER_FLAG_NO_MAPCHANGE); if(Print) { PrintToChat(client, " \x06Start Hidden Reklama"); PrintToChat(client, " \x06--->\x10 Aby nie posiadać reklam, kup VIP'a"); } } if(Debug) { LogToFile(LOG_FILE, "==========================="); LogToFile(LOG_FILE, "-> Start reklamy, Dane:"); LogToFile(LOG_FILE, " - Numer %d", numer_linku); LogToFile(LOG_FILE, " - Link %s", link_format); LogToFile(LOG_FILE, " - Client %L", client); if(IsVIP(client)) LogToFile(LOG_FILE, " - Client posiada VIP'a"); else if(GetUserFlagBits(client) & ADMFLAG_GENERIC) LogToFile(LOG_FILE, " - Client jest Adminem"); else if(IsClientSourceTV(client)) LogToFile(LOG_FILE, " - Client to GOTV"); else LogToFile(LOG_FILE, " - Client to zwykły gracz"); LogToFile(LOG_FILE, "==========================="); } } public Action ReklamTimerStop(Handle timer, any client) { if(!IsClientInGame(client) || IsClientSourceTV(client)) return; StopReklam(client); } public void StopReklam(int client) { ShowHiddenMOTDPanel(client, "http://example.com", MOTDPANEL_TYPE_URL, false); if(Print) { PrintToChat(client, " \x07Stop Hidden Reklama"); PrintToChat(client, " \x06--->\x10 Aby nie posiadać reklam, kup VIP'a"); } if(Modul == 1 && (!(GetUserFlagBits(client) & ADMFLAG_ROOT) || !IsVIP(client))) CreateTimer(360.0, ReklamTimerStart, client, TIMER_FLAG_NO_MAPCHANGE); if(Debug) { LogToFile(LOG_FILE, "==========================="); LogToFile(LOG_FILE, "-> -> Stop reklamy Client'a %L", client); LogToFile(LOG_FILE, "==========================="); } } public void ShowHiddenMOTDPanel(int client, char[] url, int type, bool visible) { Handle setup = CreateKeyValues("data"); KvSetString(setup, "title", "Reklama na rzecz ArenaSkilla.pl"); KvSetNum(setup, "type", type); KvSetString(setup, "msg", url); ShowVGUIPanel(client, "info", setup, visible); delete setup; } stock bool IsVIP(int client) { if(CheckCommandAccess(client, "ReklamsImmunity", 0, true)) return true; return false; } Taki mam kod i ogółem nie nabija wyswietlen mozesz masz jakies sugestie ?
  3. OnlineShop by Sloenthran

    Brakuje ci biblioteki steamworks do poprawnego skompilowania >_<
  4. Spraye od franug'a

    Tak gdzies pod tematem autora feanuga w komwtarzach sie przewijaly :)
  5. Timer PrintHintText

    Zabilem Timer dziekuje za wszystko @camerdisco na ciebie mozna liczyc ;p Temat do zamkniecia ;p
  6. Timer PrintHintText

    #include <sourcemod> int gTime[MAXPLAYERS + 1]; Handle gCounting[MAXPLAYERS + 1]; Handle gInfo[MAXPLAYERS + 1]; public void OnPluginStart() { RegConsoleCmd("sm_testinfo", Test); } public Action Test(int client, int args) { gTime[client] = 5; gInfo[client] = CreateTimer(0.1, ShowInfo, GetClientUserId(client), TIMER_REPEAT); gCounting[client] = CreateTimer(1.0, Count, GetClientUserId(client)); gCounting[client] = CreateTimer(2.0, Count, GetClientUserId(client)); gCounting[client] = CreateTimer(3.0, Count, GetClientUserId(client)); gCounting[client] = CreateTimer(4.0, Count, GetClientUserId(client)); gCounting[client] = CreateTimer(5.0, Count, GetClientUserId(client)); gCounting[client] = CreateTimer(6.0, Count, GetClientUserId(client)); } public Action ShowInfo(Handle timer, any userid) { int client = GetClientOfUserId(userid); if (!IsClientInGame(client))return Plugin_Stop; if (gTime[client] <= -1)return Plugin_Stop; PrintHintText(client, "Zostało Ci %i sekund", gTime[client]); return Plugin_Continue; } public Action Count(Handle timer, any userid) { int client = GetClientOfUserId(userid); if (!IsClientInGame(client))return Plugin_Stop; gTime[client]--; return Plugin_Continue; } Zrobilem tak i juz sie nie dubluje przyspieszenie pokazywania tylko oto pytanie da sie odrazu wymusic by znikl ten napis Zostało Ci %i sekund jak liczba bedzie rowna =-1 ?
  7. Timer PrintHintText

    @camerdisco Powiem tak to co wyslales u gory sie buguje czasami przetestowane to najpierw bez implementowania w plugin . Jak uzyje raz ta komende to leci normlanie 15 ...1 i koniec odczekalem sobie 10 s niz znowu uzylem ta komende to nagle szybciej te sekundy leca xD Ogółem jesli uzyje komendy wiecej niz 1 raz to coraz szybciej leca te sekundy xD
  8. Timer PrintHintText

    @camerdisco dzieki :p jak patrze na ten kod i u siebie to baaaardzo od siebie roznia tylko u ciebie dziala u mnie nie; jak probowalem wczesniej. Będę sie wzorowal na tym i mysle ze bedzie dobrze dziękuję :)
  9. Timer PrintHintText

    Dobra dzieki za te informacje sprobowalem to zrobic na wzor co ty mowisz ale mi nie wychodzi poczekam moze ktos mi jasniej wypisze bo slabo sie na tym znam jeszcze raz dzieki !
  10. Timer PrintHintText

    Tylko nie wiem jak zbytnio to zapetlic zeby ciagle to pokazywalo clientowi i zeby timer ten obnizal ;p
  11. Timer PrintHintText

    Siemka Jak by cos takiego zrobic ? :V Załóżmy, gdy klikniemy przycisk +ATTACK_2 to wykonuje nam sie specjalna umiejetnosc, ale co zrobic by na PrintHintText pokazywało ile do konca tej umiejetnosci pozostało nam sekund np. umiejetnosc trwa 15 s
  12. Plugin na granaty

    Basebuilder posiada takie granaty mozesz sie na nich wzorować ;D
  13. Visual Music

  14. Takie trudne jest wpisanie nazwy forum w ogłoszeniu ;=v
  15. Problem wyrzuca graczy.

    Niech ten ktos usunie ten plik z folderu csgo gdzie tam sie znajduje lub sv_pure 0