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.
|
#1
Napisano 05.07.2011 12:16
Mam pytanie dalo by zrobic plugin do coda starego zeby jak ktos wpisze /wymien to wymienia sie itemami, jak da sie to zrobic bardzo bym prosil.
#2
Napisano 05.07.2011 14:24
moim zdaniem /wymien jest zbedne
#3
Napisano 05.07.2011 14:28
#4
Napisano 05.07.2011 15:17
Jak ktos napisze dam +++
#5
Napisano 05.07.2011 23:01
Użytkownik DJPTK edytował ten post 05.07.2011 23:01
#6
Napisano 06.07.2011 00:01
#7
Napisano 06.07.2011 10:45
próbowałem z pluginem do nowego coda [CoD Nowy] Wymiana perkami. - AMXX.pl: Support AMX Mod X
new bool:dostal_przedmiot[33]; new oddaj_id[33]; public ZamienPerk(id) { new menu = menu_create("Zamien sie perkiem", "ZamienPerk_Handle"); new cb = menu_makecallback("OddajPerk_Callback"); for(new i=0, n=0; i<=32; i++) { if(!is_user_connected(i)) continue; oddaj_id[n++] = i; new nazwa_gracza[64]; get_user_name(i, nazwa_gracza, 63) menu_additem(menu, nazwa_gracza, "0", 0, cb); } menu_display(id, menu); } public cod_perk_changed(id) dostal_przedmiot[id] = false; public ZamienPerk_Handle(id, menu, item) { if(!is_user_connected(oddaj_id[item])){ client_print(id, print_chat, "Nie odnaleziono zadanego gracza."); return PLUGIN_CONTINUE; } if(dostal_przedmiot[oddaj_id[item]]){ client_print(id, print_chat, "Wybrany gracz musi poczekac 1 runde."); return PLUGIN_CONTINUE; } if(dostal_przedmiot[id]){ client_print(id, print_chat, "Musisz poczekac 1 runde."); return PLUGIN_CONTINUE; } if(!informacje_przedmiotu_gracza[id][0]){ client_print(id, print_chat, "Wybrany gracz nie mam zadnego perka."); return PLUGIN_CONTINUE; } if(!informacje_przedmiotu_gracza[id][0]){ client_print(id, print_chat, "Nie masz zadnego perka."); return PLUGIN_CONTINUE; } new nazwa_menu[128], nick[64]; get_user_name(id, nick, charsmax(nick)) formatex(nazwa_menu, charsmax(nazwa_menu), "Wymien sie perkiem z %s:", nick) new menu2 = menu_create(nazwa_menu, "menu_wymien"); menu_additem(menu2, "Tak", nick); menu_addblank(menu2, 0) menu_additem(menu2, "Nie", nick); menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz"); menu_display(oddaj_id[item], menu2); return PLUGIN_CONTINUE; } public menu_wymien(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } new access, callback, data[64]; menu_item_getinfo(menu, item, access, data, charsmax(data), _, _, callback); new id2 = get_user_index(data) switch(item) { case 0: { dostal_przedmiot[id2] = true; dostal_przedmiot[id] = true; new nazwa_dajacego[64]; get_user_name(id, nazwa_dajacego, charsmax(nazwa_dajacego)) client_print(id, print_chat, "Wymieniles sie perkiem z %s.", data); client_print(id2, print_chat, "Wymieniles sie perkiem z %s.", nazwa_dajacego) } case 1: client_print(id2, print_chat, "Wybrany gracz nie zgodzil sie na wymiane perka.") } return PLUGIN_CONTINUE; } public OddajPerk_Callback(id, menu, item) { if(oddaj_id[item] == id ) return ITEM_DISABLED; return ITEM_ENABLED; }
Jak ktos to poprawi dostanie +++
#8
Napisano 06.07.2011 11:17
Chętnie bym ci pomógł ale starego coda się będę dopiero uczyć.
#9
Napisano 06.07.2011 12:12
#10
Napisano 06.07.2011 13:33
public ChceOddacItem(id) { daje_item[id] = false; new jaki_item[50] new zwie_sie[33] get_user_name(id,zwie_sie,32) format(jaki_item,50,"Gracz %s chce oddac %s",zwie_sie,nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]]) client_print(0,print_chat,"%s",jaki_item) } public WymianaItemami() { new menu = menu_create("Zamien Item", "Item_Zamiana") new i=1; for(new id=0;id<=32;id++) { if(daje_item[id]) { new zwie_sie[33] new item_gracza[50] get_user_name(id,zwie_sie,32); format(item_gracza,49,"%s (%s)",nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]],zwie_sie) menu_additem(menu,item_gracza) ArrayPushCell(MojaTablica,id); i++; } } } public Item_Zamiana(menu,item) { new id = read_data(2); new id2 id2 = ArrayGetCell(MojaTablica, item); new item_pomocniczy; item_pomocniczy = informacje_przedmiotu_gracza[id2][0]; informacje_przedmiotu_gracza[id2][0] = informacje_przedmiotu_gracza[id][0] informacje_przedmiotu_gracza[id][0] = item_pomocniczy; }
gdzieś na górze
new Array:MojaTablica;
a w plugin_init(tez gdzieś)
register_clcmd("say /wymien", "ChceOddacItem"); register_clcmd("say /ktoodda", "WymianaItemami") MojaTablica=ArrayCreate(1,32);
może zadziała... nie sprawdzałem.
Użytkownik CheQ edytował ten post 06.07.2011 13:38
#11
Napisano 06.07.2011 14:36
Jak komplikuje go to takie cos wychodzi
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team QTM_CodMod.sma(555) : warning 217: loose indentation QTM_CodMod.sma(558) : warning 217: loose indentation QTM_CodMod.sma(3563) : warning 217: loose indentation QTM_CodMod.sma(3609) : warning 217: loose indentation QTM_CodMod.sma(3670) : error 017: undefined symbol "daje_item" QTM_CodMod.sma(3670) : warning 215: expression has no effect QTM_CodMod.sma(3670) : error 001: expected token: ";", but found "]" QTM_CodMod.sma(3670) : error 029: invalid expression, assumed zero QTM_CodMod.sma(3670) : fatal error 107: too many error messages on one line Compilation aborted. 4 Errors. Done.
A sprubujcie tym moim, moze wam sie uda
Użytkownik Ciuchcia:D edytował ten post 06.07.2011 14:39
#12
Napisano 06.07.2011 15:58
#13
Napisano 06.07.2011 16:08
tu jest cod podstawowy. wystarczy klasy kopiować itp i możliwe ze działa.
Załączone pliki
#14
Napisano 06.07.2011 17:18
#15
Napisano 06.07.2011 17:34
new bool:daje_item[33]
ja to zrobie i opublikuje bo sam dodam do Siebie na serwer
Użytkownik CheQ edytował ten post 06.07.2011 17:34
#16
Napisano 06.07.2011 17:49
Dodano 06 lipiec 2011 - 18:07:
Kompilacja tylko dziala
Wpisuje /wymien. I pisze Pm chce wymienic item jakis tam....
/ktoodda nie dziala
#17
Napisano 06.07.2011 18:25
Użytkownik Ciuchcia:D edytował ten post 06.07.2011 18:43
#18
Napisano 06.07.2011 18:33
#19
Napisano 06.07.2011 18:54
#20
Napisano 06.07.2011 19:01
@Edit
Lista graczy po myślniku jego perk
@Edit2
Pytanie "Chcesz sie wymienic perkami "PERK" na "PERK" z Player?" TAK NIE
Użytkownik pm161 edytował ten post 06.07.2011 19:05
Również z jednym lub większą ilością słów kluczowych: CoD Stary
CoD Stary
Zmiana zapisu monet cod staryZmiana zapisu monet nie na klase ale jako ogół Napisany przez Jamdzam, 15.06.2019 cod stary, cod stary/nowy |
|
||||
|
CoD Stary
[ROZWIĄZANE] problem z klasą dostającą granat co 15 secNapisany przez Jamdzam, 10.06.2019 cod stary |
|
|||
CoD Stary
Dodanie int, wytrzymałości do perku przedmiotuNapisany przez WirtualnyFanatyk, 26.02.2019 cod stary |
|
||||
CoD Stary
Zmiana huduCod nowy, cod stary, opisy klas HUD Napisany przez WirtualnyFanatyk, 20.10.2018 cod stary |
|
||||
CoD Stary
CoD Nowy vs CoD StaryNapisany przez Zaaxel, 21.11.2017 cod stary |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych