Komenda Do Przekazywania Item'ów /daj.
KariiO
17.10.2010
Tak jak w temacie ;-) Zaczynamy od wklejenia na sam koniec pliku .sma swojego diablo tego kodu:
Masz nową moc do itemów ? Dodaj ją następująco :
Następnie na serwer wrzucamy plugin w załączniku
Ale uwaga w plugins.ini plugin diablo i diablodajwez muszą koniecznie być ustawione tak:
Szukałem i nie znalazłem jeżeli był by już taki tutorial to serdecznie przepraszam.
Użytkownik Onyke edytował ten post 05.11.2011 22:01
Dodane "diablo_daj_wez.sma" do załącznika. //Link zewnętrzny wygasł
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
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ł
KariiO
17.10.2010
Tak jak w temacie ;)Komenda:
/dajw sayu i wyświetlają się nicki po czym wybierasz kogoś i mu wyskakuję czy chce przyjąć lub też nie.
WizZi
19.10.2010
Mi to nie działa skompilowałem ładni, wrzuciłem na serwer i po wpisaniu na say'u /daj nic sie nie dzieje
pAC 19.10.2010
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;
}
WizZi
20.10.2010
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
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
KariiO
21.10.2010
Na pewno wgrałem dodatkowy plugin ? Jeżeli tak ustawiłeś do przed diablo w plugins.ini ?
KariiO
23.10.2010
Diablo Mod 5.9l [SQL] - Nieoficjalny polski support AMX Mod X
Na samym dole w załączniku Miczu dał amxx i sma ;-)
Na samym dole w załączniku Miczu dał amxx i sma ;-)
denwer
16.11.2010
A chciało by się komuś to przerobić tak żeby po przekazaniu itemu jego wytrzymałość spadała np o 90%?
Abes Mapper
27.11.2010
Ś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
Pawlo^^
26.01.2011
Mam pytanie: Zrobiłem wszystko wg instrukcji, wszystko działa tylko nie mam jednej literki: [url=http://img696.imageshack.us/i/87605321.png/]ImageShack
JawoR1337
11.12.2011
Ktoś pomoże to zrobić do diablo by onyke? Bo wgrywam jak trzeba i nie działa
KariiO
14.12.2011
Dodaj tylko niestandardowe moce i tyle, reszta tak samo.Ktoś pomoże to zrobić do diablo by onyke? Bo wgrywam jak trzeba i nie działa
Koer
09.02.2012
a jakie sa te nie standardowe moce ? Bo nie mam pojęcia a tez mam DiabloMod By onyke