kaamil3q

Problem z generatorem vip

Recommended Posts

Witam, mam problem z generatorem vip (tym od mygo.pl). W konsoli nie mam żadnych errorów, gracz nawet po nabyciu flagi CUSTOM_1 ("o") nie dostaje atrybutów, które powinien otrzymać.

 

Kod:

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        CS_SetClientClanTag(client, "[VIP] ");
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("c1.BlackSquad.eu | Gracz VIP %s wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "attacker"));
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+120);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.8);
        SetEntPropFloat(client, Prop_Send, "m_flLaggedMovementValue", 1.2);
        GivePlayerItem(client,"weapon_deagle");
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "attacker"));
    bool headshot = GetEventBool(event, "headshot");

    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        int    fCurFlags    = GetEntityFlags(client);    
        int fCurButtons    = GetClientButtons(client);
                    
        if (g_fLastFlags[client] & FL_ONGROUND)
        {        
            if (!(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)
        {
            if ( 1 <= g_iJumps[client] <= 2)
            {                        
                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;

        if(buttons & IN_DUCK)
            SetEntityRenderColor(client, 255, 255, 255, 175);
        else
            SetEntityRenderColor(client, 255, 255, 255, 255);
    }

}

public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if(IsValidPlayer(author)&&GetUserFlagBits(author)&(1<<ADMFLAG_CUSTOM1))
    {
        Format(name, MAXLENGTH_NAME, "%s", name);
        new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; 
        Format(name, MaxMessageLength, " [VIP] %s",name); 
        return Plugin_Changed;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Skompilowalem do *.smx, mam inc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Srednio bo brak .sp, nie moge dodac wlasnych ustawien z zewnetrznych pluginow.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Zamień w kodzie te linijki

if(IsValidPlayer(author)&&GetUserFlagBits(author)&(1<<ADMFLAG_CUSTOM1))

na

if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))

 

Edytowano przez Czepeel
  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
19 godzin temu, live4net napisał:

Użyj tego generatora:

 

http://...

 

Ale ty jesteś gościu irytujący, (cenzura)

Zamiast pomóc gościowi to tylko potrafisz wszędzie się reklamować, jak jakaś pi....

 

Nienawidzę takich typów ludzi jak ty.

Ktoś ma problem a ty zamiast pomóc, (cenzura) yyyy nie wiem ale użyj mojego.

(cenzura)

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chyba lepiej żeby skorzystał z jego działającego generatora niż z tego nie działającego.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Po to zrobiłem ten generator i udostępniłem za darmo, aby ludzie z niego korzystali. I jak widać przydaje się, od tamtej pory na forum jest znacznie mniej próśb o napisanie VIP. W generatorze wygenerowano już ponad 110 VIPów. No i nim zaczniesz krytykować innych, to czemu sam nie pomogłeś? Mój post przynajmniej tyczył się tematu, Twój był skierowany stricte offens w stosunku do mnie i z tematem nie ma nic wspólnego. Na pewno zobaczysz jak jeszcze wielu osobom polecam ten generator, bo ludzie nie czytają forum i nie używają funkcji szukaj, a innego działającego generatora nie ma. Jak napiszesz swój generator, to jego także będę polecać:) Pozdrawiam i polecam częściej wstawać prawa nogą :) Miło było by także usłyszeć przeprosiny :)

 

 

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
10 godzin temu, Mesharsky | H2K napisał:

 

 

Aktualnie post @live4net więcej wniósł do tematu niż twój wywód. Po prostu mogłeś zachować to dla siebie i skontaktować się z administratorem lub po prostu zwrócić uwagę prywatnie... Owszem @live4net mógł lepiej sprecyzować swoją wypowiedź, niż tak bezpośrednio "użyj tego"... Ale jednak była to pomoc, może nie konkretna, ale była. Z tego co ludzie pisali ten generator chyba powinien być dawno usunięty.

 

Rozwiązanie problemu podałem wyżej, nawet dla pewności przetestowałem u siebie.

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)
13 godzin temu, Czepeel napisał:

Zamień w kodzie te linijki

if(IsValidPlayer(author)&&GetUserFlagBits(author)&(1<<ADMFLAG_CUSTOM1))

na

if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))

 

Dzięki za jedyną normalna odpowiedź, niestety to nic nie daje. Plugin jak nie działał, tak nie działa, próbowałem też z HanyS VIP ale pomimo override vipa ma każdy.

 

Ps. to może się przydać:

[SM] Listing 31 plugins:
  01 "Fun Votes" (1.8.0.6007) by AlliedModders LLC
  02 "Nextmap" (1.8.0.6007) by AlliedModders LLC
  03 "Basic Chat" (1.8.0.6007) by AlliedModders LLC
  04 "VIP Generator" (1.0) by mastah7991
  05 "[CS:GO] Supporter Tracers" (2.2) by Twisted|Panda & Neoxx
  06 "Player Commands" (1.8.0.6007) by AlliedModders LLC
  07 "Admin Help" (1.8.0.6007) by AlliedModders LLC
  08 "Reserved Slots" (1.8.0.6007) by AlliedModders LLC
  09 "Team Names" (1.1) by Internet Bully
  10 "Fun Commands" (1.8.0.6007) by AlliedModders LLC
  11 "[CSGO] Free taser" (1.0) by Grey83
  12 "Nade Tails" (2.0) by InternetBully
  13 "Basic Votes" (1.8.0.6007) by AlliedModders LLC
  14 "SourceBans++: Main Plugin" (1.6.1) by SourceBans Development Team, SourceBans++ Dev Team
  15 "SourceBans++: Admin Config Loader" (1.6.1) by AlliedModders LLC, SourceBans++ Dev Team
  16 "Team Bets" (1.4) by ferret
  17 "Basic Comm Control" (1.8.0.6007) by AlliedModders LLC
  18 "Advertisements" (2.0.2) by Tsunami
  19 "SourceBans++: SourceComms" (1.6.1) by Alex, SourceBans++ Dev Team
  20 "Admin Menu" (1.8.0.6007) by AlliedModders LLC
  21 "Admin File Reader" (1.8.0.6007) by AlliedModders LLC
  22 "Anti-Flood" (1.8.0.6007) by AlliedModders LLC
  23 "SourceBans++: SourceSleuth" (1.6.1) by ecca, SourceBans++ Dev Team
  24 "Basic Info Triggers" (1.8.0.6007) by AlliedModders LLC
  25 "RankMe" (3.0.3.Kento.25) by lok1, Scooby, pracc, Kento, Kxnrl
  26 "DR.API HIGH PING KICKER" (1.0.1) by Dr. Api
  27 "DR.API SHOW DAMAGE" (1.1.2) by Dr. Api
  28 "Client Preferences" (1.8.0.6007) by AlliedModders LLC
  29 "Sound Commands" (1.8.0.6007) by AlliedModders LLC
  30 "Basic Commands" (1.8.0.6007) by AlliedModders LLC
  31 <Failed> "SourceBans++: Bans Checker" (1.6.1) by psychonic, Ca$h Munny, SourceBans++ Dev Team
Errors:
sbpp_checker.smx (SourceBans++: Bans Checker): Failed to connect to SourceBans DB, Could not find driver "defualt"

 

sm version
 SourceMod Version Information:
    SourceMod Version: 1.8.0.6007
    SourcePawn Engine: SourcePawn 1.8, jit-x86 (build 1.8.0.6007)
    SourcePawn API: v1 = 4, v2 = 11
    Compiled on: Jun 15 2017 15:30:51
    Built from: https://github.com/alliedmodders/sourcemod/commit/1e50df9
    Build ID: 6007:1e50df9
    http://www.sourcemod.net/

Dla większego zasięgu oznaczę twórce generatora: @mastah7991

 

Edytowano przez kaamil3q

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pamiętam, że ktoś kiedyś miał problem z poprawnym odczytywaniem flag poprzez użycie funkcji: GetUserFlagBits - kiedy posiadał vip'y & adminów w sourcebans. Używasz admin simple, sourcebansa czy może zewnętrznego pluginu nadającego rangę?

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Rangi nadaje poprzez zwykły config admins.cfg 

{
	"KamiiQ"
	{
		"auth"		"steam"
		"identity"	"STEAM_0:1:154322001"
		"flags"		"o"
	}
}

//edit, tzn. flagi

Edytowano przez kaamil3q

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Spróbuj dodać do admins_simple.ini vip'a, czyli przykład:

 

"STEAM_0:1:154322001"        "1:o"            //KamiiQ

 

Następnie przeładuj adminów poprzez użycie komendy sm_reloadadmins ( /reloadadmins ) i zobacz czy to da jakiś efekt.

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety to nic nie daje, próbowałem dawać flagę przez admins.cfg, rangi w admin_groups etc. Nic z tego :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Napisałem na szybko, prosty plugin:

public void OnPluginStart() {
	RegConsoleCmd("sm_viptestadd", cmd_vipadd);
	RegConsoleCmd("sm_viptestcheck", cmd_vipcheck);
	RegConsoleCmd("sm_viptestcheck2", cmd_vipcheck2);
}

public Action cmd_vipadd(int iClient, int iArgs) {
	AddUserFlags(iClient, Admin_Custom1);
}

public Action cmd_vipcheck(int iClient, int iArgs) {
	if (GetUserFlagBits(iClient) & ADMFLAG_CUSTOM1) {
		PrintToChat(iClient, "Jestes vipem.");
	} else {
		PrintToChat(iClient, "Jestes vipem.");
	}
}

public Action cmd_vipcheck2(int iClient, int iArgs) {
	AdminId iAdminId = GetUserAdmin(iClient);
	if (GetAdminFlag(iAdminId, Admin_Custom1)) {
		PrintToChat(iClient, "Jestes vipem v2.");
	} else {
		PrintToChat(iClient, "Nie jestes vipem v2.");
	}
}

 

Sprawdź na początku komendę: sm_viptestcheck2

Następnie sprawdź: sm_viptestcheck

A jeżeli nic się nie uda to sprawdź sm_viptestadd oraz sm_viptestcheck

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Wpisałeś sm_viptestadd na początku czy od razu zadziałało na sm_viptestcheck?

 

//Edit: Jestem debilem, zmień w pluginie komunikat ten drugi i sprawdź jeszcze raz. Wybacz za ten błąd.

public Action cmd_vipcheck(int iClient, int iArgs) {
	if (GetUserFlagBits(iClient) & ADMFLAG_CUSTOM1) {
		PrintToChat(iClient, "Jestes vipem.");
	} else {
		PrintToChat(iClient, "NIE jestes vipem.");
	}
}

 

Edytowano przez Czepeel
  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tak czy siak zwraca "Jesteś vipem", za pierwszym razem przez sm_viptestcheck.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przyjrzałem się pluginowi i zauważyłem błąd w evencie spawnu:

 

Zamień:

int client = GetClientOfUserId(GetEventInt(event, "attacker"));

 

Na:

int client = GetClientOfUserId(GetEventInt(event, "userid"));

 

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nadal nic, kod:

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        CS_SetClientClanTag(client, "[VIP] ");
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("c1.BlackSquad.eu | Gracz VIP %s wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+120);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.8);
        SetEntPropFloat(client, Prop_Send, "m_flLaggedMovementValue", 1.2);
        GivePlayerItem(client,"weapon_deagle");
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
    if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
    {
        int    fCurFlags    = GetEntityFlags(client);    
        int fCurButtons    = GetClientButtons(client);
                    
        if (g_fLastFlags[client] & FL_ONGROUND)
        {        
            if (!(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)
        {
            if ( 1 <= g_iJumps[client] <= 2)
            {                        
                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;

        if(buttons & IN_DUCK)
            SetEntityRenderColor(client, 255, 255, 255, 175);
        else
            SetEntityRenderColor(client, 255, 255, 255, 255);
    }

}

public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))
    {
        Format(name, MAXLENGTH_NAME, "%s", name);
        new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; 
        Format(name, MaxMessageLength, " [VIP] %s",name); 
        return Plugin_Changed;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie zmieniłeś tych ifów, o których Ci mówiłem :D


Poprawiony kod:

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        CS_SetClientClanTag(client, "[VIP] ");
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("c1.BlackSquad.eu | Gracz VIP %s wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+120);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.8);
        SetEntPropFloat(client, Prop_Send, "m_flLaggedMovementValue", 1.2);
        GivePlayerItem(client,"weapon_deagle");
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        int    fCurFlags    = GetEntityFlags(client);    
        int fCurButtons    = GetClientButtons(client);
                    
        if (g_fLastFlags[client] & FL_ONGROUND)
        {        
            if (!(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)
        {
            if ( 1 <= g_iJumps[client] <= 2)
            {                        
                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;

        if(buttons & IN_DUCK)
            SetEntityRenderColor(client, 255, 255, 255, 175);
        else
            SetEntityRenderColor(client, 255, 255, 255, 255);
    }

}

public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))
    {
        Format(name, MAXLENGTH_NAME, "%s", name);
        new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; 
        Format(name, MaxMessageLength, " [VIP] %s",name); 
        return Plugin_Changed;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

  • Like 2

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Faktycznie, niestety nadal nie działa czat. Jest normalny, nic się nie zmienia. I taki mały szczegół - da radę zrobić jakiś wyjątek, że jeżeli gracz ma podstawowy pistolet (usp-s, hpkw, glocka) to doda mu do inventory deagla zamiast wyrzucać go na ziemię? A, i z tego co zauważyłem nie pokazuję wiadomości przy wejściu.

 

Kod:

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("{green}c1.BlackSquad.eu{default}: {lightgreen}Gracz VIP{default} %s {lightgreen}wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+20);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.85);
        GivePlayerItem(client,"weapon_deagle");
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
	if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
	{
		int	fCurFlags	= GetEntityFlags(client);	
		int fCurButtons	= GetClientButtons(client);
					
		if (g_fLastFlags[client] & FL_ONGROUND)
		{		
			if (!(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)
		{
			if ( 1 <= 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 Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))
    {
        Format(name, MAXLENGTH_NAME, "%s", name);
        new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; 
        Format(name, MaxMessageLength, "\x01[\x06C1 - VIP\x01]\x04 %s",name); 
        return Plugin_Changed;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Edytowano przez kaamil3q

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 Dodałem usuniecie broni po spawnie, edytor na forum dubluje czasem TABy usuń nadmiar.

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("{green}c1.BlackSquad.eu{default}: {lightgreen}Gracz VIP{default} %s {lightgreen}wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+20);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.85);
        
        int iWeapon = GetPlayerWeaponSlot(client, 1);
		if (iWeapon > 0) {
			RemovePlayerItem(client, iWeapon);
			AcceptEntityInput(iWeapon, "Kill");
			GivePlayerItem(client, "weapon_deagle");
		}
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
	if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
	{
		int	fCurFlags	= GetEntityFlags(client);	
		int fCurButtons	= GetClientButtons(client);
					
		if (g_fLastFlags[client] & FL_ONGROUND)
		{		
			if (!(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)
		{
			if ( 1 <= 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 Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author) && (GetUserFlagBits(author) & ADMFLAG_CUSTOM1))
    {
        Format(name, MAXLENGTH_NAME, "%s", name);
        new MaxMessageLength = MAXLENGTH_MESSAGE - strlen(name) - 5; 
        Format(name, MaxMessageLength, "\x01[\x06C1 - VIP\x01]\x04 %s",name); 
        return Plugin_Changed;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Jeżeli chcesz by deagle nadawał się tylko wtedy kiedy gracz ma glocka, usp, lub p2000 to powinno zadziałać to:

4 - id glocka

32 - id p2000

61 - id usp silencer

int iWeapon = GetPlayerWeaponSlot(client, 1);
if (iWeapon > 0) {
	int iWeaponIndex = GetEntProp(iWeapon, Prop_Send, "m_iItemDefinitionIndex");
	if (iWeaponIndex == 4 || iWeaponIndex == 32 || iWeaponIndex == 61) {
		RemovePlayerItem(client, iWeapon);
		AcceptEntityInput(iWeapon, "Kill");
		GivePlayerItem(client, "weapon_deagle");
	}
}

 

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Rozumiem, że czat wciąż nie działa? Może nie zauważyłem wcześniej, ale czy masz na pewno plugin SCP(Simple Chat Processor)?

Bądź co bądź spróbuj tego kodu:

public Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author))
    {
		if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1 || CheckCommandAccess(author, "sm_komendaktoraniemusiistniec", ADMFLAG_CUSTOM1))
		{
			Format(name, MAXLENGTH_NAME, "\x01[\x06C1 - VIP\x01]\x04 %s",name); 
			return Plugin_Changed;
		}
		return Plugin_Continue;
    }
    return Plugin_Continue;
}

Czyli cały kod powinien wyglądać tak:

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("{green}c1.BlackSquad.eu{default}: {lightgreen}Gracz VIP{default} %s {lightgreen}wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+20);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.85);
        
        int iWeapon = GetPlayerWeaponSlot(client, 1);
		if (iWeapon > 0) {
			RemovePlayerItem(client, iWeapon);
			AcceptEntityInput(iWeapon, "Kill");
			GivePlayerItem(client, "weapon_deagle");
		}
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
	if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
	{
		int	fCurFlags	= GetEntityFlags(client);	
		int fCurButtons	= GetClientButtons(client);
					
		if (g_fLastFlags[client] & FL_ONGROUND)
		{		
			if (!(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)
		{
			if ( 1 <= 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 Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author))
    {
		if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1 || CheckCommandAccess(author, "sm_komendaktoraniemusiistniec", ADMFLAG_CUSTOM1))
		{
			Format(name, MAXLENGTH_NAME, "\x01[\x06C1 - VIP\x01]\x04 %s",name); 
			return Plugin_Changed;
		}
		return Plugin_Continue;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Napisano (edytowany)

Nic z tego, deagla daje ciągle - nawet jak kupie berety/czte. Co do czatu - nadal nie działa po wgraniu scp i zmienieniu kodu.

 

//edit to 1 jednak działa, czat i wiadomość przy  wejściu nie. Do tego nie działa doublejump.

#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <sdkhooks>
#include <scp>

int g_fLastButtons[MAXPLAYERS+1];
int g_fLastFlags[MAXPLAYERS+1];
int g_iJumps[MAXPLAYERS+1];

public Plugin:myinfo = 
{
    name = "VIP Generator",
    author = "mastah7991",
    description = "Automatycznie wygenerowany VIP",
    version = "1.0",
    url = "MYGO.PL"
}

public OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}


public OnClientPutInServer(client)
{
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        char name[32];
        GetClientName(client,name,31);
        PrintToChatAll("{green}c1.BlackSquad.eu{default}: {lightgreen}Gracz VIP{default} %s {lightgreen}wszedl na serwer",name);
    }
}

public Action:Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+20);
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+250);
        SetEntityGravity(client, 0.85);
        
        int iWeapon = GetPlayerWeaponSlot(client, 1);
		if (iWeapon > 0) {
			int iWeaponIndex = GetEntProp(iWeapon, Prop_Send, "m_iItemDefinitionIndex");
			if (iWeaponIndex == 4 || iWeaponIndex == 32 || iWeaponIndex == 61) {
				RemovePlayerItem(client, iWeapon);
				AcceptEntityInput(iWeapon, "Kill");
				GivePlayerItem(client, "weapon_deagle");
			}
		}
    }
}
public Action:Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    int client = GetClientOfUserId(GetEventInt(event, "userid"));
    bool headshot = GetEventBool(event, "headshot");

    if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))
    {
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+5);

        if(headshot)
        SetEntityHealth(client, GetEntProp(client, Prop_Send, "m_iHealth")+15);

        if(GetEntProp(client, Prop_Send, "m_iHealth")>180)
        SetEntityHealth(client, 180);

        SetEntProp(client, Prop_Send, "m_iAccount",  GetEntProp(client, Prop_Send, "m_iAccount")+100);

        if(headshot)
        SetEntProp(client, Prop_Send, "m_iAccount", GetEntProp(client, Prop_Send, "m_iAccount")+300);
    }
}

public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3], int &weapon)
{
	if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))
	{
		int	fCurFlags	= GetEntityFlags(client);	
		int fCurButtons	= GetClientButtons(client);
					
		if (g_fLastFlags[client] & FL_ONGROUND)
		{		
			if (!(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)
		{
			if ( 1 <= 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 Action:OnChatMessage(&author, Handle:recipients, String:name[], String:message[]) 
{
    if (IsValidPlayer(author))
    {
		if(GetUserFlagBits(author) & ADMFLAG_CUSTOM1 || CheckCommandAccess(author, "sm_komendaktoraniemusiistniec", ADMFLAG_CUSTOM1))
		{
			Format(name, MAXLENGTH_NAME, "\x01[\x06C1 - VIP\x01]\x04 %s",name); 
			return Plugin_Changed;
		}
		return Plugin_Continue;
    }
    return Plugin_Continue;
}

stock bool IsValidPlayer(client)
{
    if(client >= 1 && client <= MaxClients && IsClientConnected(client) && !IsFakeClient(client) && IsClientInGame(client) )
    return true;

    return false;
}

 

Edytowano przez kaamil3q

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Umknąłem jednego if'a. Zamień w funkcji: OnPlayerRunCmd

if(IsValidPlayer(client)&&GetUserFlagBits(client)&(1<<ADMFLAG_CUSTOM1))

na

if (IsValidPlayer(client) && (GetUserFlagBits(client) & ADMFLAG_CUSTOM1))

 

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!

Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.

Zaloguj się


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

  • Podobna zawartość

    • Przez Danndy$
      Witam!
      Wgrywałem na serwer już chyba wszystkie wersje snowdreama i nadal zatrzymuje na teleportach. Pomoże ktoś ,bo ręce opadają...
    • Przez KuBiX
      Witam posiadam serwer codmod na cmodzie i ostatni raz na tej paczce mialem serwer rok temu jakoś i nie bylo problemu a teraz po stronie terro wywala kose ;/ Prosze o pomoc 
    • Przez KozackO.
      Może to nie ten dział, jeśli nie proszę o przeniesienie go w odpowiednie miejsce bądź ewentualnie usunięcie postu.
      Opiszę swój problem;
      Od dłuższego czasu mam problem z csem, gdyż jak wprowadzili nową mapę, nuke wchodząc na ową mapę, cs mi się crashował i wywalało go do pulpitu, olałem sprawę bo nie grywałem na tej mapie. 
      Sytuacja się zmieniła jak wprowadzili niedawno nowego dusta i ten problem powrócił, po załadowaniu się gry, wywala mi csa do pulpitu. Powtarza się to non stop. Poniżej podam screena co mi wyskakuje. 
      Ponoć brakuje mi jakiegoś pliku, ale wszystko już robiłem, sprawdzałem spójność plików, reinstala robiłem nie raz, nawet nowy komp na to nie ma wpływu. Nie mam pojęcia o co chodzi.
      Jeśli byłby mi ktoś w stanie pomóc, to dziękuję pięknie!
       
      Pozdrawiam.
      SCREEEN:
       

    • Przez SCAxSteff
      Przy próbie wpisania danych z mysql wyskoczyło mi coś takiego.
      https://scr.hu/KyeKm0