Küfür Eden Oto Gag
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 1264
- Kayıt: Sal Tem 19, 2016 11:56 am
- Clan İsmi: Masquerade
Küfür Eden Oto Gag
arkadaslar serverde cok küfür ediliyor oto gag istiyorm bi tane buldm ama hatalı 155. satır
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
Yasaklı Üye - Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
Küfür Eden Oto Gag
Hatanın ne olduğunuda atarsan eğer yardımcı oluruz ya da olurlar.
Link: | |
Linklerini gizle |
Küfür Eden Oto Gag
3 Kere küfür edince oto kickler , amx_kick komutunu sma içinden gag olarak ayarlarsan gaglarsın keyfine kalmış bişey.
kelimeleri " kufur.ini , isim.ini " dosyalarının içine yazıcaksın.
Cvarlar :
Eklenti :
Config :
kelimeleri " kufur.ini , isim.ini " dosyalarının içine yazıcaksın.
Cvarlar :
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();
}
}
}
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 8
- Kayıt: Cmt May 20, 2017 11:21 pm
-
Konu Sahibi - Mesajlar: 1264
- Kayıt: Sal Tem 19, 2016 11:56 am
- Clan İsmi: Masquerade
Küfür Eden Oto Gag
Deneyecegim ama yanliz amx_kick i gav yaptigimda sureyi nasil belirliyecegim
Link: | |
Linklerini gizle |
Küfür Eden Oto Gag
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.
=>
server_cmd("amx_gag ^"%s^ 60" 3",isim)
yaparak denermisin fikrim yok ama olabilir. @Colditz @alpersoylu34 daha iyi bilir.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 1264
- Kayıt: Sal Tem 19, 2016 11:56 am
- Clan İsmi: Masquerade
Küfür Eden Oto Gag
Evet dediğim gibi mantık doğruymuş 60 yazasını tırnak dışına yazcakmışın o kdr deneseydin istediğin olcakmış buyur bu da aynı eklenti üzerinde editlenmiş hali ;
Eklenti bilgi :
1. Küfürde 5 DK Gag
2. Küfürde 15 DK Gag
3. Küfürde 3 DK Ban
Eklentide editlemen gereken yerler ; " server_cmd("amx_gag ^"%s^" 900",isim) "
Eklenti :
Eklenti bilgi :
1. Küfürde 5 DK Gag
2. Küfürde 15 DK Gag
3. Küfürde 3 DK Ban
Eklentide editlemen gereken yerler ; " server_cmd("amx_gag ^"%s^" 900",isim) "
Eklenti :
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();
}
}
}
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 4520
- Kayıt: Cum Ara 16, 2016 2:14 pm
- Konum: İzmir
Küfür Eden Oto Gag
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.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2574
- Kayıt: Çrş Ağu 23, 2017 9:17 pm
Küfür Eden Oto Gag
Buyrun;
Bunu pek tavsiye etmem çünkü isimler benzer olabiliyor. SteamID yani AuthID tanıtıp onu gag sistemine yazarsanız daha iyi olur.
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);
Link: | |
Linklerini gizle |