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
[ROZWIĄZANE] problem z klasą dostającą granat co 15 secNapisany przez Jamdzam, 10.06.2019 |
|
|
||
CoD Stary
Dodanie int, wytrzymałości do perku przedmiotuNapisany przez WirtualnyFanatyk, 26.02.2019 |
|
|
|||
CoD Stary
Zmiana huduCod nowy, cod stary, opisy klas HUD Napisany przez WirtualnyFanatyk, 20.10.2018 |
|
|
|||
CoD Stary
CoD Nowy vs CoD StaryNapisany przez Zaaxel, 21.11.2017 |
|
|
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty



QTM_CodMod.amxx







