←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Moduł Cstrike W Day Of Defeat

Locked

  • +
  • -
DB's Photo DB 24.12.2009

Czy można odpalić moduł cstrike w dodzie ? Chodzi o to, że chcę uruchomić na serwerze doda plugin który korzysta z modułu cstrike. Jeśli nie to czy ewentualnie da się jakoś inaczej odpalić/przerobić ten plugin ?
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 24.12.2009

ten plugin ?

Quote

  • +
  • -
DB's Photo DB 24.12.2009

#include <amxmod> // AMX Mod 
#include <cstrike> // AMX Mod X 1.0 CS Module 
#include <fun> // AMX Mod X 1.0 Fun Module 
#include <amxmisc> // AMX/AMXX Misc 
#define MAX_WORD_NUM 256 

new wordfile[] = "addons/amxmodx/configs/wordlist.txt" 
new words[MAX_WORD_NUM][32] 
new wlen[MAX_WORD_NUM] 
new wnum 
new swearflag[33] 

public handlesay(id,level,cid) { 
new msg[192] 
new i, b, s 
read_args(msg,191) 
for (i=0;i<wnum;++i) 
if ((b=containi(msg,words[i]))!=-1) { 
s = 1 
} 

if (!s) return PLUGIN_CONTINUE 
new name[32] 
get_user_name(id,name,31) 
if (++swearflag[id]>= 2) { 
client_print(0,print_chat," %s zostal zbanowany za przeklinanie na godzine.",name) 
new bantag[32] 
get_user_authid( id, bantag, 31 ) 
server_cmd( "amx_ban 60 ^"%s^" przeklinanie", bantag ) 
} else if(swearflag[id]< 2){ 
client_print(0,print_chat,"%s Slay, utrata Fragow .",name) 
client_print(0,print_chat,"Uwazaj ! Jeszcze raz i zostaniesz zbanowany na 1h !") 
set_user_frags(id,0) 
user_slap(id, 100) 
} 
return PLUGIN_HANDLED 
} 


public read_wordfile() { 
new line, filename[64] 
build_path(filename,63,wordfile) 
if (!file_exists(filename)) return 0 
while (wnum<MAX_WORD_NUM && read_file(filename,line++,words[wnum],31,wlen[wnum])) 
if (words[wnum][0] != ';') wnum++ 
return wnum 
} 

public client_putinserver(id) 
swearflag[id]=0 

public plugin_init() { 
register_plugin("auto *cenzura*","0.9.x","dra mod gracz") 
register_clcmd("say","handlesay") 
register_clcmd("say_team","handlesay") 
read_wordfile() 
return PLUGIN_CONTINUE 
}

Próbowałem zastąpić set_user_frags na dod_set_user_kills ale i moduł cstrike na dodfun ale dalej serwer wywala
Plugin "ban_dod.amxx" failed to load: Module/Library "cstrike" required for plugin.  Check modules.ini.
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 24.12.2009

Zamień:

#include <cstrike> // AMX Mod X 1.0 CS Module

na:
//#include <cstrike> // AMX Mod X 1.0 CS Module
I skompiluj ponownie.

Nie wygląda na to by ten plugin w ogóle korzystał z tego modułu.
Quote

  • +
  • -
DB's Photo DB 24.12.2009

dalej to samo,
[AMXX] Plugin "ban.amxx" failed to load: Module/Library "cstrike" required for plugin.  Check modules.ini.

myslalem ze funkcja set_user_frags wymaga cstrike ale dziwne bo sie kompiluje nawet jak wywale

#include <cstrike> // AMX Mod X 1.0 CS Module
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 24.12.2009

AMX Mod X - Half-Life Scripting for Pros! wymaga fun'a

Tylko że po wywaleniu include'a nie ma prawa pojawić się:
[AMXX] Plugin "ban.amxx" failed to load: Module/Library "cstrike" required for plugin.  Check modules.ini.
Quote

  • +
  • -
DB's Photo DB 26.12.2009

#include <amxmod> // AMX Mod 
#include <fun> // AMX Mod X 1.0 Fun Module 
#include <amxmisc> // AMX/AMXX Misc 
#define MAX_WORD_NUM 256 

new wordfile[] = "addons/amxmodx/configs/wordlist.txt" 
new words[MAX_WORD_NUM][32] 
new wlen[MAX_WORD_NUM] 
new wnum 
new swearflag[33] 

public handlesay(id,level,cid) { 
new msg[192] 
new i, b, s 
read_args(msg,191) 
for (i=0;i<wnum;++i) 
if ((b=containi(msg,words[i]))!=-1) { 
s = 1 
} 

if (!s) return PLUGIN_CONTINUE 
new name[32] 
get_user_name(id,name,31) 
if (++swearflag[id]>= 2) { 
client_print(0,print_chat,"%s zostal zbanowany za przeklinanie na godzine.",name) 
new bantag[32] 
get_user_authid( id, bantag, 31 ) 
server_cmd( "amx_ban 60 ^"%s^" przeklinanie", bantag ) 
} else if(swearflag[id]< 2){ 
client_print(0,print_chat,"%s Slay, utrata Fragow .",name) 
client_print(0,print_chat,"Uwazaj ! Jeszcze raz i zostaniesz zbanowany na 1h !") 
set_user_frags(id,0) 
user_slap(id, 100) 
} 
return PLUGIN_HANDLED 
} 


public read_wordfile() { 
new line, filename[64] 
build_path(filename,63,wordfile) 
if (!file_exists(filename)) return 0 
while (wnum<MAX_WORD_NUM && read_file(filename,line++,words[wnum],31,wlen[wnum])) 
if (words[wnum][0] != ';') wnum++ 
return wnum 
} 

public client_putinserver(id) 
swearflag[id]=0 

public plugin_init() { 
register_plugin("auto *cenzura*","0.9.x","dra mod gracz") 
register_clcmd("say","handlesay") 
register_clcmd("say_team","handlesay") 
read_wordfile() 
return PLUGIN_CONTINUE 
}
Po skompilowaniu i wrzuceniu na serwer (próba na 2 rożnych serwerach, jeden winda jeden linux) dalej wywala ten błąd
Quote
Locked