Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Doktorek292

Użytkownik
  • Postów

    137
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Odpowiedzi opublikowane przez Doktorek292

  1. 1 godzinę temu, SeeQ napisał:

    Usuń "spacje" w nazwie nutki, bo ich w ogóle nie pobiera ;)

     

    Daj plik sp + config res'a

     

    jak masz ts3 to wbij ats3.pl jak moge to pomogę.

    43 minuty temu, Znany napisał:

    Nadal nie działa , lecz postanowiłem że nie ma sensu tego ciągnąć. Zmieniłem path juz kilka razy

     

    Update: jedyna piosenka jaka działa to arctic monkeys...

    Jest jakiś inny plugin? bo już nie mam pojęcia..

     

    i wbij na "Biuro Spraw do Administracji [ON]"

  2. 2 godziny temu, TerminatorXL napisał:

    Tutaj bym proponował zrobić timer, lecz ja np. używam wersji edytowanej multi1v1

    
    public Action PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
    {
    //TAJMER HERE a to niżej po wykonaniu timera proponuje ustawic 0.5
    	int client = GetClientOfUserId(GetEventInt(event, "userid"));
    	if(!IsPlayerVIP(client)) return;
    	if(GetTeamScore(CS_TEAM_CT) + GetTeamScore(CS_TEAM_T) != 0)
    		SetEntProp(client, Prop_Send, "m_ArmorValue", 100);
    	if(GetTeamScore(CS_TEAM_CT) + GetTeamScore(CS_TEAM_T) != 0)
    		SetEntProp(client, Prop_Send, "m_bHasHelmet", 1);
    	SetEntityHealth(client, 110);
    	for(int x = 0; x < 1; x++)
    		if(GetEntProp(client, Prop_Send, "m_iAmmo", _, offsetHe) < 1) GivePlayerItem(client, "weapon_hegrenade");
    	for(int x = 0; x < 1; x++)
    		if(GetEntProp(client, Prop_Send, "m_iAmmo", _, offsetSmoke) < 1) GivePlayerItem(client, "weapon_smokegrenade");
    }

     

    To już nie jest gotowy skrypt który wystarczy wrzucić do sp arena1vs1 tak?

     

    A i powiedz mi jeszcze jak możesz gdzie go dokładnie mam wsadzić i co zrobić?

  3. 5 godzin temu, TerminatorXL napisał:

    a ja mam herbatę z fusami i w nią spojrzę:

    - Plugin VIP nadaje onRespawn więc gracz nie dostanie.

     Aby dostał należy zmodyfikować odpowiedni plik z multi1vs1 lub dodać timer do onRespawn.

    Teraz powiedz jaka mam linijke edytowac lub dodac zeby można było dostawać granaty?

     

    Macie jak komuś coś to pomoże.

     

    #include <sourcemod>
    #include <cstrike>
    #include <sdktools>
    #include <sdkhooks>
    #include <scp>
    
    #pragma semicolon 1
    #pragma newdecls required
    
    public Plugin myinfo =
    {
    	name = "[CS:GO] VIP",
    	author = "xBonio & Avgariat",
    	description = "Automatycznie wygenerowany VIP na ArenaSkilla.pl",
    	version = "1.0",
    	url = "http://arenaskilla.pl"
    };
    
    char tag[64] = "[VIP]";
    
    public void OnPluginStart()
    {
    	HookEvent("player_spawn", PlayerSpawn);
    }
    int offsetHe;
    int offsetSmoke;
    public void OnMapStart()
    {
    	int entindex;
    
    	entindex = CreateEntityByName("weapon_hegrenade");
    	DispatchSpawn(entindex);
    	offsetHe = GetEntProp(entindex, Prop_Send, "m_iPrimaryAmmoType");
    	AcceptEntityInput(entindex, "Kill");
    
    	entindex = CreateEntityByName("weapon_smokegrenade");
    	DispatchSpawn(entindex);
    	offsetSmoke = GetEntProp(entindex, Prop_Send, "m_iPrimaryAmmoType");
    	AcceptEntityInput(entindex, "Kill");
    
    }
    
    public Action PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
    {
    	int client = GetClientOfUserId(GetEventInt(event, "userid"));
    	if(!IsPlayerVIP(client)) return;
    	if(GetTeamScore(CS_TEAM_CT) + GetTeamScore(CS_TEAM_T) != 0)
    		SetEntProp(client, Prop_Send, "m_ArmorValue", 100);
    	if(GetTeamScore(CS_TEAM_CT) + GetTeamScore(CS_TEAM_T) != 0)
    		SetEntProp(client, Prop_Send, "m_bHasHelmet", 1);
    	SetEntityHealth(client, 110);
    	for(int x = 0; x < 1; x++)
    		if(GetEntProp(client, Prop_Send, "m_iAmmo", _, offsetHe) < 1) GivePlayerItem(client, "weapon_hegrenade");
    	for(int x = 0; x < 1; x++)
    		if(GetEntProp(client, Prop_Send, "m_iAmmo", _, offsetSmoke) < 1) GivePlayerItem(client, "weapon_smokegrenade");
    }
    public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float[3] vel, float[3] angles, int &weapon)
    {
    	if(!IsValidPlayer(client) || !IsPlayerAlive(client)) return;
    	if(!IsPlayerVIP(client)) return;
    	static int g_fLastButtons[MAXPLAYERS+1], g_fLastFlags[MAXPLAYERS+1], g_iJumps[MAXPLAYERS+1], fCurFlags, fCurButtons;
    	fCurFlags = GetEntityFlags(client);
    	fCurButtons = GetClientButtons(client);
    	if (g_fLastFlags[client] & FL_ONGROUND && !(fCurFlags & FL_ONGROUND) && !(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP) g_iJumps[client]++;
    	else if(fCurFlags & FL_ONGROUND) g_iJumps[client] = 0;
    	else if(!(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP && g_iJumps[client] <= 1)
    	{
    		g_iJumps[client]++;
    		float vVel[3];
    		GetEntPropVector(client, Prop_Data, "m_vecVelocity", vVel);
    		vVel[2] = 250.0;
    		TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, vVel);
    	}
    	g_fLastFlags[client] = fCurFlags;
    	g_fLastButtons[client] = fCurButtons;
    	
    }
    
    public void OnClientPutInServer(int client)
    {
    	SDKHook(client, SDKHook_OnTakeDamage, FallDMG);
    }
    public void OnClientDisonnect(int client)
    {
    	SDKUnhook(client, SDKHook_OnTakeDamage, FallDMG);
    }
    
    public Action FallDMG(int client, int &attacker, int &inflictor, float &damage, int &damagetype)
    {
    	if(!IsValidPlayer(client) || !IsPlayerVIP(client)) return Plugin_Continue;
    	if(damagetype & DMG_FALL)
    		return Plugin_Handled;
    	return Plugin_Continue;
    }
    public Action OnChatMessage(int &client, Handle recipients, char[] name, char[] message)
    {
    	if(!IsPlayerVIP(client)) return Plugin_Continue;
    
    	Format(name, MAXLENGTH_NAME, " \x02%s \x03%s\x01", tag, name);
    	return Plugin_Changed;
    }
    
    public void OnClientPostAdminCheck(int client)
    {
    	if(IsPlayerVIP(client))
    	{
    			
    		PrintToChatAll(" \x02%s \x03%N\x01 Wbija na serwer!\x01", tag, client);
    	}
    }
    
    stock bool IsValidPlayer(int client)
    {
    	if(client >= 1 && client <= MaxClients && IsClientInGame(client) && !IsFakeClient(client) && !IsClientSourceTV(client))
    		return true;
    	return false;
    }
    
    stock bool IsPlayerVIP(int client)
    {
    	if(GetUserFlagBits(client) & ADMFLAG_RESERVATION && !(GetUserFlagBits(client) & ADMFLAG_ROOT))
    		return true;
    	return false;
    }

    Magicznej kuli nie mam inni chyba też, może dasz kod, logi i logi z konsoli sm plugins list

     

    Ale wiesz że drobne problemu które nie dają typowych granatów gdy wszystko chodzi i jest ok to nie pokazuje granatów?

     

     

  4. Dnia 6.02.2018 o 23:46, Jaroos napisał:

    Siemka. 

    Mam problem ponieważ chciałbym dodać ekran startowy  gdy ktoś wchodzi na serwer (motd.txt). W server.cfg mam wszystko dodane czyli  motdfile    motd.txt  restartuje serwer i nie odczytuje ekranu startowego. Jakieś wskazówki ? :D

     

    Dodaj do server.cfg

    sm_webshortcutscsgo_url "http://cola-team.com/franug/redirect.php" // URL to your webspace with webshortcuts webpart
    i powinno hulać 

×
×
  • Dodaj nową pozycję...