←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

jAK MOZNA DODAC SOBIE LVL I DAC ITEM

Zablokowany

  • +
  • -
Beciu - zdjęcie Beciu 30.07.2009

mam diablo mod wersja 5.4 jak mozna dac sobie item npo mekkstone albo archy xD i lvl jak mozna dodac ?
albo jak zresetowac wszystkim lvl i jak jednej osobie
Odpowiedz

  • +
  • -
DK - zdjęcie DK 30.07.2009

Itema sobie nie dodasz bo nie ma komendy takowej (jedynie jak sobie zrobisz takowa tak samo lvl)
Res lvl wszystkim wykasowac plik z addons/amxmodx/data

A co do 1 osoby to mozesz w tym pliku pogrzebac ale ja bym ci nie radził ;] bo mozesz tam cos zj***c

Moge tez ci dac komende na reset xP po przez komende /resetxp ale tylko jesli exp zapisuje sie do pliku na ftp Bo jesli zapisuje sie do bazy danych to d*pa ;] nie zadziała
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 31.07.2009

DK a ja mam jedno pytanie również do tego dawania sobie itemków :)
Do wersji 5.4 bodajże w sma dmoda jest coś takiego :)
register_clcmd("giveitem","giveitem")

Oraz

public giveitem(id)
{
	award_item(id, 25)
	return PLUGIN_HANDLED
}
Odpowiedz

  • +
  • -
DK - zdjęcie DK 31.07.2009

TA ale tutaj mozesz sobie dodac tylko 1 item i nawet gracze mogą sobie go dodac
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 31.07.2009

Tak więc było coś takiego w planach skoro jednak jest zalążek ale później go usunięto :)
Jeśli by ten krótki kod z edytować na giveitem , i dać jakąś flagę no to jest :D
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 31.07.2009

Kod to pozostałość po wersji testowej, który Miczu zapomniał usunąć z tej 5.4. Można edytować, ale sama liczba mało mówi o itemie - trzeba by było dorobić jakąś listę.
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 31.07.2009

Wiesz teoretycznie lista ale nie jest to aż tak trudne do zapamiętania =]
Ja raczej w PAWN jestem zielony i nie jestem w stanie zrobić "giveitem gracz iditemu"
ale ktoś z was może potrafi.
Pozdrawiam
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 31.07.2009

register_clcmd("giveitem","giveitem",ADMIN_KICK,"<#userid,nick, steamid> <item>");



public giveitem(id, level, cid)

{

	if(!cmd_access(id,level, cid, 3))

		return PLUGIN_HANDLED;

	new szName[32];

	read_argv(1, szName, 31);

	new iTarget=cmd_target(id,szName,0);

	if(iTarget){

		get_user_name(iTarget, szName, 31);

		new szItem[10], iItem;

		read_argv(2, szItem, 9);

		iItem=str_to_num(szItem);

		client_print(id, print_console, "Do %s wyslano item nr %d",szName, iItem);

		award_item(iTarget, iItem);

	}

	return PLUGIN_HANDLED

}
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 31.07.2009

Dałbym pomógł ale nie mój topic.
Komenda jak najbardziej przydatna na testy nowych itemków :)
Bo na serwer raczej admini będą nadużywać :)
Odpowiedz

  • +
  • -
DK - zdjęcie DK 01.08.2009

EXP:


register_concmd("amx_givexp","give_xp",ADMIN_KICK,"<Nick> <ilosc>");

public give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,level, cid)
{	
	new target[32], ilosc[32]
	read_argv(1, target, 31)
	read_argv(2, ilosc, 31)
	new player = cmd_target(id, target, CMDTARGET_ALLOW_SELF)
	new amount= str_to_num
	Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(player,amount)
}


Kod mam od kolegi.
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 06.08.2009

A potrafilbyście wykombinować coś na dawanie unique items?:)
Odpowiedz

Tiger_pl - zdjęcie Tiger_pl 05.09.2009

Lipa te kody .Nie idzie skomplikować
/groups/amxmodx/tmp3/textJYJvAk.sma(1) : error 010: invalid function or declaration
/groups/amxmodx/tmp3/textJYJvAk.sma(1) : warning 218: old style prototypes used with optional semicolumns
/groups/amxmodx/tmp3/textJYJvAk.sma(6) : error 017: undefined symbol "read_argv"
/groups/amxmodx/tmp3/textJYJvAk.sma(7) : error 017: undefined symbol "read_argv"
/groups/amxmodx/tmp3/textJYJvAk.sma(8) : error 017: undefined symbol "cmd_target"
/groups/amxmodx/tmp3/textJYJvAk.sma(9) : error 017: undefined symbol "str_to_num"
/groups/amxmodx/tmp3/textJYJvAk.sma(10) : error 017: undefined symbol "Give_Xp"

6 Errors.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textJYJvAk.amx (compile failed).
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 05.09.2009

To musisz do diablo dodać a nie sam ten kod kompilować.
Odpowiedz

  • +
  • -
Vorian - zdjęcie Vorian 06.10.2009


Już jest ok, najwyraźniej czegoś nie miałem/nie zrobiłem bo po ponownym uruchomieniu już jest co trzeba
Odpowiedz

  • +
  • -
GaCeK - zdjęcie GaCeK 08.10.2009

ja próbowałem dodać tą komendę ale nie chce mi potem skompilować pliku .sma byłbym wdzięczny gdyby mi ktoś powiedział gdzie to dokładnie wpisać
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 08.10.2009

do plugin_init
register_clcmd("giveitem","giveitem",ADMIN_KICK,"<#userid,nick, steamid> <item>");


na koniec diablo
public giveitem(id, level, cid) 
{ 
    if(!cmd_access(id,level, cid, 3)) 
        return PLUGIN_HANDLED; 
    new szName[32]; 
    read_argv(1, szName, 31); 
    new iTarget=cmd_target(id,szName,0); 
    if(iTarget){ 
        get_user_name(iTarget, szName, 31); 
        new szItem[10], iItem; 
        read_argv(2, szItem, 9); 
        iItem=str_to_num(szItem); 
        client_print(id, print_console, "Do %s wyslano item nr %d",szName, iItem); 
        award_item(iTarget, iItem); 
    } 
    return PLUGIN_HANDLED 
}
Odpowiedz

  • +
  • -
GaCeK - zdjęcie GaCeK 09.10.2009

Vertricus, ja mam diablomod 5.9l mógłbyś tak dokładnie powiedzieć między co wstawić

register_clcmd("giveitem","giveitem",ADMIN_KICK,"<#userid,nick, steamid> <item>");

czy to nie ma znaczenia byle do plugin_init ?
I jak jest komenda na dodanie exp'a i danego item'u?
Odpowiedz

  • +
  • -
Change - zdjęcie Change 09.10.2009

Wstawiasz to jako nowa linijka między inne podobne...

komenda giveitem "nick" "nr itemka"
Odpowiedz

  • +
  • -
GaCeK - zdjęcie GaCeK 09.10.2009

oo ok a gdzie znajdę listę item'ów i drugie pytanie jak dodawać exp'a?
Odpowiedz

  • +
  • -
Vorian - zdjęcie Vorian 11.10.2009

Lista itemów jest w modzie. Każda liczba po case (wyszukaj np. archy) to numer itemu.
Odpowiedz
Zablokowany