1. sayfa (Toplam 1 sayfa)

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzr Ara 27, 2020 8:02 pm
gönderen OxYgeNN
Selamlar, pro için bir plugin arıyorum daha önceden başka sunucularda görmüştüm ama bulamadım. Oyuncu sunucuda şüphelendiği kişiler için misal /tw yazacak ve ordan şüphelendiği kişiyi seçecek. eğer kişinin teamvieweri kontrol edilmişte kontrol edilde diye yazacak. Adminlerde istediği zaman bu teamviewer isteklerini görebilecek. Böyle bir plugin atabilecek varsa çok iyi olur.

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzr Ara 27, 2020 8:32 pm
gönderen Serhat Öndeş
Oyuncuların sürekli ID'i değiştiği için tam emin değilim ama bu pek mümkün olmaya bilir. Sonuçta oyuncuların steam dışında sabit ID'i mevcut değil.

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzr Ara 27, 2020 9:20 pm
gönderen Skip
OxYgeNN yazdı: Pzr Ara 27, 2020 8:02 pm Selamlar, pro için bir plugin arıyorum daha önceden başka sunucularda görmüştüm ama bulamadım. Oyuncu sunucuda şüphelendiği kişiler için misal /tw yazacak ve ordan şüphelendiği kişiyi seçecek. eğer kişinin teamvieweri kontrol edilmişte kontrol edilde diye yazacak. Adminlerde istediği zaman bu teamviewer isteklerini görebilecek. Böyle bir plugin atabilecek varsa çok iyi olur.
Denermisin

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzr Ara 27, 2020 9:42 pm
gönderen Aconyonn
eğer tw'sini kontrol ettiyseniz "say /twadmin" yazarak tw'sini kontrol ettiğiniz kişiyi seçip, tw durumunu "kontrol edildi ya da edilmedi" seçeneğine tıklayıp değiştireceksiniz.
oyuncular da "sat /tw" yazarak şüphelendiği kişiyi seçip, seçtiği kişinin tw'sinin kontrol edilip edilmediğine bakabilir.

6. satırdaki adminyetki kısmını kendine göre düzenleyebilirsin.
10. satırdaki kendi sunucu ismine göre düzenleyebilirsin.
eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <nvault>

#define adminyetki ADMIN_IMMUNITY

new g_vault,g_used[33];

new const tags[]={"^4[^3CSDuragi^4]:"};
public plugin_init(){
	register_plugin
	(
		.plugin_name = "TW CTRL",
		.version = "0.1",
		.author = "Aconyonn"
	);

	register_clcmd("say /twadmin","@twadminowner");
	register_clcmd("say /tw","@twuser");
}
public plugin_cfg(){
	g_vault=nvault_open("TeamViewerKayit");
	if(g_vault==INVALID_HANDLE){
		set_fail_state("Acilamayan nVault dosyasi TeamViewerKayit");
	}
}
public plugin_end(){
	nvault_close(g_vault);
}
@twadminowner(const id){
	if(~get_user_flags(id)&adminyetki){
		return;
	}
	new menu=menu_create("\yOyuncu Sec","@twadminowner_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminowner_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twadminstatus(const id){
	new menu=menu_create("TeamViewer Durumunu Ayarla","@twadminstatus_devam");

	menu_addtext(menu,fmt("\yTW Durumu Duzenlenecek Oyuncu: %n^n",g_used[id]),0);

	menu_additem(menu,fmt("\yTW Durumunu \d[\rKONTROL EDILDI\d] \yOlarak Ayarla"),"1");
	menu_additem(menu,fmt("\yTW Durumunu \d[\rKONTROL EDILMEDI\d] \yOlarak Ayarla^n"),"2");

	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));
	new lastupdate[28];
	nvault_get(g_vault,fmt("%s_lastupdater",authid),lastupdate,charsmax(lastupdate));

	menu_addtext(menu,fmt("TW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"),0);
	menu_addtext(menu,fmt("Son Kontrol Eden: \r[\y%s\r]",strlen(lastupdate)==0?"Yok":lastupdate),0);

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	if(!is_user_connected(g_used[id])){
		client_print_color(id,id,"%s ^1Hey^4, ^1sectiginiz oyuncu ^3sunucuda bulunamadi^4!",tags);
		@twadminowner(id);
		return PLUGIN_HANDLED;
	}
	new lastupdated[28];
	get_user_name(id,lastupdated,charsmax(lastupdated));
	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	switch(key){
		case 1 : {
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"1");
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edildi^3] ^1olarak degistirildi^4.",tags);
		}
		case 2 : {
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"0");
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edilmedi^3] ^1olarak degistirildi^4.",tags);
		}
	}
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twuser(const id){
	new menu=menu_create("\yOyuncu Sec","@twuser_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twuser_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twstatus(const id){
	new menu=menu_create("TeamViewer Kontrol","@twstatus_devam");

	menu_addtext(menu,fmt("\yTW Durumu Bakilan Oyuncu: %n^n",g_used[id]),0);

	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));
	new lastupdate[28];
	nvault_get(g_vault,fmt("%s_lastupdater",authid),lastupdate,charsmax(lastupdate));

	menu_addtext(menu,fmt("TW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"),0);
	menu_addtext(menu,fmt("Son Kontrol Eden: \r[\y%s\r]",strlen(lastupdate)==0?"Yok":lastupdate),0);

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzr Ara 27, 2020 11:19 pm
gönderen bilalgecer47
Aconyonn yazdı: Pzr Ara 27, 2020 9:42 pm eğer tw'sini kontrol ettiyseniz "say /twadmin" yazarak tw'sini kontrol ettiğiniz kişiyi seçip, tw durumunu "kontrol edildi ya da edilmedi" seçeneğine tıklayıp değiştireceksiniz.
oyuncular da "sat /tw" yazarak şüphelendiği kişiyi seçip, seçtiği kişinin tw'sinin kontrol edilip edilmediğine bakabilir.

6. satırdaki adminyetki kısmını kendine göre düzenleyebilirsin.
10. satırdaki kendi sunucu ismine göre düzenleyebilirsin.
eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <nvault>

#define adminyetki ADMIN_IMMUNITY

new g_vault,g_used[33];

new const tags[]={"^4[^3CSDuragi^4]:"};
public plugin_init(){
	register_plugin
	(
		.plugin_name = "TW CTRL",
		.version = "0.1",
		.author = "Aconyonn"
	);

	register_clcmd("say /twadmin","@twadminowner");
	register_clcmd("say /tw","@twuser");
}
public plugin_cfg(){
	g_vault=nvault_open("TeamViewerKayit");
	if(g_vault==INVALID_HANDLE){
		set_fail_state("Acilamayan nVault dosyasi TeamViewerKayit");
	}
}
public plugin_end(){
	nvault_close(g_vault);
}
@twadminowner(const id){
	if(~get_user_flags(id)&adminyetki){
		return;
	}
	new menu=menu_create("\yOyuncu Sec","@twadminowner_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminowner_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twadminstatus(const id){
	new menu=menu_create("TeamViewer Durumunu Ayarla","@twadminstatus_devam");

	menu_addtext(menu,fmt("\yTW Durumu Duzenlenecek Oyuncu: %n^n",g_used[id]),0);

	menu_additem(menu,fmt("\yTW Durumunu \d[\rKONTROL EDILDI\d] \yOlarak Ayarla"),"1");
	menu_additem(menu,fmt("\yTW Durumunu \d[\rKONTROL EDILMEDI\d] \yOlarak Ayarla^n"),"2");

	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));
	new lastupdate[28];
	nvault_get(g_vault,fmt("%s_lastupdater",authid),lastupdate,charsmax(lastupdate));

	menu_addtext(menu,fmt("TW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"),0);
	menu_addtext(menu,fmt("Son Kontrol Eden: \r[\y%s\r]",strlen(lastupdate)==0?"Yok":lastupdate),0);

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	if(!is_user_connected(g_used[id])){
		client_print_color(id,id,"%s ^1Hey^4, ^1sectiginiz oyuncu ^3sunucuda bulunamadi^4!",tags);
		@twadminowner(id);
		return PLUGIN_HANDLED;
	}
	new lastupdated[28];
	get_user_name(id,lastupdated,charsmax(lastupdated));
	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	switch(key){
		case 1 : {
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"1");
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edildi^3] ^1olarak degistirildi^4.",tags);
		}
		case 2 : {
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"0");
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edilmedi^3] ^1olarak degistirildi^4.",tags);
		}
	}
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twuser(const id){
	new menu=menu_create("\yOyuncu Sec","@twuser_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twuser_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twstatus(const id){
	new menu=menu_create("TeamViewer Kontrol","@twstatus_devam");

	menu_addtext(menu,fmt("\yTW Durumu Bakilan Oyuncu: %n^n",g_used[id]),0);

	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));
	new lastupdate[28];
	nvault_get(g_vault,fmt("%s_lastupdater",authid),lastupdate,charsmax(lastupdate));

	menu_addtext(menu,fmt("TW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"),0);
	menu_addtext(menu,fmt("Son Kontrol Eden: \r[\y%s\r]",strlen(lastupdate)==0?"Yok":lastupdate),0);

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
Eklenti çalışmıyor.Oyuncuyu secınce bı ıslem yapılmıyor.

Pro için teamviewer eklentisi

Gönderilme zamanı: Pzt Ara 28, 2020 12:36 am
gönderen Aconyonn
bilalgecer47 yazdı: Pzr Ara 27, 2020 11:19 pm Eklenti çalışmıyor.Oyuncuyu secınce bı ıslem yapılmıyor.
muhtemelen menu_addtext'ten dolayı çalışmıyordur.
Aconyonn yazdı: Pzr Ara 27, 2020 9:42 pm eğer tw'sini kontrol ettiyseniz "say /twadmin" yazarak tw'sini kontrol ettiğiniz kişiyi seçip, tw durumunu "kontrol edildi ya da edilmedi" seçeneğine tıklayıp değiştireceksiniz.
oyuncular da "sat /tw" yazarak şüphelendiği kişiyi seçip, seçtiği kişinin tw'sinin kontrol edilip edilmediğine bakabilir.

6. satırdaki adminyetki kısmını kendine göre düzenleyebilirsin.
10. satırdaki kendi sunucu ismine göre düzenleyebilirsin.
bu sorunsuz çalışacaktır.
eklenti,

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <nvault>

#define adminyetki ADMIN_IMMUNITY

new g_vault,g_used[33];

new const tags[]={"^4[^3CSDuragi^4]:"};
public plugin_init(){
	register_plugin
	(
		.plugin_name = "TW CTRL",
		.version = "0.1",
		.author = "Aconyonn"
	);

	register_clcmd("say /twadmin","@twadminowner");
	register_clcmd("say /tw","@twuser");
}
public plugin_cfg(){
	g_vault=nvault_open("TeamViewerKayit");
	if(g_vault==INVALID_HANDLE){
		set_fail_state("Acilamayan nVault dosyasi TeamViewerKayit");
	}
}
public plugin_end(){
	nvault_close(g_vault);
}
@twadminowner(const id){
	if(~get_user_flags(id)&adminyetki){
		return;
	}
	new menu=menu_create("Oyuncu Sec","@twadminowner_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminowner_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twadminstatus(const id){
	new menu=menu_create("TeamViewer Durumunu Ayarla","@twadminstatus_devam");

	menu_additem(menu,"TW Durumunu \d[\rKONTROL EDILDI\d] \wOlarak Ayarla","1");
	menu_additem(menu,"TW Durumunu \d[\rKONTROL EDILMEDI\d] \wOlarak Ayarla^n","2");

	menu_addtext2(menu,fmt("\yTW Durumu Duzenlenecek Oyuncu: \r%n^n",g_used[id]));

	new authid[MAX_AUTHID_LENGTH];
	get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));
	new lastupdate[28];
	nvault_get(g_vault,fmt("%s_lastupdater",authid),lastupdate,charsmax(lastupdate));

	menu_addtext2(menu,fmt("\wTW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"));
	menu_addtext2(menu,fmt("\wSon Kontrol Eden: \r[\y%s\r]",strlen(lastupdate)==0?"Yok":lastupdate));

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twadminstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	if(!is_user_connected(g_used[id])){
		client_print_color(id,id,"%s ^1Hey^4, ^1sectiginiz oyuncu ^3sunucuda bulunamadi^4!",tags);
		@twadminowner(id);
		return PLUGIN_HANDLED;
	}
	switch(key){
		case 1 : {
			new authid[MAX_AUTHID_LENGTH];
			get_user_authid(g_used[id],authid,charsmax(authid));
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"1");
			new lastupdated[28];
			get_user_name(id,lastupdated,charsmax(lastupdated));
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edildi^3] ^1olarak degistirildi^4.",tags);
		}
		case 2 : {
			new authid[MAX_AUTHID_LENGTH];
			get_user_authid(g_used[id],authid,charsmax(authid));
			nvault_pset(g_vault,fmt("%s_twcheck",authid),"0");
			new lastupdated[28];
			get_user_name(id,lastupdated,charsmax(lastupdated));
			nvault_pset(g_vault,fmt("%s_lastupdater",authid),lastupdated);
			client_print_color(id,id,"%s ^1Hey^4, ^1TW Kontrolu ^3[^4Kontrol Edilmedi^3] ^1olarak degistirildi^4.",tags);
		}
	}
	@twadminstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twuser(const id){
	new menu=menu_create("Oyuncu Sec","@twuser_devam");

	new nts[10];
	for(new i=1;i<=MaxClients;i++){
		if(!is_user_connected(i) || is_user_bot(i) || i==id){
			continue;
		}
		num_to_str(i,nts,charsmax(nts));
		menu_additem(menu,fmt("%n",i),nts);
	}

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twuser_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6];menu_item_getinfo(menu,item,_,data,charsmax(data));
	new key=str_to_num(data);
	g_used[id]=key;
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}
@twstatus(const id){
	new menu=menu_create("TeamViewer Kontrol","@twstatus_devam");

	menu_addtext2(menu,fmt("\yTW Durumu Bakilan Oyuncu: \r%n^n",g_used[id]));

	new authid[MAX_AUTHID_LENGTH];get_user_authid(g_used[id],authid,charsmax(authid));
	new status=nvault_get(g_vault,fmt("%s_twcheck",authid));

	menu_addtext2(menu,fmt("\wTW Durumu: \r[\yKontrol %s\r]",status==0?"Edilmedi":"Edildi"));

	menu_setprop(menu,MPROP_EXITNAME,"Cikis");
	menu_display(id,menu,0);
}
@twstatus_devam(const id,const menu,const item){
	if(item==MENU_EXIT){
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	@twstatus(id);
	menu_destroy(menu);return PLUGIN_HANDLED;
}