Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Wymuszanie tagu przed nickiemciągle zmienia lub nie zmienia wgl.


  • Zamknięty Temat jest zamknięty
12 odpowiedzi w tym temacie

#1 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 04:11

Chciałem dodać do VIPów (ADMIN_LEVEL_H), iż przed ich nickami przypisywany jest TAG ("VIP |" NickVIPa).
Wczoraj wszystko było ok. (Sam testowałem) ale rano jak byli już inni (VIPy) to w Tabeli Statystyk co chwilę im się zmieniał Nick o tak: VIP | NickGracza / NickGracza. I tak chyba co sekundę.
A teraz jak patrzałem to nawet mi nie dawało "VIP |" :/

Tutaj przerobione .sma zobaczcie czy dobrze :P
Załączony plik  tagprotect.sma   2,21 KB  44 Ilość pobrań
  tagprotect.amxx

Tu dam orginalne jbc:
http://forums.allied...43&d=1128446630
  • +
  • -
  • 0

#2 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 09.05.2010 11:45

Nie prościej ?


#include <amxmodx>

public plugin_init()
{
register_plugin("Plugin", "1.0", "Author")
register_event("ResetHUD", "event_resethud", "b")
}

public event_resethud(id) set_task(1.0, "check", id);

public check(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new name[33]; get_user_name(id, name, 32);

if(containi(name, "VIP |") != -1)
return;

client_cmd(id, "name ^"VIP | %s^"", name);
}
}

Użytkownik byQQ edytował ten post 09.05.2010 11:46

  • +
  • -
  • 2

Dziękuje, dobranoc.


#3 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 11:49

Tak tylko, zauważ w tamtym jeśli gracz ma flagę na bany to go pomija. I inni nie moga uzywac tag, jesli nie maja określonej flagi :P
  • +
  • -
  • 0

#4 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 09.05.2010 12:10


#include <amxmodx>

public plugin_init()
{
register_plugin("Plugin", "1.0", "Author")
register_event("ResetHUD", "event_resethud", "b")
}

public event_resethud(id) set_task(1.0, "check", id);

public check(id)
{
new name[33]; get_user_name(id, name, 32);

if(get_user_flags(id) & ADMIN_LEVEL_H && !(get_user_flags(id) & ADMIN_BAN))
{
if(containi(name, "VIP | ") != -1)
return;

client_cmd(id, "name ^"VIP | %s^"", name);
}
else if(!(get_user_flags(id) & ADMIN_LEVEL_H) && containi(name, "VIP | ") > 0)
{
delete(name, "VIP | ")
trim(name)

if(strlen(name) < 1)
copy(name, 32, "Player")

client_cmd(id, "name ^"%s^"", name);
}
}

stock delete(text[], const what[])
{
new pos, len, i

pos = containi(text, what)
while (pos>=0)
{
len = strlen(what)
i = 0

while (text[pos+len+i]!=0)
{
text[pos+i] = text[pos+len+i]
i++
}

text[pos+i] = 0
pos = containi(text, what)
}
}


Masz to, użyta funkcja do kasowania tagu.

Użytkownik byQQ edytował ten post 09.05.2010 13:53

  • +
  • -
  • 1

Dziękuje, dobranoc.


#5 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 09.05.2010 12:33

Sprawdź
#include <amxmodx>

#include <amxmisc>



public plugin_init()

{

	register_plugin("Admin Tag Protection", "1", "atambo")

	register_cvar("amx_taginfront", "1")

	register_cvar("amx_tagprotect", "1")

	register_cvar("amx_clantag", "VIP |")

}



public client_putinserver(id)

        set_task(3.5,"admin_entered",id) 



public admin_entered(id)

{

	return force_tag(id)

}



force_tag(id, szName[] = "")

{

	new name[32]

	if(szName[0])

		copy(name, 31, szName);

	else

		get_user_name(id, name, 31);

	

	new clantag[24]

	get_cvar_string("amx_clantag",clantag,23)

	if(get_cvar_num("amx_tagprotect") == 0)

		return PLUGIN_CONTINUE

		

	new szNewName[32];

	if(get_cvar_num("amx_taginfront") == 1)

		formatex(szNewName, 31, "%s%s",clantag,name);

	else

		formatex(szNewName, 31, "%s%s",name,clantag);

	

	if(get_user_flags(id) & ADMIN_LEVEL_H){

		if(containi(name, clantag)<0 && (!access(id, ADMIN_BAN))){

			client_cmd(id,"name ^"%s^"",szNewName)

		}

	}

	else if(containi(name, clantag) >= 0)

	{

		replace_all(name,31, clantag,"");

		trim(name)

		if(strlen(name) == 0) 

			copy(name, 7, "Player")

		client_cmd(id, "name ^"%s^"", name)

	}

	return PLUGIN_CONTINUE

}



public client_infochanged(id)

{

	new szName[32], szNewName[32];

	get_user_name(id, szName, 31)

	get_user_info(id, "name", szNewName, 31);

	if(!equal(szName, szNewName))

		force_tag(id, szNewName)

}


  • +
  • -
  • 1

#6 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 13:22

R3X, nie zmienia nicków (Jest 2 VIPów + Ja H@z VIPem). A właśnie to raczej działa tylko na STEAMa jak się ma adma no nie(Albo IP) a VPy zawsze dajem na Nick :/ to chyba nic z tego ^^, ale spróbuję jeszcze od ByQQ ^^

@EDIT Dobra R3X na razie ten Twój działa (Musiał gracz wejść ponownie ^^) JBC było źle to napiszę :)

@EDIT2 Ehh dalej jest problem z tym że nick jest "VIP | Nick" a po sekundzie "Nick"i później znowu "VIP | Nick" i tak ciągle (Nawet jak gracz jest DeaD)
Nie wszystkim się tak robi ale niektórym (np. gościu ma nick: "VIP | Na Melanzu~" może przez tą tyldę albo ogólnie znaki specjalne?)

Użytkownik camilost edytował ten post 09.05.2010 15:04

  • +
  • -
  • 0

#7 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 09.05.2010 13:52

#include <amxmodx>

#include <amxmisc>







public plugin_init()

{

	register_plugin("Admin Tag Protection", "1", "atambo")

	register_event("ResetHUD", "event_resethud", "b")    

	register_cvar("amx_clantag", "VIP |")

}



public event_resethud(id)

	set_task(3.5,"sprawdz",id) 



public sprawdz(id){

	if (get_user_flags(id)&ADMIN_LEVEL_H) ustaw(id)

}

public ustaw(id){

	new tag[12]

	new name[33] 

	get_cvar_string("amx_clantag",tag,11)

	get_user_name(id,name,33)

	if (containi(name,tag)!=-1) 

		return PLUGIN_HANDLED

	new fullname[43]

	format(fullname,32,"%s%s",tag,name)

	client_cmd(id,"name ^"%s^"",fullname)

	

	return PLUGIN_CONTINUE

}


  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#8 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 15:18

Teraz tak GoQ:
- Dodaje wszystkim (Ma nie dodawać graczowi z ADMIN_BAN)
- VIPy nie mają uprawnień (Zmienia im nick na którym mają VIPa)
PS. W podstawowej wersji mieli dopisany tag i mieli vipów
  • +
  • -
  • 0

#9 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 09.05.2010 15:43

nie rozumiem cie jesli nei chcesz zeby ludzie z admin ban mieli vipa to nie dawaj tym ludziom flagi ADMIN_LEVEL_H


#include <amxmodx>
#include <amxmisc>



public plugin_init()
{
	register_plugin("Admin Tag Protection", "1", "atambo")
	register_event("ResetHUD", "event_resethud", "b")    
	register_cvar("amx_clantag", "VIP |")
}

public event_resethud(id)
	set_task(3.5,"sprawdz",id) 

public sprawdz(id){
	if (get_user_flags(id)&ADMIN_LEVEL_H) ustaw(id)
	else{
		new tag[12]
		new name[46]
		get_user_name(id,name,45)
		get_cvar_string("amx_clantag",tag,11)
		delete(name,tag)
	}
}
public ustaw(id){
	new tag[12]
	new name[33] 
	get_cvar_string("amx_clantag",tag,11)
	get_user_name(id,name,33)
	if (containi(name,tag)!=-1) 
		return PLUGIN_HANDLED
	new fullname[43]
	format(fullname,32,"%s%s",tag,name)
	client_cmd(id,"name ^"%s^"",fullname)
	
	return PLUGIN_CONTINUE
}

stock delete(text[], const what[])
{
        new pos, len, i
 
        pos = containi(text, what)
        while (pos>=0) 
        {
                len = strlen(what)
                i = 0
                
                while (text[pos+len+i]!=0) 
                {
                        text[pos+i] = text[pos+len+i]
                        i++
                }
                
                text[pos+i] = 0
                pos = containi(text, what)
        }
}

  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#10 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 18:19

Mają mieć VIPa bo za niego zapłacili. Mają nie mieć tylko wymuszania nicku (Admin np. na SID wbije, aby sprawdzić porządek, zmieni nick, i mu doda tag to juz sie kapną wszyscy że admin, bo nikt nie znał tego nicku i VIPa ma : /

Użytkownik camilost edytował ten post 09.05.2010 18:24

  • +
  • -
  • 0

#11 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 09.05.2010 18:30

to nie lepiej vipa przerobic sobie zeby bral tylko nicki i dawal im vipa :?: Albo z innego pliku dane :?:
#include <amxmodx>
#include <amxmisc>



public plugin_init()
{
	register_plugin("Admin Tag Protection", "1", "atambo")
	register_event("ResetHUD", "event_resethud", "b")    
	register_cvar("amx_clantag", "VIP |")
}

public event_resethud(id)
	set_task(3.5,"sprawdz",id) 

public sprawdz(id){
        if (get_user_flags(id)&ADMIN_BAN) return PLUGIN_HANDLED
	if (get_user_flags(id)&ADMIN_LEVEL_H ) ustaw(id)
	else{
		new tag[12]
		new name[46]
		get_user_name(id,name,45)
		get_cvar_string("amx_clantag",tag,11)
		delete(name,tag)
	}
return PLUGIN_CONTINUE
}
public ustaw(id){
	new tag[12]
	new name[33] 
	get_cvar_string("amx_clantag",tag,11)
	get_user_name(id,name,33)
	if (containi(name,tag)!=-1) 
		return PLUGIN_HANDLED
	new fullname[43]
	format(fullname,32,"%s%s",tag,name)
	client_cmd(id,"name ^"%s^"",fullname)
	
	return PLUGIN_CONTINUE
}

stock delete(text[], const what[])
{
        new pos, len, i
 
        pos = containi(text, what)
        while (pos>=0) 
        {
                len = strlen(what)
                i = 0
                
                while (text[pos+len+i]!=0) 
                {
                        text[pos+i] = text[pos+len+i]
                        i++
                }
                
                text[pos+i] = 0
                pos = containi(text, what)
        }
}

  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#12 camilost

    ^ BotQ - STER.owiec ^

  • Autor tematu
  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 09.05.2010 19:00

Ok. Do zamknięcia. Każda odpowiedź +rep. Dzięki za pomoc! :P
  • +
  • -
  • 0

#13 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 490
  • Lokalizacja:AMXX.PL
Offline

Napisano 09.05.2010 19:33

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: DO zamknięcia

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych