←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
jak dodać pancerz dla gracza po raz 2...

Locked

Diablo Mod's Photo Diablo Mod 06.07.2011

Witam, po raz 2 pisze ten sam temat jak dodać pancerz klasie ? bo 1 razem dostałem odp, która nie pomogła. TAK ZROBIŁEM
dodaj to do każdego sma klasy:
w public cod_class_enabled(id)
cs_set_user_armor(id, 100, CS_ARMOR_KEVLAR);

i w public cod_class_disabled(id)
cs_set_user_armor(id, 0, CS_ARMOR_NONE);

P.S jak nie idzie skompilowac do dodaj na pocztaku pod #include <amxmodx>
#include <cstrike>

ale nic, errory
Symbol already defined cs_set_user_armor
dodałem wszędzie klamry,
public cod_class_enabled(id)
{
ma_klase[id] = true;
cs_set_user_armor(id, 100, CS_ARMOR_KEVLAR);
}

oraz
}

public cod_class_disabled(id)
        ma_klase[id] = false;
		cs_set_user_armor(id, 0, CS_ARMOR_NONE);
}
proszę o pomoc
Quote

  • +
  • -
BliBs_Pl's Photo BliBs_Pl 07.07.2011

Spróbuj zrobić żeby było tylko
public cod_class_enabled(id)
{
ma_klase[id] = true;
cs_set_user_armor(id, 100, CS_ARMOR_KEVLAR);
}

public cod_class_disabled(id)
        ma_klase[id] = false;

bez tego:

cs_set_user_armor(id, 0, CS_ARMOR_NONE);

w :

public cod_class_disabled(id)
        ma_klase[id] = false;

Edited by BliBs_Pl, 07.07.2011 09:09.
Quote

  • +
  • -
sharkowy's Photo sharkowy 07.07.2011

BliBs weź... zaniechaj. Klamer nie dodałeś, tak ma wyglądać:

public cod_class_enabled(id)
{
cs_set_user_armor(id, 100, CS_ARMOR_KEVLAR);
ma_klase[id] = true;
}

public cod_class_disabled(id)
{
cs_set_user_armor(id, 0, CS_ARMOR_NONE);
ma_klase[id] = false;
}

Edited by RPK. Shark, 07.07.2011 12:40.
Quote

Diablo Mod's Photo Diablo Mod 07.07.2011

to wygląda tak
public cod_class_enabled(id)

{       

        new dostepna = 25;

        new level = cod_get_user_level(id);

        if(level < 25)

        {

                client_print(id, print_chat, "[%s]Klasa dostepna od %i poziomu.", nazwa, dostepna)

                return COD_STOP;

}

        cs_set_user_armor(id, 120, CS_ARMOR_KEVLAR);

 	    ma_klase[id] = true;

        return COD_CONTINUE;

}



public cod_class_disabled(id)

{

        cs_set_user_armor(id, 0, CS_ARMOR_NONE);

        ma_klase[id] = false;

}

Skompilowało się mimo że było jakieś 2 problemy małe, kamizelka działa tylko na początku, po śmierci już z powrotem jest 0
Quote

  • +
  • -
BliBs_Pl's Photo BliBs_Pl 07.07.2011

Dodaj publica Spawn i wtedy to daj.
Quote

Diablo Mod's Photo Diablo Mod 07.07.2011

gdzie tego public Spawn wkleic ?
Edited by Diablo Mod, 07.07.2011 23:28.
Quote

  • +
  • -
BliBs_Pl's Photo BliBs_Pl 08.07.2011

Dodajesz w :

public plugin_init()

to:

RegisterHam(Ham_Spawn, "player", "Spawn", 1);

Tylko pamiętaj żeby zaincludować hamsandwich.

Potem robisz publica Spawn:

public Spawn(id)
{
	if(ma_klase[id])
	{
		Tutaj wpisz co ma być.
	}
}

W twoim przypadku to tak będzie wyglądać:

public Spawn(id)
{
	if(ma_klase[id])
	{
		cs_set_user_armor(id, 120, CS_ARMOR_KEVLAR);
	}
}
Quote

Diablo Mod's Photo Diablo Mod 08.07.2011

dzięki leca +
Quote
Locked