Küfür Eden Oto Gag
Gönderilme zamanı: Sal Ağu 07, 2018 11:09 am
arkadaslar serverde cok küfür ediliyor oto gag istiyorm bi tane buldm ama hatalı 155. satır
Kod: Tümünü seç
amx_kufurekle <kufur> // Belirledigniz Kufrun Edilmesiyle Hakkinda 1 Artis Olur
amx_nickekle <nick> // Belirledigniz Nickin Severe Girisni Yasaklar
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new hak[33]
new ini[] = "addons/amxmodx/configs/kufur.ini"
new ini2[] = "addons/amxmodx/configs/isim.ini"
public plugin_init() {
register_plugin
(
"KufurNickEngel",
"1.0",
"Berk"
)
register_clcmd("say","kontrol")
register_clcmd("say_team","kontrol")
register_event("CurWeapon", "beWM", "be", "1=1")
RegisterHam(Ham_Spawn, "player", "kontrols", 1);
register_concmd("amx_kufurekle","kufurekpub",ADMIN_RCON,"amx_kufurekle <kufur>")
register_concmd("amx_nickekle","nickekpub",ADMIN_RCON,"amx_nickekle <nick>")
}
/* ===========================
Ekle
=========================== */
public kufurekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gKufur Listesine Eklenmistir",yazi)
write_file(ini,yazi2)
return PLUGIN_CONTINUE;
}
public nickekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gNick Listesine Eklenmistir",yazi)
write_file(ini2,yazi2)
return PLUGIN_CONTINUE;
}
/* ===========================
WM
=========================== */
public beWM(id){
if(hak[id] > 3){
new isim[64]
get_user_name(id,isim,63)
renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nVe !gKicklendi",isim)
client_cmd(id,"quit")
server_cmd("amx_kick ^"%s^" 3",isim)
}
}
/* ===========================
Clients
=========================== */
public client_putinserver(id) hak[id]=0,set_task(3.0,"kontrols",id)
public client_connect(id) hak[id]=0
public client_disconnected(id) hak[id]=0,remove_task(id)
/* ===========================
NickKontrol
=========================== */
public kontrols(id){
new veri[256],txtlen
new ininick[64],isim[64]
get_user_name(id,isim,63)
new maxsatir = file_size(ini2,1)
if(is_user_alive(id) && is_user_connected(id)){
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini2,satir,veri,255,txtlen)
parse(veri,ininick,63)
if(containi(isim,ininick) != -1){
hak[id] = 3
renkli_yazi(0,"!t%s !gAdli Oyuncu Kufurlu Nickle Girdi !n[!t BANLANDI !n]",isim)
client_cmd(id,"quit")
server_cmd("amx_kick ^"%s^" 3",isim)
break
}
}
}
}
/* ===========================
KufurKontrol
=========================== */
public kontrol(id){
new veri[256],txtlen
new say[248],inisay[64],isim[64]
get_user_name(id,isim,63)
read_args(say,247)
remove_quotes(say)
new maxsatir = file_size(ini,1)
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini,satir,veri,255,txtlen)
parse(veri,inisay,63)
if(containi(say,inisay) != -1){
renkli_yazi(id,"!n[ !tKUFUR !n] !gLutfen Daha Saygili Olunuz")
hak[id]++
renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nKalanHakki !t[!g%i!n/!g3!t]",isim,hak[id])
break
}
}
if(hak[id] >= 3){
renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nVe !gKicklendi",isim)
client_cmd(id,"quit")
server_cmd("amx_kick ^"%s^" 3",isim)
}
}
/* ===========================
Stock
=========================== */
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new hak[33]
new ini[] = "addons/amxmodx/configs/kufur.ini"
new ini2[] = "addons/amxmodx/configs/isim.ini"
public plugin_init() {
register_plugin
(
"KufurNickEngel",
"1.0",
"Berk"
)
register_clcmd("say","kontrol")
register_clcmd("say_team","kontrol")
RegisterHam(Ham_Spawn, "player", "kontrols", 1);
register_concmd("amx_kufurekle","kufurekpub",ADMIN_RCON,"amx_kufurekle <kufur>")
register_concmd("amx_nickekle","nickekpub",ADMIN_RCON,"amx_nickekle <nick>")
}
/* ===========================
Ekle
=========================== */
public kufurekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gKufur Listesine Eklenmistir",yazi)
write_file(ini,yazi2)
return PLUGIN_CONTINUE;
}
public nickekpub(id,level,cid){
if(!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED;
new yazi[248],yazi2[248]
read_args(yazi,247)
remove_quotes(yazi)
formatex(yazi2,247,"^n%s",yazi)
renkli_yazi(id,"!n[ !t%s !n] !gNick Listesine Eklenmistir",yazi)
write_file(ini2,yazi2)
return PLUGIN_CONTINUE;
}
/* ===========================
Clients
=========================== */
public client_putinserver(id) hak[id]=0,set_task(3.0,"kontrols",id)
public client_connect(id) hak[id]=0
public client_disconnected(id) hak[id]=0,remove_task(id)
/* ===========================
NickKontrol
=========================== */
public kontrols(id){
new veri[256],txtlen
new ininick[64],isim[64]
get_user_name(id,isim,63)
new maxsatir = file_size(ini2,1)
if(is_user_alive(id) && is_user_connected(id)){
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini2,satir,veri,255,txtlen)
parse(veri,ininick,63)
if(containi(isim,ininick) != -1){
hak[id] = 3
renkli_yazi(0,"!t%s !gAdli Oyuncu Kufurlu Nickle Girdi !n[!t BANLANDI !n]",isim)
client_cmd(id,"quit")
server_cmd("amx_ban ^"%s^" 3",isim)
break
}
}
}
}
/* ===========================
KufurKontrol
=========================== */
public kontrol(id){
new veri[256],txtlen
new say[248],inisay[64],isim[64]
get_user_name(id,isim,63)
read_args(say,247)
remove_quotes(say)
new maxsatir = file_size(ini,1)
for (new satir=0;satir<=maxsatir;satir++)
{
read_file(ini,satir,veri,255,txtlen)
parse(veri,inisay,63)
if(containi(say,inisay) != -1){
hak[id]++
renkli_yazi(0,"!t%s !gAdli Oyuncu KufurEtti !nKalanHakki !t[!g%i!n/!g3!t]",isim,hak[id])
break
}
}
if(hak[id] == 1){
renkli_yazi(id,"!n[ !t%s !n] !gGag Suresi !n[!t 5DK !n]",isim)
server_cmd("amx_gag ^"%s^" 300",isim)
}
if(hak[id] == 2){
renkli_yazi(id,"!n[ !t%s !n] !gGag Suresi !n[!t 15DK !n]",isim)
server_cmd("amx_gag ^"%s^" 900",isim)
}
if(hak[id] == 3){
renkli_yazi(0,"!n[ !t%s !n] !gAdli Oyuncu KufurEtti !nVe !gBanlandi",isim)
server_cmd("amx_ban ^"%s^" 5",isim)
}
}
/* ===========================
Stock
=========================== */
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Geç gördüm, bu günlerde pek aktif olamıyorum fark etmişsinizdir özür dilerim bilgi veremediğim için ; Evet server_cmd ye komut göndereceğiniz zaman istediğiniz amx_ komutunu kullana bilirsiniz. Ama o 60 ı tırnağın dışına yazın o yazdığınız yerde isim değişkeni tanıtılmış yani hata verir.mr1mr2 yazdı: Sal Ağu 07, 2018 12:29 pm server_cmd("amx_kick ^"%s^" 3",isim)
=>
server_cmd("amx_gag ^"%s^ 60" 3",isim)
yaparak denermisin fikrim yok ama olabilir. @Colditz @alpersoylu34 daha iyi bilir.
Kod: Tümünü seç
server_cmd("amx_gag ^"%s^" ^"60^"", isim);
Kod: Tümünü seç
new authid[32];
get_user_authid(player, authid, charsmax(authid));
server_cmd("amx_gag ^"%s^" ^"60^"", authid);