Witam! Jak mam stworzyć natyw, który będzie działać tak:
Np. W inny, pluginie chcę do natywu wpisać wyraz "AMXX" i żeby główny plugin (W którym znajduje się natyw) go odebrał i wyświetlił po wpisaniu jakiejś komendy?
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
Jak do natywu wpisać tekst?
Temat rozp.
Kukol
, 28.12.2011 00:46
5 odpowiedzi w tym temacie
#1
Napisano 28.12.2011 00:46
#2
Napisano 28.12.2011 00:58
bawiłem się tym. To powinno działać
Tutaj zobacz mniejwięcej:
Tutaj nie działa jak powinien, ale masz zarys
O to Ci chodzi?
Wybacz śpiący jestem i mogę się mylić
Tutaj zobacz mniejwięcej:
#include <amxmodx>
#include <amxmisc>
new opcja
new co[33]
public plugin_init()
{
register_plugin("komenda", "0,1", "MAt");
register_clcmd("say /komenda", "handler");
register_clcmd("klawisz","pobierz");
}
public handler(id, menu, item)
{
console_cmd(id, "messagemode co");
opcja = 1;
}
public pobierz(id)
{
new text[192]
read_argv(1,text,191)
format(co, charsmax(co), "%s", text);
pisanie(id)
}
public pisanie(id)
{
if(opcja == 1)
{
client_print(id, print_chat, "wpisales %s", (co));
}
}
Tutaj nie działa jak powinien, ale masz zarys
O to Ci chodzi?
Wybacz śpiący jestem i mogę się mylić
Użytkownik MAthiasssMAt edytował ten post 28.12.2011 01:25
#3
Napisano 28.12.2011 00:58
korzystając z tego ze świeta to nie bd tlumaczyl co musisz zrobic tylko dam ci gotowy kod
register_native("nazwa_funkcji_wywolujacej_natyw", "test", 1) public test(const text[]){ param_convert(1) client_print(0,print_chat,"TEXT Z NATYWU TO %s",text); }
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)
#4
Napisano 28.12.2011 02:45
musisz przesłać zmienną z tekstem jako referencje i chodzi ci o forward a nie natyw
new gFW,iRet; new iArrayPass = PrepareArray(szMessage,256,1) gFW = CreateMultiForward ("forward",ET_CONTINUE,FP_ARRAY,FP_CELL); ExecuteForward(gFW, iRet, iArrayPass,charsmax( szMessage ));to jest w głownym pluginie w szMessage jest tekst wysyłany do funkcji w innym pluginie dzięki przesyłaniu referencyjnemu może on być zmieniany w tym pluginie który odbiera forward
#5
Napisano 28.12.2011 17:17
chyba chodzilo mu o to zeby zrobic natyw wyswietlający jakis tekst cos jak wlasny client_print
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)
#6
Napisano 28.12.2011 20:03
O kod G[o]Q'a mi chodziło. Tylko ja sobie ten tekst jeszcze przypisze do zmiennej.
A teraz jeszcze ostatnie pytanie. Jak mogę podmienić, jeżeli np. w tekście jest GW to ma ten ciąg podmienić na ten natyw. Coś jak w QTM_CodMod, tlyko tam jest LW i podmienianie jest liczba, a nie tekst.
A teraz jeszcze ostatnie pytanie. Jak mogę podmienić, jeżeli np. w tekście jest GW to ma ten ciąg podmienić na ten natyw. Coś jak w QTM_CodMod, tlyko tam jest LW i podmienianie jest liczba, a nie tekst.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych