Hats (Czapki) v1.9 by SgtBane
Abes Mapper
05.04.2008
Hats (Czapki) v1.9
by SgtBane
[uwaga="Abes Mapper"] NOWA WERSJA --- NOWE CZAPKI [/uwaga]

Plugin umożliwia wybranie sobie czapki
W sumie jest około 120 przedmiotów do wybrania ponieważ są także akcesoria.
Podstawowe czapki są w załączniku a dodatkowe można ściągnąć niżej
Maksymalna liczba czapek to 64, tak jest ustawione w pluginie.
Raczej celowo tak jest ustawione ale nie wiem czy coś się stanie przy większej liczbie.

Instalacja standardowa: Instalacja Pluginów - Nieoficjalny polski support AMX Mod X
W HatsAndINI.zip pliki są już w gotowych folderach. Trzeba tylko skopiować addons i models do cstrike

2

Aby wybrać sobie czapkę, wpisujemy w say:
/czapki albo /hats
Następnie pojawi się menu i tam wybieramy czapkę.
amx_givehat <nick> <#> - Ustawienie komuś czapki (gdzie # tam trzeba wpisać numer czapki)
amx_removehats - Usuniecie wszystkim czapek





Hats Pack By crazyeffect
Zippyshare.com - hats_pack_by_crazyeffect.rar
Użytkownik Abes Mapper edytował ten post 08.08.2011 16:38
Reupload
by SgtBane
[uwaga="Abes Mapper"] NOWA WERSJA --- NOWE CZAPKI [/uwaga]

Plugin umożliwia wybranie sobie czapki
W sumie jest około 120 przedmiotów do wybrania ponieważ są także akcesoria.
Podstawowe czapki są w załączniku a dodatkowe można ściągnąć niżej
Maksymalna liczba czapek to 64, tak jest ustawione w pluginie.
Raczej celowo tak jest ustawione ale nie wiem czy coś się stanie przy większej liczbie.

Instalacja standardowa: Instalacja Pluginów - Nieoficjalny polski support AMX Mod X
W HatsAndINI.zip pliki są już w gotowych folderach. Trzeba tylko skopiować addons i models do cstrike

2
hat_adminonly 0 // Jeśli ustawione na 1, tylko admini będą mogli wybierać czapki (aby zmienić flage należy edytować kod źródłowy, domyślnie to ADMIN_CHAT) hat_adminhats 1 // Jeśli ustawione na 1 i jeśli w pliku .ini są odpowiednio ustawione pola, niektóre czapki mogą mieć tylko admini/ct/tt. hat_random 1// Losowo dawaj czapki graczom gdy wchodzą na serwer hat_bots 1 // Losowo dawaj czapki botom gdy wchodzą na serwer hat_force 0 // Jeśli ustawione na numer czapki, każdy gracz dostanie określoną czapkę (0 = wyłączone; nie można użyć menu; hat_random powinno być na 0) hat_glow 0 // Jeśli ustawione na 0, modele nie będą się świecić; jeśli ustawione na 1, modele będą się świecić na kolor gracza; jeśli ustawione na 2, modele będą się świecić na kolor drużyny (T=Czerwony, CT=Niebieski)

Aby wybrać sobie czapkę, wpisujemy w say:
/czapki albo /hats
Następnie pojawi się menu i tam wybieramy czapkę.
amx_givehat <nick> <#> - Ustawienie komuś czapki (gdzie # tam trzeba wpisać numer czapki)
amx_removehats - Usuniecie wszystkim czapek



Hats Pack By crazyeffect
Zippyshare.com - hats_pack_by_crazyeffect.rar
Załączone pliki
Użytkownik Abes Mapper edytował ten post 08.08.2011 16:38
Reupload
Abes Mapper
05.04.2008
Mr.Apple
Przepraszam bardzo!
Sam to pisałem!
Jak bym skopiował to bym podał źródło!
Specjalnie się zarejestrowałeś żeby to napisać ?
Przepraszam bardzo!
Sam to pisałem!
Jak bym skopiował to bym podał źródło!
Specjalnie się zarejestrowałeś żeby to napisać ?
Mr.Apple
05.04.2008
Spoko wybaczam ;)
Nie nie :P Będę wrzucał pluginy :) Nie zarejestrowałem się tylko po to:)
A chodziło mi tylko o plugin nie opis :*
Nie nie :P Będę wrzucał pluginy :) Nie zarejestrowałem się tylko po to:)
A chodziło mi tylko o plugin nie opis :*
Gość__* 05.04.2008
Mr.Apple, jesteś autorem tego pluginu? Jak nie, nie wiem po co piszesz. Wszytskie pluginy są na AlienModers i jeżeli uważasz że Ty tylko znasz adres tego forum to się mylisz.
Abes Mapper
05.04.2008
Bo ja to znalazłem na forum, ale jak chciałem skompilować to jakiś błąd był i sam spolszczyłem z allied modders
grzybek
22.11.2008
czy mogłbys edytowac i zrobic ze menu czapek ma tylko admin?? i zeby w say nie pisalo ze zmienil czapeke na
silversurfer
22.11.2008
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
new g_bwEnt[33]
#define PLUG_NAME "Czapki"
#define PLUG_AUTH "SgtBane"
#define PLUG_VERS "0.2"
#define PLUG_TAG "Czapki"
#define menusize 220
new HatFile[64]
new MenuPages, TotalHats
new CurrentMenu[33]
#define MAX_HATS 64
new HATMDL[MAX_HATS][41]
new HATNAME[MAX_HATS][41]
public plugin_init()
{
register_plugin(PLUG_NAME, PLUG_VERS, PLUG_AUTH)
register_concmd("amx_givehat", "Give_Hat", ADMIN_RCON, "<nick> <mdl #>")
register_concmd("amx_removehats", "Remove_Hat", ADMIN_RCON, " - Removes hats from everyone.")
register_menucmd(register_menuid("yMenu Czapeczek: [Strona"),(1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9),"MenuCommand")
register_clcmd("say /czapki", "ShowMenu", ADMIN_KICK, "Shows Knife menu")
}
public ShowMenu(id,level,cid)
{
if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED // check access
CurrentMenu[id] = 1
ShowHats(id)
return PLUGIN_HANDLED
}
public ShowHats(id)
{
new keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
new szMenuBody[menusize + 1], WpnID
new nLen = format(szMenuBody, menusize, "yMenu Czapeczek: [Strona %i/%i]^n",CurrentMenu[id],MenuPages)
// Get Hat Names And Add Them To The List
for (new hatid=0; hatid < 8; hatid++) {
WpnID = ((CurrentMenu[id] * 8) + hatid - 8)
if (WpnID < TotalHats) {
nLen += format(szMenuBody[nLen], menusize-nLen, "^nw %i. %s",hatid + 1,HATNAME[WpnID])
}
}
// Next Page And Previous/Close
if (CurrentMenu[id] == MenuPages) {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n^nd9. Nastepna Strona")
} else {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n^nw9. Nastepna Strona")
}
if (CurrentMenu[id] > 1) {
nLen += format(szMenuBody[nLen], menusize-nLen, "^nw0. Wstecz")
} else {
nLen += format(szMenuBody[nLen], menusize-nLen, "^nw0. Zamknij")
}
show_menu(id, keys, szMenuBody, -1)
return PLUGIN_HANDLED
}
public MenuCommand(id, key)
{
switch(key)
{
case 8: //9 - [Next Page]
{
if (CurrentMenu[id] < MenuPages) CurrentMenu[id]++
ShowHats(id)
return PLUGIN_HANDLED
}
case 9: //0 - [Close]
{
CurrentMenu[id]--
if (CurrentMenu[id] > 0) ShowHats(id)
return PLUGIN_HANDLED
}
default:
{
new HatID = ((CurrentMenu[id] * 8) + key - 8)
if (HatID < TotalHats) {
Set_Hat(id,HatID,id)
}
}
}
return PLUGIN_HANDLED
}
public plugin_precache()
{
new cfgDir[32]
get_configsdir(cfgDir,31)
formatex(HatFile,63,"%s/HatList.ini",cfgDir)
command_load()
for (new i = 1; i < TotalHats; ++i) {
if (file_exists (HATMDL[i])) {
precache_model(HATMDL[i])
server_print("[%s] Zaladowano %s",PLUG_TAG,HATMDL[i])
} else {
server_print("[%s] Nie mozna zaladowac %s",PLUG_TAG,HATMDL[i])
}
}
}
public client_connect(id)
{
if(g_bwEnt[id] > 0) engfunc(EngFunc_RemoveEntity,g_bwEnt[id])
g_bwEnt[id] = 0
}
public client_disconnect(id)
{
if(g_bwEnt[id] > 0) engfunc(EngFunc_RemoveEntity,g_bwEnt[id])
g_bwEnt[id] = 0
}
public Give_Hat(id)
{
new smodelnum[5], name[32]
read_argv(1,name,31)
read_argv(2,smodelnum,4)
new player = cmd_target(id,name,2)
if (!player) {
client_print(id,print_chat,"[%s] Gracz z tym nickiem nie istnieje.",PLUG_TAG)
return PLUGIN_HANDLED
}
new imodelnum = (str_to_num(smodelnum))
if (imodelnum > MAX_HATS) return PLUGIN_HANDLED
Set_Hat(player,imodelnum,id)
return PLUGIN_CONTINUE
}
public Remove_Hat(id)
{
for (new i = 0; i < get_maxplayers(); ++i) {
if (is_user_connected(i) && g_bwEnt[i] > 0) {
engfunc(EngFunc_RemoveEntity,g_bwEnt[i])
g_bwEnt[i] = 0
}
}
client_print(id,print_chat,"[%s] Usunieto czapki wszystkim.",PLUG_TAG)
return PLUGIN_CONTINUE
}
public Set_Hat(player,imodelnum,targeter)
{
new name[32]
get_user_name(player, name, 31)
if (imodelnum == 0) {
if(g_bwEnt[player] > 0) engfunc(EngFunc_RemoveEntity,g_bwEnt[player])
g_bwEnt[player] = 0
client_print(targeter, print_chat, "[%s] %s juz nie ma czapki",PLUG_TAG,name)
} else if (file_exists(HATMDL[imodelnum])) {
if(g_bwEnt[player] < 1) {
g_bwEnt[player] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
if(g_bwEnt[player] > 0)
{
set_pev(g_bwEnt[player], pev_movetype, MOVETYPE_FOLLOW)
set_pev(g_bwEnt[player], pev_aiment, player)
set_pev(g_bwEnt[player], pev_rendermode, kRenderNormal)
set_pev(g_bwEnt[player], pev_renderamt, 0.0)
engfunc(EngFunc_SetModel, g_bwEnt[player], HATMDL[imodelnum])
}
} else {
engfunc(EngFunc_SetModel, g_bwEnt[player], HATMDL[imodelnum])
}
client_print(targeter, print_chat, "[%s] %s idzie na %s",PLUG_TAG,HATNAME[imodelnum],name)
}
}
public command_load()
{
if(file_exists(HatFile)) {
HATMDL[0] = ""
HATNAME[0] = "Bez czapki"
TotalHats = 1
new sfLineData[128]
new file = fopen(HatFile,"rt")
while(file && !feof(file)) {
fgets(file,sfLineData,127)
// Skip Comment and Empty Lines
if (containi(sfLineData,";") > -1) continue
// BREAK IT UP!
parse(sfLineData, HATMDL[TotalHats],40,HATNAME[TotalHats],40)
TotalHats += 1
if(TotalHats >= MAX_HATS) {
server_print("[%s] Osiagnieto limit czapek",PLUG_TAG)
break
}
}
if(file) fclose(file)
}
MenuPages = floatround((TotalHats / 8.0), floatround_ceil)
server_print("[%s] Zaladowano %i czapek, Wygenerowano %i stron(y)",PLUG_TAG,TotalHats,MenuPages)
}
Batonpl93
23.11.2008
I to jest teraz tak przerobione że tylko admini mogą używać /czapki czy jak?
grzybek
23.11.2008
dobra dzięki, tutaj macie amxx i sma, do tego ze admin ma tylko menu czapek
Załączone pliki
alpen
18.02.2009
Interesuje mnie model czapki - jakaś czaszka, punisher czy coś, ale nie ma tu takiej, ktoś wie czy coś takiego istnieje, albo umiałby stworzyć taki mdl?
alpen
19.02.2009
No niestety, ale nie ma. Próbowałem nawet sam w Milkshake 3D robić, edytować np. darth.mdl, ale skutek raczej był marny. Może ktoś zrobi ładną czaszkę?
ltc
14.03.2009
ej jak je zrobi na servie to w ogóle jak wpisuje /czapki /czapka juz wszystko probowalem to nic :-/ o co kaman ?







