server_cmd("amx_ban %d #%d %s", minutes, get_user_userid(id), REASON)
A nowe amxbans ciut modyfikuje komendę:
Uzycie: amx_ban <steamID or nickname or #authid or IP> <time in mins> <reason>
To równanie zostało stworzone przy pomocy kodu LaTeX:
Edytor LaTeX online: CodeCogs.com/latex/eqneditor.php
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.
|




Nie podano
fifiakurat nie posiada znajomych
Napisane przez Portek
w 20.01.2011 20:20
server_cmd("amx_ban %d #%d %s", minutes, get_user_userid(id), REASON)
Uzycie: amx_ban <steamID or nickname or #authid or IP> <time in mins> <reason>
dont_say_ipsss.sma 8,74 KB 49 Ilość pobrań
dont_say_ipsss.amxx
Napisane przez Krejzol
w 24.10.2010 09:02
public write_hud(id)
{
if (player_lvl[id] == 0)
player_lvl[id] = 1
new tpstring[1024]
new Float:xp_now
new Float:xp_need
new Float:perc
if (last_update_xp[id] == player_xp[id])
{
perc = last_update_perc[id]
}
else
{
//Calculate percentage of xp required to level
if (player_lvl[id] == 1)
{
xp_now = float(player_xp[id])
xp_need = float(LevelXP[player_lvl[id]])
perc = xp_now*100.0/xp_need
}
else
{
xp_now = float(player_xp[id])-float( LevelXP[player_lvl[id]-1])
xp_need = float(LevelXP[player_lvl[id]])-float(LevelXP[player_lvl[id]-1])
perc = xp_now*100.0/xp_need
}
}
last_update_xp[id] = player_xp[id]
last_update_perc[id] = perc
if(player_class[id]!=Paladyn)
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
else
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id],JumpsLeft[id],JumpsMax[id])
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
write_string(tpstring)
message_end()
}
if(player_class[id]!=Paladyn)
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
else
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id],JumpsLeft[id],JumpsMax[id])
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
write_string(tpstring)
message_end()
}
if(player_class[id]!=Paladyn)
{
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Zycie: %i^nKlasa: %s^nPoziom: %i (%0.0f%s)^nPrzedmiot: %s^nWytrzymalosc: %i",get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%", player_item_name[id],item_durability[id])
}
else
{
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Zycie: %i^nKlasa: %s^nPoziom: %i^n(%0.0f%s)^nSkoki: %i/%i^nPrzedmiot: %s^nWytrzymalosc: %i",get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",JumpsLeft[id],JumpsMax[id], player_item_name[id], item_durability[id])
}
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
write_string(tpstring)
message_end()
}
Napisane przez sebul
w 15.01.2011 20:03
(...)
}
last_update_xp[id] = player_xp[id]
last_update_perc[id] = perc
new hapek = get_user_health(id);
if(player_class[id]!=Paladyn) {
set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
show_hudmessage(id, "HP: %i Klasa: %s Lvl: %i (%0.0f%s)^nItem: %s Wytrzymalosc: %i", hapek, Race[player_class[id]], player_lvl[id], perc, "%", player_item_name[id], item_durability[id]);
}
else {
set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
show_hudmessage(id, "HP: %i Klasa: %s Lvl: %i (%0.0f%s) Skoki: %i/%i^nItem: %s Wytrzymalosc: %i", hapek, Race[player_class[id]], player_lvl[id], perc, "%", JumpsLeft[id], JumpsMax[id], player_item_name[id], item_durability[id]);
}
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
message_end()
}
Napisane przez ZiuTeK
w 21.10.2010 20:54
//sql//
public TableHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
g_boolsqlOK=1
if(Errcode)
{
g_boolsqlOK=0
log_to_file("addons/amxmodx/logs/diablo.log","Error on Table query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Table Query failed.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
LoadAVG()
return PLUGIN_CONTINUE
}
public create_klass(id)
{
if(g_boolsqlOK)
{
if(!is_user_bot(id) && database_user_created[id]==0)
{
new name[64]
new ip[64]
new sid[64]
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
get_user_ip ( id, ip, 63, 1 )
get_user_authid(id, sid ,63)
log_to_file("addons/amxmodx/logs/test_log.log","*** %s %s *** Create Class ***",name,sid)
for(new i=1;i<9;i++)
{
new q_command[512]
format(q_command,511,"INSERT INTO `%s` (`nick`,`ip`,`sid`,`klasa`,`lvl`,`exp`) VALUES ('%s','%s','%s',%i,%i,%i ) ",g_sqlTable,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
SQL_ThreadQuery(g_SqlTuple,"create_klass_Handle",q_command)
}
database_user_created[id]=1
}
}
else sql_start()
}
public create_klass_Handle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
if(Errcode)
{
log_to_file("addons/amxmodx/logs/diablo.log","Error on create klass query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","create klass Query failed.")
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public load_xp(id)
{
if(g_boolsqlOK /*&& */)
{
if(!is_user_bot(id))
{
new name[64]
new data[1]
data[0]=id
if(get_cvar_num("diablo_sql_save")==0)
{
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `nick`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==1)
{
get_user_ip(id, name ,63,1)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `ip`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==2)
{
get_user_authid(id, name ,63)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `sid`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
loaded_xp[id]=1
}
}
else sql_start()
}
//sql//
public TableHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
g_boolsqlOK=1
if(Errcode)
{
g_boolsqlOK=0
log_to_file("addons/amxmodx/logs/diablo.log","Error on Table query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Table Query failed.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
LoadAVG()
return PLUGIN_CONTINUE
}
public create_klass(id)
{
if(g_boolsqlOK)
{
if(!is_user_bot(id) && database_user_created[id]==0)
{
new name[64]
new ip[64]
new sid[64]
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
get_user_ip ( id, ip, 63, 1 )
get_user_authid(id, sid ,63)
log_to_file("addons/amxmodx/logs/test_log.log","*** %s %s *** Create Class ***",name,sid)
new data[1]
data[0]=id
new q_command[2048]
new i=1
database_user_created[id]=1
format(q_command,2047,"INSERT INTO `%s` (`nick`,`ip`,`sid`,`klasa`,`lvl`,`exp`) VALUES ('%s','%s','%s',%i,%i,%i )",g_sqlTable,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
for(i=2;i<9;i++)
{
format(q_command,2047,"%s, ('%s','%s','%s',%i,%i,%i)",q_command,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
}
SQL_ThreadQuery(g_SqlTuple,"create_klass_Handle",q_command,data,1)
}
}
else sql_start()
}
public create_klass_Handle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
new id=Data[0]
if(Errcode)
{
log_to_file("addons/amxmodx/logs/diablo.log","Error on create klass query: %s",Error)
database_user_created[id]=0
asked_klass[id]=0
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
database_user_created[id]=0
asked_klass[id]=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","create klass Query failed.")
database_user_created[id]=0
asked_klass[Data[0]]=0
return PLUGIN_CONTINUE
}
asked_klass[id]=0
database_user_created[id]=2
changerace(id)
return PLUGIN_CONTINUE
}
public load_xp(id)
{
if(g_boolsqlOK /*&& */)
{
if(!is_user_bot(id))
{
new name[64]
new data[1]
data[0]=id
if(get_cvar_num("diablo_sql_save")==0)
{
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `nick`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==1)
{
get_user_ip(id, name ,63,1)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `ip`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==2)
{
get_user_authid(id, name ,63)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `sid`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
loaded_xp[id]=1
}
}
else sql_start()
}
Napisane przez Knopers
w 01.01.2011 22:38
cl_setautobuy *** 12345678901234567890123456789012
#define PLUGIN_AUTHOR "PomanoB & UFPS.Team"Łatką jest plugin którego działanie polega na ograniczeniu długości argumentu komendy cl_setautobuy oraz cl_setrebuy poprzez blokadę argumentów dłuższych niż 32 znaki.
autobuyfix.amxx 2,34 KB 1241 Ilość pobrań
autobuyfix.sma 1,38 KB 2360 Ilość pobrań
autobuyfix.amxx
autobuybugban.amxx 3,02 KB 581 Ilość pobrań
autobuybugban.sma 1,41 KB 1489 Ilość pobrań
autobuybugban.amxx
Autobuy_Fix_Linux.rar 1,05 MB 2193 Ilość pobrań
Autobuy_Fix_Windows.rar 439,41 KB 1467 Ilość pobrańOraz ponownie uruchomić serwer.-beta hlbeta -autoupdate
Napisane przez sebul
w 18.11.2010 20:33
Napisane przez DioW
w 08.07.2010 18:19

if ((get_user_team(id)!=get_user_team(index1)) && (index1!=0))
//Before freeze_ended checklub(jeżeli nie ma @up)
if (((player_b_silent[id] > 0) || (player_class[id] == Zabojca)) && is_user_alive(id))
if ((get_user_team(id)!=get_user_team(index1)) && (index1!=0))
{
if ((index1!=54) && (is_user_connected(index1))) set_user_rendering(index1,kRenderFxGlowShell,flashlight_r,flashlight_g,flashlight_b,kRenderNormal,4)
remove_task(TASK_FLASH_LIGHT+index1);
set_task(7.5, "un_rander",TASK_FLASH_LIGHT+index1)
//set_task(15.0,"un_rander",TASK_NAME,index1)
if(player_class[index1] == Ninja)
{
message_begin(MSG_ONE,g_msg_statusicon,{0,0,0},index1)
write_byte(2)
write_string("dmg_bio")
write_byte(255)
write_byte(0)
write_byte(0)
message_end()
}
}
public un_rander(task_id){
new id = task_id - TASK_FLASH_LIGHT
if(is_user_connected(id)){
if (player_class[id] == Ninja) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 15)
Display_Icon(id,0,"dmg_bio",255,0,0)
}
}
[...]
if ((get_user_team(id)!=get_user_team(index1)) && (index1!=0))
{
if ((index1!=54) && (is_user_connected(index1))) set_user_rendering(index1,kRenderFxGlowShell,flashlight_r,flashlight_g,flashlight_b,kRenderNormal,4)
remove_task(TASK_FLASH_LIGHT+index1);
set_task(7.5, "un_rander",TASK_FLASH_LIGHT+index1)
//set_task(15.0,"un_rander",TASK_NAME,index1)
if(player_class[index1] == Ninja)
{
message_begin(MSG_ONE,g_msg_statusicon,{0,0,0},index1)
write_byte(2)
write_string("dmg_bio")
write_byte(255)
write_byte(0)
write_byte(0)
message_end()
}
}
//Before freeze_ended check
if (((player_b_silent[id] > 0) || (player_class[id] == Zabojca)) && is_user_alive(id))
[...]
[...](0.5,"charge_hunter",attacker,parms,5)
public un_rander(task_id){
new id = task_id - TASK_FLASH_LIGHT
if(is_user_connected(id)){
if (player_class[id] == Ninja) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 15)
Display_Icon(id,0,"dmg_bio",255,0,0)
}
}
public client_PreThink ( id )
{
[...]
Napisane przez csMisieK
w 15.12.2009 10:15
Winter Environment







winter_environment.sma 3,56 KB 1268 Ilość pobrań
winter_environment.amxx
winter_environment.amxx 5,79 KB 496 Ilość pobrań
Resources.zip 919,4 KB 1625 Ilość pobrań
Napisane przez
bicek
w 30.01.2008 11:03
alt_end_round_sounds.amxxdo folderu soundmisc wrzucamy nasza muzykę i konfigurujemy plugin.
"sound/misc/ctwinnar2.wav" "CT" "sound/misc/twinnar2.wav" "T"
erc_random_precache "2"lub gdy dla Terro są przypisana 2 pliki a dla CT 3 pliki:
erc_random_precache "2-3"
alt_end_round_sounds.zip 35,28 KB 58680 Ilość pobrań
soundpack.rar 1,07 MB 30620 Ilość pobrań
Napisane przez Pittero
w 25.11.2010 21:25
AmxBans GM 1.4 Poprawka v1.0.rar 179,67 KB 257 Ilość pobrań
Napisane przez feever
w 14.09.2009 09:59
Admin_Screen
( edit by caxixi )
najnowsza wersja v1.5

lubAdmin_Screen3v15.amxx ; do robienia fotek
blackedit.amxx ; do robienia fotek
"Zrob screeny" "amx_screen #%userid% 5" "b" "u"
amx_screen_forum "www.nazwaforum.eu" // adres forum
amx_screen_ban 1 // 0 - kill 1 -perm obsluga amx_bans, minibans 2- perm bez amxbans
amx_screen_adminss 1 // 0 - fotki tylko u gracza 1- fotki u gracza i admina

amx_screen
amx_screen "caxixi" 5
amx_1000
- robi 1000 fotek
amx_1000 "caxixi"

LL 08/13/2009 - 21:10:08: name: "::^caxixi^::" | IP: "88.xxx.xxx.xxx" | STEAMID: STEAM_ID_LAN | admin: "::^caxixi^::"

amx_screen_adminss 1 // 0 - fotki tylko u gracza 1- fotki u gracza i admina
amx_screen_ban 1 // 0 - kill 1 -perm obsluga amx_bans, minibans 2- perm bez amxbans
amx_1000
- robi 1000 fotek

blackedit.rar 14,78 KB 2899 Ilość pobrań
Admin_Screen3v15.rar 14,17 KB 8399 Ilość pobrań
Napisane przez comandos
w 27.09.2010 07:25
Napisane przez camilost
w 27.09.2010 15:08
Napisane przez MafiaDL
w 26.09.2010 16:31
amx_sql_host "botypolskie.pl"
amx_sql_user "botypols_test"
amx_sql_pass "*******"
amx_sql_db "botypols_bans"
amx_sql_table "amx"
amx_sql_type "mysql"
Napisane przez MafiaDL
w 26.09.2010 13:04



Moja zawartość