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
Dodatek

Komenda Do Przekazywania Item'ów /daj.

Dodatek

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
36 odpowiedzi w tym temacie

#1 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 17.10.2010 21:01

*
Popularny

Tak jak w temacie ;-) Zaczynamy od wklejenia na sam koniec pliku .sma swojego diablo tego kodu:
public plugin_natives(){
	register_library("DiabloMod_Items");
	register_native("diablo_send_user_item", "_diablo_send_user_item");
	register_native("diablo_get_user_item", "_diablo_get_user_item");
  
}
public _diablo_get_user_item(plugin, params){
	if(params != 1)
		return 0;
	new id = get_param(1);
	if(!is_user_connected(id))
		return 0;
	return player_item_id[id];
}
public _diablo_send_user_item(plugin, params){
	if(params != 2)
		return 0;
	new id = get_param(1);
	if(!is_user_connected(id))
		return 0
	new id2 = get_param(2);
	if(!is_user_connected(id2))
		return 0
	if(player_item_id[id] == 0)
		return 0;
	  
	dropitem(id2);
	award_item(id2, player_item_id[id]);
  
	item_boosted[id2] = item_boosted[id]
	item_durability[id2] = item_durability[id]
	jumps[id2] = jumps[id]
	gravitytimer[id2] = gravitytimer[id]
	player_b_vampire[id2] = player_b_vampire[id]	//Vampyric damage
	player_b_damage[id2] = player_b_damage[id]		//Bonus damage
	player_b_money[id2] = player_b_money[id]		//Money bonus
	player_b_gravity[id2] = player_b_gravity[id]	//Gravity bonus : 1 = best
	player_b_inv[id2] = player_b_inv[id]		//Invisibility bonus
	player_b_grenade[id2] = player_b_grenade[id]	//Grenade bonus = 1/chance to kill
	player_b_reduceH[id2] = player_b_reduceH[id]	//Reduces player health each round start
	player_b_theif[id2] = player_b_theif[id]		//Amount of money to steal
	player_b_respawn[id2] = player_b_respawn[id]	//Chance to respawn upon death
	player_b_explode[id2] = player_b_explode[id]	//Radius to explode upon death
	player_b_heal[id2] = player_b_heal[id]		//Ammount of hp to heal each 5 second
	player_b_blind[id2] = player_b_blind[id]		//Chance 1/Value to blind the enemy
	player_b_fireshield[id2] = player_b_fireshield[id]	//Protects against explode and grenade bonus
	player_b_meekstone[id2] = player_b_meekstone[id]	//Ability to lay a fake c4 and detonate
	player_b_teamheal[id2] = player_b_teamheal[id]	//How many hp to heal when shooting a teammate
	player_b_redirect[id2] = player_b_redirect[id]	//How much damage will the player redirect
	player_b_fireball[id2] = player_b_fireball[id]	//Ability to shot off a fireball value = radius *
	player_b_ghost[id2] = player_b_ghost[id]	//Ability to walk through walls
	player_b_eye[id2] = player_b_eye[id]			 //Ability to snarkattack
	player_b_blink[id2] = player_b_blink[id]	//Abiliy to use railgun
	player_b_windwalk[id2] = player_b_windwalk[id]	//Ability to windwalk
	player_b_usingwind[id2] = player_b_usingwind[id]	//Is player using windwalk
	player_b_froglegs[id2] = player_b_froglegs[id]
	player_b_silent[id2] = player_b_silent[id]
	player_b_dagon[id2] = player_b_dagon[id]		//Abliity to nuke opponents
	player_b_sniper[id2] = player_b_sniper[id]		//Ability to kill faster with scout
	player_b_jumpx[id2] = player_b_jumpx[id]
	player_b_smokehit[id2] = player_b_smokehit[id]
	player_b_extrastats[id2] = player_b_extrastats[id]
	player_b_firetotem[id2] =player_b_firetotem[id]
	player_b_hook[id2] = player_b_hook[id]
	player_b_darksteel[id2] = player_b_darksteel[id]
	player_b_illusionist[id2] = player_b_illusionist[id]
	player_b_mine[id2] = player_b_mine[id]
	wear_sun[id2] = wear_sun[id]
	player_sword[id2] = player_sword[id]
	player_ultra_armor_left[id2]=player_ultra_armor_left[id]
	player_ultra_armor[id2]=player_ultra_armor[id]
  
	dropitem(id);
  
	return 1;
}
Przed kompilacją lokalną do include wrzucamy plik w załączniku z formatem .inc !

Masz nową moc do itemów ? Dodaj ją następująco :
twojamoc[id2] = twojamoc[id]
Pod jedną z podstawowych mocy !

Następnie na serwer wrzucamy plugin w załączniku Dołączona grafika

Ale uwaga w plugins.ini plugin diablo i diablodajwez muszą koniecznie być ustawione tak:
diablodajwez.amxx
twójdiablo.amxx

Szukałem i nie znalazłem jeżeli był by już taki tutorial to serdecznie przepraszam.

Załączone pliki


Użytkownik Onyke edytował ten post 05.11.2011 22:01
Dodane "diablo_daj_wez.sma" do załącznika. //Link zewnętrzny wygasł

  • +
  • -
  • 8

#2 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.10.2010 21:11

A jak odbywa się samo przekazywanie itemów?
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#3 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 17.10.2010 21:18

Tak jak w temacie ;)Komenda:
/daj
w sayu i wyświetlają się nicki po czym wybierasz kogoś i mu wyskakuję czy chce przyjąć lub też nie.
  • +
  • -
  • 0

#4 WizZi

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:67
  • Imię:Piotrek
  • Lokalizacja:Gąbin
Offline

Napisano 19.10.2010 22:15

Mi to nie działa :( skompilowałem ładni, wrzuciłem na serwer i po wpisaniu na say'u /daj nic sie nie dzieje :( :help:
  • +
  • -
  • 0

#5 pAC

    Wszechobecny

  • Zbanowany

Reputacja: 87
Zaawansowany

  • Postów:425
  • Steam:steam
  • Lokalizacja:Żagań
Offline

Napisano 19.10.2010 22:25

sprobuj tak


public plugin_natives(){
register_library("DiabloMod_Items");
register_native("diablo_send_user_item", "_diablo_send_user_item");
register_native("diablo_get_user_item", "_diablo_get_user_item");

}

public _diablo_get_user_item(plugin, params){
if(params != 1)
return 0;
new id = get_param(1);
if(!is_user_connected(id))
return 0;
return informacje_przedmiotu_gracza[id][0];
}

public _diablo_send_user_item(plugin, params){
if(params != 2)
return 0;
new id = get_param(1);
if(!is_user_connected(id))
return 0
new id2 = get_param(2);
if(!is_user_connected(id2))
return 0
if(informacje_przedmiotu_gracza[id][0] == 0)
return 0;

new temp[2];
temp[0] = informacje_przedmiotu_gracza[id][0];
temp[1] = informacje_przedmiotu_gracza[id][1];


WyrzucPrzedmiot(id2);
DajPrzedmiot(id2, temp[0]);
informacje_przedmiotu_gracza[id2][1] = temp[1];

WyrzucPrzedmiot(id);

return 1;
}



#6 WizZi

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:67
  • Imię:Piotrek
  • Lokalizacja:Gąbin
Offline

Napisano 20.10.2010 14:47

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Warning: Function "block" should return a value on line 9440
Error: Undefined symbol "informacje_przedmiotu_gracza" on line 9469
Warning: Expression has no effect on line 9469
Error: Expected token: ";", but found "]" on line 9469
Error: Invalid expression, assumed zero on line 9469
Error: Too many error messages on one line on line 9469

Compilation aborted.
4 Errors.
Could not locate output file D:\skompilowane\dbmod_5.9l.amx (compile failed).


nie da sie skompilowac :(
  • +
  • -
  • 0

#7 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 20.10.2010 15:19

WizZi jakie diablo ?5.9l?
  • +
  • -
  • 1

#8 WizZi

    Pomocny

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:67
  • Imię:Piotrek
  • Lokalizacja:Gąbin
Offline

Napisano 20.10.2010 16:30

Tak
  • +
  • -
  • 0

#9 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 21.10.2010 15:22

Na pewno wgrałem dodatkowy plugin ? Jeżeli tak ustawiłeś do przed diablo w plugins.ini ?
  • +
  • -
  • 1

#10 Jagoda

    Zaawansowany

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:112
  • GG:
  • Steam:steam
  • Imię:Kuba
  • Lokalizacja:Siedlce
Offline

Napisano 23.10.2010 17:54

A mozna sma wiem ze gdzies na forum jest ale nie moge znależć;/

#11 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 23.10.2010 19:19

Diablo Mod 5.9l [SQL] - Nieoficjalny polski support AMX Mod X
Na samym dole w załączniku Miczu dał amxx i sma ;-)
  • +
  • -
  • 1

#12 Jagoda

    Zaawansowany

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:112
  • GG:
  • Steam:steam
  • Imię:Kuba
  • Lokalizacja:Siedlce
Offline

Napisano 23.10.2010 20:07

Wiem ale chodzi mi sma diablo daj wez:D

#13 denwer

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:4
  • GG:
  • Lokalizacja:Zamość
Offline

Napisano 16.11.2010 14:48

A chciało by się komuś to przerobić tak żeby po przekazaniu itemu jego wytrzymałość spadała np o 90%?
  • +
  • -
  • 0

#14 berbec

    Zaawansowany

  • Użytkownik

Reputacja: -3
Nowy

  • Postów:147
  • Imię:mateusz
  • Lokalizacja:lbn
Offline

Napisano 27.11.2010 14:26

gdzie mam dodać ten plik .inc? bo nie mam folderu includes
  • +
  • -
  • 0

#15 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 27.11.2010 15:19

Ściągnij AMX Mod X Base, potem Counter Strike Addon (zastąp tym AMX Mod X Base) i wejdź do addons/amxmodx/scripting i tam masz
  • +
  • -
  • 0

#16 Pawlo^^

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:35
  • Imię:Paweł
  • Lokalizacja:lodz
Offline

Napisano 26.01.2011 10:04

Mam pytanie: Zrobiłem wszystko wg instrukcji, wszystko działa tylko nie mam jednej literki: [url=http://img696.imageshack.us/i/87605321.png/]ImageShack
  • +
  • -
  • 1

#17 LucKy_skiLL

    Godlike

  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 04.09.2011 13:17

Sorki za odkop, ale można prosić o update .sma ?
Onyke (05.11.2011 22:02):
Załącznik dodany w pierwszym poście.

  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#18 JawoR1337

    Wszechwidzący

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:299
  • Lokalizacja:Wrocław
Offline

Napisano 11.12.2011 19:12

Ktoś pomoże to zrobić do diablo by onyke? Bo wgrywam jak trzeba i nie działa
  • +
  • -
  • 0

#19 KariiO

    Super Hero

  • Autor tematu
  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 14.12.2011 17:00

Ktoś pomoże to zrobić do diablo by onyke? Bo wgrywam jak trzeba i nie działa

Dodaj tylko niestandardowe moce i tyle, reszta tak samo.
  • +
  • -
  • 1

#20 Koer

    Nowy

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:9
  • Imię:KRZYSIEK
  • Lokalizacja:Łódz
Offline

Napisano 09.02.2012 13:44

a jakie sa te nie standardowe moce ? Bo nie mam pojęcia :(:( a tez mam DiabloMod By onyke
  • +
  • -
  • 0





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

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

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