Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Klasa

Szpieg

klasa

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Hagol

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:1
Offline

Napisano 04.04.2016 13:39

Witam wszystkich,

Posiadam klasę szpieg która ma ubranie wroga i mozliwosc spawnu u wroga.

Problem polega na tym ze ubranie wroga nie zawsze działa, buguje się przeważnie po tm jak zrespimy się w przeciwnym teamie

poniżej załączam skrypt klasy

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <codmod>
#include <fun>
#include <ColorChat>
        
new const nazwa[]   = "[Premium] Szpieg";
new const opis[]    = "Posiada ubranie wroga i ma szanse na pojawienie sie u wroga";
new const bronie    = (1<<CSW_FIVESEVEN)|(1<<CSW_MAC10)|(1<<CSW_FLASHBANG);
new const zdrowie   = 20;
new const kondycja  = 0;
new const inteligencja = 5;
new const wytrzymalosc = 15;
    
new bool: ma_klase[33];
new bool: zmien_ubranie[33];

new CT_Skins[4][] = {"sas","gsg9","urban","gign"};
new Terro_Skins[4][] = {"arctic","leet","guerilla","terror"};

public plugin_init()
{
	register_plugin(nazwa, "1.0", "amxx.pl");

	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc, "Premium");
	
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
	register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
}


public cod_class_enabled(id)

{
		if(!(get_user_flags(id) & ADMIN_LEVEL_G)) //FLAGA
		{
			ColorChat(id, RED, "^x04[^x01%s^x04] ^x03Nie masz uprawnien zeby korzystac z tej klasy.", nazwa) // Informacja jeśli gracz nie ma flagi M
			return COD_STOP;
		}
		ma_klase[id] = true;
		ZmienUbranie(id, 0);
		return COD_CONTINUE;
} 

public Nowa_Runda(id)
{
	if(zmien_ubranie[id] == true)
	{
		ZmienUbranie(id, 0);
		zmien_ubranie[id] = false
	}
	return
}

public cod_class_disabled(id)

{
	ZmienUbranie(id, 1);
	ma_klase[id] = false;
}

public ZmienUbranie(id,reset)

{
	if (!is_user_connected(id))
		return PLUGIN_CONTINUE;
	if (reset)
		cs_reset_user_model(id);
	else
	{
		new num = random_num(0,3);
		cs_set_user_model(id, (get_user_team(id) == 1)? CT_Skins[num]: Terro_Skins[num]);
	}
	return PLUGIN_CONTINUE;
}

public Spawn(id)

{
        if(!is_user_alive(id))
                return;
                
        if(!ma_klase[id])
                return;
                
        if(random_num(1,4) == 1)
        {
                new CsTeams:team = cs_get_user_team(id);
                
                cs_set_user_team(id, (team == CS_TEAM_CT)? CS_TEAM_T: CS_TEAM_CT);
                ExecuteHam(Ham_CS_RoundRespawn, id);
               
                cs_set_user_team(id, team);
				zmien_ubranie[id] = true
        }
}


Z bratem dodałem  public Nowa_Runda(id) lecz chyba nie pomogło

proszę o pomoc aby to naprawić,przerobić


Użytkownik Hagol edytował ten post 04.04.2016 13:44

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: klasa

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych