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

[ROZWIĄZANE] Problem z VIPem


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

#1 emsiti

    Banned

  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 02.06.2012 19:14

witam,
pobrałem niedawno plugin VIP i generalnie działa on prawidłowo lecz informacje o tym co zawiera vip powinny się wyświetlać po wpisaniu komendy na say /vip oraz say_team /vip. Niestety działa tylko na say_team. W kodzie pluginu wygląda to tak:

#if defined INFO_VIP
register_clcmd("say /vip", "MOTD", 0);
register_clcmd("say_team /vip", "MOTD", 0);
#endif


może ktoś zna przyczynę tego problemu ? :)

Użytkownik emsiti edytował ten post 02.06.2012 19:15


#2 Play4Fun

    Zaawansowany

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:86
  • GG:
  • Imię:Dawid
  • Lokalizacja:Lublin
Offline

Napisano 02.06.2012 19:26

register_clcmd("say /vip","MOTD");
register_clcmd("say_team /vip","MOTD");

Spróbuj tak --> mi aktualnie działa ;)
  • +
  • -
  • 0

#3 emsiti

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 02.06.2012 19:36

nie działa...

nie działa też komenda /vips; /vipy

#if defined VIPS
public print_vips(user)
{
new adminnames[33][32]
new message[256]
new id, count, x, len

for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & FLAGA)
get_user_name(id, adminnames[count++], 31)

len = format(message, 255, "^x04 VIPY ONLINE: ")
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
ColorChat(user, GREEN, "%s", message);
len = format(message, 255, "^x04 ")
}
}
ColorChat(user, GREEN, "%s", message);
}
else {
len += format(message[len], 255-len, "Brak Vipow ONLINE")

ColorChat(user, GREEN, "%s", message);
}


}
#endif

Użytkownik emsiti edytował ten post 02.06.2012 19:37


#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 02.06.2012 19:50

INFO_VIP jest zdefiniowane?
Powinno być w kodzie:

#define INFO_VIP
Jeśli przed #define jest // to usuń slashe.

#5 emsiti

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 02.06.2012 20:14

było i jest zdefiniowane.
najbardziej ciekawi mnie dlaczego na say_team działa a na say nie ...

#6 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 02.06.2012 21:25

Jakiś plugin przechwytuje Ci say, to jedyna możliwa opcja. Masz jakiś plugin wcześniej np. kolorujący wiadomości pisane przez VIPa?
  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#7 emsiti

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 02.06.2012 21:35

nie, to jest jedyny plugin z vip.

#8 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 02.06.2012 21:35

Tak czysto teoretycznie, to funkcja MOTD może jeszcze mieć wpływ ;) , ale jej zawartości nie znamy.
Podobnie, jak zawartości plugins.ini, której autor postu nie podał, a mogłaby od razu naprowadzić nas na kolorowego VIPa.

Choć najbardziej prawdopodobna wydaje się w tym momencie opcja GwynBleidD a.

#9 emsiti

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 02.06.2012 21:41

moje plugins.ini

kill_assist.amxx
parachute.amxx
clock.amxx
doublejump.amxx
bomb_timer_line.amxx
ex.interp.amxx
do_you_hear.amxx
pokazuj.amxx
SpamKick.amxx
atac.amxx
abd.amxx
polonistka.amxx
rangi.amxx
hi.amxx
spree.amxx
mutemenu.amxx
ReasonKicker.amxx
halo_stats.amxx
shootweapons.amxx
dmm.amxx
cut_the_right.amxx
bomba_explode_sound.amxx
grenade_trail.amxx
grenaderealismPL.amxx
sillyc4.amxx
colored_flashbangs.amxx
night_day.amxx
Quit.amxx
c4power.amxx
flashbang.amxx
deathtype_effects.amxx
amx_adminvoice.amxx
backweapons.amxx
sound_mp3.amxx
automatic_knife_duel.amxx
akceptacja.amxx
voi_hello_pl.amxx
amx_heconc.amxx
knife_kill.amxx
amx_record.amxx
vipp_wersja_1.0.amxx

Używam tego vipa w wersji 1.0 http://amxx.pl/topic...-vip-wersja-08/
wprowadziłem jedynie zmiany dotyczące dodatkowego hp i $.

Użytkownik emsiti edytował ten post 02.06.2012 21:43


#10 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 02.06.2012 22:21

Jeśli masz polonistkę tą inną, niż sebul a, to zapewne jest to wina pluginu polonistka.amxx:

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "Polonistka"
#define VERSION "1.0"
#define AUTHOR "GT TEAM & ExTaZa?!"

#define END_WORD "-end-"

new FileDir[64], word1[20], word2[20], nick[33], TeamInfo

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say", "CmdSay")

get_configsdir(FileDir, 63)
formatex(FileDir, 63, "%s/slowa.ini", FileDir)

if(!file_exists(FileDir))
{
write_file(FileDir, ";Plugin By GT TEAM & ExTaZa?!", 0)
write_file(FileDir, ";W razie problemow pisz na GG : 10088886(Piotrek) - 40023429(Tomek) - 38862128(Grzesiek)", 1)
write_file(FileDir, "puzno pozno", 2)
write_file(FileDir, "-end-", 3)
}

TeamInfo = get_user_msgid ("TeamInfo")
}

public CmdSay(id)
{
new say[256], text[256], tLen, gracze[32], liczbagraczy, i, gracz
read_args(say, 255)
remove_quotes(say)

if(strlen(say) == 0)
return PLUGIN_HANDLED

new team[10]
get_user_team(id, team, 9)

for(new i = 0 ; read_file(FileDir, i, text,255, tLen) ; i++)
{
for(new i = 0 ; i < 255 ; i++)
{
text[i] = tolower(text[i])
say[i] = tolower(say[i])

if(text[i] == ';' || text[i] == '/')
continue
}
if(equal(text, END_WORD))
continue

parse(text, word1, 19, word2, 19)
replace_all(say, 255, word1, word2)
}
get_user_name(id, nick, 32)

if(!is_user_alive(id) && !(equali(team, "SPECTATOR")))
{
get_players(gracze, liczbagraczy, "b")

for(i = 0; i < liczbagraczy; i++)
{
gracz = gracze[i]

if(equali(team, "TERRORIST"))
{
new color[]="TERRORIST", teamName[10]
get_user_team (gracz, teamName, 9)
ZmienInfoGracza (gracz, color)
ColorChat(gracz, YELLOW, "*DEAD*^x03 %s ^x01: %s", nick, say)
ZmienInfoGracza (gracz, teamName)

}
else if(equali(team, "CT"))
{

new teamName[10]
get_user_team(gracz, teamName, 9)
new color[]="CT"
ZmienInfoGracza (gracz, color)
ColorChat(gracz, YELLOW, "*DEAD* ^x03%s ^x01: %s", nick, say)
ZmienInfoGracza (gracz, teamName)

}
}
}
else if(equali(team, "SPECTATOR"))
{
get_players(gracze, liczbagraczy, "b")
for(i=0; i<liczbagraczy; i++)
{
gracz=gracze[i]
new teamName[10]
get_user_team(gracz, teamName, 9)
new color[]="SPECTATOR"
ZmienInfoGracza (gracz, color)
ColorChat(gracz, TEAM_COLOR, "%s^x01 : %s", nick, say)
ZmienInfoGracza (gracz, teamName)
}
}
else if(is_user_alive(id))
{
get_players(gracze, liczbagraczy, "c")

for(i=0; i < liczbagraczy ; i++)
{
gracz = gracze[i]
if(get_user_team(id)==1)
{
new color[]="TERRORIST", teamName[10]
get_user_team (gracz, teamName, 9)

ZmienInfoGracza (gracz, color)

ColorChat(gracz, TEAM_COLOR, "%s^x01 : %s", nick, say)

ZmienInfoGracza (gracz, teamName)
}
else if(get_user_team(id)==2)
{
new color[] = "CT", teamName[10]
get_user_team(gracz, teamName, 9)

ZmienInfoGracza(gracz, color)

ColorChat(gracz, TEAM_COLOR, "%s^x01 : %s", nick, say)
ZmienInfoGracza(gracz, teamName)
}
}
}
return PLUGIN_HANDLED
}

public ZmienInfoGracza(player, team[])
{
message_begin(MSG_ONE, TeamInfo, _, player)
write_byte (player)
write_string (team)
message_end()

return PLUGIN_HANDLED
}
Wówczas spróbuj wyłączyć plugin na czas testów i jeśli zadziała, to zmień plugin na polonistkę Sebula.

#11 emsiti

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:22
  • Imię:Łukasz
  • Lokalizacja:Kraków
Offline

Napisano 03.06.2012 12:07

przyczyną problemu była polonistka. dzięki za pomoc, lecą dla was +

#12 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 06.06.2012 19:17

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

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
  • +
  • -
  • 0




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

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