Witam.
Napisałby ktoś plugin, który po wpisaniu np. siema pokazuje informację w say: Siemka, to ja ...
Cuś takiego Mam nadzieję, że dobrze mnie zrozumieliście
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.
|
Guest Message by DevFuse
Witanie graczy
Temat rozp. WazzaP, 05.05.2011 19:26
5 odpowiedzi w tym temacie
#1
Napisano 05.05.2011 19:26
#2
Napisano 06.05.2011 13:53
#include <amxmodx>
#include <ColorChat>
#define VERSION "0.1"
public plugin_init() {
register_plugin("Siemka", VERSION, "diablix");
register_clcmd("say", "hook_say");
}
public handle_say(id){
static szArgs[256];
read_args(szArgs, sizeof szArgs - 1);
if(contain(szArgs, "siemka") != -1){
new szName[32];
get_user_name(id, szName, sizeof szName - 1);
ColorChat(0, NORMAL, "^x03%s^x01 : Siemka to ja^x04 %s", szName, szName);
return 1;
}
return 0;
}
Użytkownik diablix edytował ten post 06.05.2011 13:54
#3
Napisano 06.05.2011 14:09
A jak będę chciał dodać inne komendy np. czesc, elo? Wcześniej myślałem, że może będzie coś takiego:
register_clcmd("Siemka", "siema");
register_clcmd("Witam", "siema");
#4
Napisano 08.05.2011 17:09
#include <amxmodx> #include <ColorChat> #define VERSION "0.1" public plugin_init() { register_plugin("Siemka", VERSION, "diablix"); register_clcmd("say siema", "hook_say"); } public hook_say(id){ new szName[32]; get_user_name(id, szName, sizeof szName - 1); ColorChat(0, NORMAL, "^x01 : Siemka to ja^x04 %s", szName); return 1; return 0; }a i kod diablixa nie dzialajacy jest
Manual ponad wszystko, konsola ponad manual :&
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)
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)
#5
Napisano 13.05.2011 19:19
Da się zrobić, aby można było się witać raz na mapę?
A jak ktoś wpisze drugi raz to wyskakuje mu info, że już się witał..
A jak ktoś wpisze drugi raz to wyskakuje mu info, że już się witał..
#6
Napisano 13.05.2011 20:07
Troszkę inaczej sprawdź czy to działa w ogóle
w new const t[][] zmieniasz, dodajesz dobie na co ma reagować, daj pierwsza dużą literę (taka rada). W say i tak wielkość nie będzie sprawdzana ale to się wyświetli na say.
w new const t[][] zmieniasz, dodajesz dobie na co ma reagować, daj pierwsza dużą literę (taka rada). W say i tak wielkość nie będzie sprawdzana ale to się wyświetli na say.
#include <amxmodx>
new const t[][] = {
"Elo",
"Siema",
"Haj",
"Czesc",
"Siemka"
}
new bool: bylo[33];
public plugin_init() {
register_plugin("Elo ", "1.0", "byCZEK");
register_clcmd("say", "say_hook");
}
public client_authorized(id) bylo[id] = false;
public say_hook(id) {
new msg[256]; read_args(msg, 255);
for(new i = 0; i < sizeof(t); i++) {
if(containi(msg, t[i]) != -1) {
if(!bylo[id]) {
bylo[id] = true;
new nick[33]; get_user_name(id, nick, 32);
client_print(0, print_chat, "%s to ja, %s", t[i], nick);
return PLUGIN_HANDLED;
} else client_print(id, print_chat, "Juz sie witales.");
break;
}
}
return PLUGIN_CONTINUE;
}
Dziękuje, dobranoc.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych