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
 

Naprawienie

AmxPsayChat

Naprawienie

  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 Gość_brutalny tampon_*

  • Gość

Reputacja: 0

Offline

Napisano 11.09.2011 13:20

Proszę o poprawienie tego pluginu http://amxx.pl/topic...__fromsearch__1

Chodzi dokładnie o to żeby plugin po wpisaniu po śmierci /me nie interpretował tego jako pisanie na psaychat do osoby o nicku zaczynającym się na me.

Przykład: na serwerze gra osoba o nicku Melon. Ja ginę i wpisuję /me, a plugin myśli, że chcę wysłać prywatną wiadomość do gracza o nicku Melon.

To dość denerwujący błąd pluginu, a raczej jego niedopracowanie :)

Proszę o poprawienie kodu autora pluginu lb kogoś innego.

/*
amx_psaychat
vaverix, amxx-dev.pl, amxx.pl
*/
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "amx_psaychat"
#define VERSION "1.2b"
#define AUTHOR "#Vaverix."
#define ADMIN_LEVEL ADMIN_CHAT
new cvar_onlyadmins, cvar_sendtoadmins;
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR);
register_clcmd("say","cmdSay");
register_clcmd("say_team","cmdSay");
cvar_onlyadmins = register_cvar("amx_psaychat_onlyforadmins","1");
cvar_sendtoadmins = register_cvar("amx_psaychat_sendtoadmins","1");
}
public cmdSay(id)
{
if(get_pcvar_num(cvar_onlyadmins) && !(get_user_flags(id) & ADMIN_LEVEL))
return PLUGIN_CONTINUE;

new arg[31], pname[32], player;
read_argv(1, arg, 31);
parse(arg, pname, 31);
if(!equal("/",pname,1))
return PLUGIN_CONTINUE;
replace(pname, 31, "/", "");
player = cmd_target(id, pname, CMDTARGET_ALLOW_SELF);

if(!player)
return PLUGIN_CONTINUE;

new form[32], message[128], name[32], name2[32];
read_argv(1, message, charsmax(message));
formatex(form, charsmax(form), "/%s", pname);
replace(message, charsmax(message), form, "");
get_user_name(id, name, charsmax(name));
get_user_name(player, name2, charsmax(name2));

if(!get_pcvar_num(cvar_sendtoadmins))
{
ColorChat(player, GREEN, "(%s) %s: %s", name, name2, message);
ColorChat(id, GREEN, "(%s) %s: %s", name, name2, message);

return PLUGIN_HANDLED;
}
for(new pid=1; pid < 33; pid++)
{
if(!is_user_connected(pid))
continue;

if((pid==player) || pid==id || (get_user_flags(pid) & ADMIN_LEVEL))
ColorChat(pid, GREEN, "(%s) %s: %s", name, name2, message);
}
return PLUGIN_HANDLED;
}






Również z jednym lub większą ilością słów kluczowych: Naprawienie

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

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