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
Nowy Plugin

Nowy plugin.

Nowy Plugin

  • Zamknięty Temat jest zamknięty
13 odpowiedzi w tym temacie

#1 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 13.09.2010 17:02

Siema, Szukam osoby, która napisze mi plugin menu.

Po wpisaniu /rangi wyskakuje menu z 2 opcjami.

1. Rangi
2. Lista graczy

0. Exit

Pod numerem 1, pokazywałoby takie coś: (jak w BF2, funkcja show_motd)

BOT - 0
Szeregowy - 10
Starszy szeregowy - 25
Młodszy kapral - 50
Kapral - 75
Starszy kapral - 125
Plutonowy - 175
Starszy plutonowy - 250
Sierżant - 400
Starszy sierżant - 475
Sierzant sztabowy - 550
Starszy sierzant sztabowy - 600
Mlodszy chorazy - 700
Chorazy - 850
Starszy chorazy - 900
Mlodszy chorazy sztabowy - 1000
Chorazy sztabowy - 1300
Starszy chorazy sztabowy - 1750
Podporucznik - 2500
Porucznik - 2950
Kapitan - 400
Major - 5600
Podpulkownik - 6500
Pulkownik - 7350
General brygady - 8500
General dywizji - 10500
General broni - 12500
General armi - 15000
Marszalek DeathRuna - 20000

Pod numerem 2 tak samo funkcja show_motd wczytywało by zabicia tylko TT przez CT, czyli jak CT zabije TT

Było by tak:

Nick Ranga Zabicia

DAMIANq General armi 15434

Jeśli chodzi o wczytywanie, to w moim exp modzie jest coś do pliku nvault, i mogę dać funkcję public Wczytaj(id) jeśli to potrzebne.

Z góry thx. Będą reputy.

Dodano 14 wrzesień 2010 - 14:05:
UP

Dodano 14 wrzesień 2010 - 19:32:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu rangi "
#define VERSION "1.0"
#define AUTHOR "dMNq."

new menu_gracza

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_clcmd("say /rangi","menu1");
    register_clcmd("say_team /rangi","menu1");

    menu_gracza=menu_create("Menu rangi","menu2");
    menu_additem(menu_gracza,"1. Rangi")
    menu_additem(menu_gracza,"2. Lista graczy");
    menu_additem(menu_gracza,"0. Exit");
}

public menu1(id){
    menu_display(id, menu_gracza, 0);
    return PLUGIN_HANDLED;
}
public menu2(id, menu, item){
    switch(item){
        case 0:{
        }
        case 1:{    
        }
        case 2:{    
    }
}  


troche kodu

a tu mam do zabić z nvault

public Wczytaj(id)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-cs-bytow.pl", nick_gracza[id]);
	format(vaultdata,255,"%i#%i", zabicia_gracza[id], rank_gracza[id]);
	nvault_get(pliczek,vaultkey,vaultdata,255);
	replace_all(vaultdata, 255, "#", " ");
	new zab[32], rank[32]
	parse(vaultdata,zab, 31, rank, 31);
	zabicia_gracza[id] = str_to_num(zab);
	nextlvl_gracz[id] = zabicia[rank_gracza[id]+1];
	Ranga(id);
}

public Zapisz(id)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-cs-bytow.pl", nick_gracza[id]);
	format(vaultdata,255,"%i#%i", zabicia_gracza[id], rank_gracza[id]);
	nvault_set(pliczek,vaultkey,vaultdata);
}

public DeathMsg()
{
	new zab = read_data(1)
	new vic = read_data(2)
	//new hs = read_data(3)
	//new weapon[64]		
	//read_data(4,weapon,63)
	if(zab != 0 && is_user_connected(zab) && zab != vic)
}

Użytkownik dMNq. edytował ten post 14.09.2010 19:39

  • +
  • -
  • 0

#2 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 434
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 15.09.2010 09:43

public menu2(id, menu, item){
    switch(item){
        case 0:{
        }
        case 1:{    
        }
        case 2:{    
    }
}
Do case 0 - JakieRangi(id)

Pod funkcją
public JakieRangi(id)
{
	new wiadomosc[512]
	format(wiadomosc,511,"Ranga1 - Zabicie1<br /> Ranga2 - Zabicie2<br /> Ranga3 - Zabicie3<br /> Ranga4 - Zabicie4<br /> Ranga5 - Zabicie5<br /> Ranga6 - Zabicie6<br />")
	show_motd(id, wiadomosc, "Rangi")
}
Albo
public JakieRangi(id)
{
	new wiadomosc[512]
	format(wiadomosc,511,"Ranga1 - Zabicie1<br /> Ranga2 - Zabicie2<br /> Ranga3 - Zabicie3<br /> Ranga4 - Zabicie4<br /> Ranga5 - Zabicie5<br /> Ranga6 - Zabicie6<br />")
	show_motd(id, "rangi.txt", "Opisy Rang")
}
Lub używając sizeof z rang i zabić : >
  • +
  • -
  • 0

#3 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 15.09.2010 11:37

Nie rozumiem niczego . ;/ Zrobicie całóść?

Dodano 15 wrzesień 2010 - 17:45:
??

Dodano 16 wrzesień 2010 - 12:45:
???
  • +
  • -
  • -1

#4 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 16.09.2010 13:28

za darmo calego moda raczej nikt Ci nie napisze
  • +
  • -
  • 0

#5 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 16.09.2010 14:09

na początek radzę przestudiować to, bo używasz stopni wojskowych, które już nie istnieją
Stopień wojskowy – Wikipedia, wolna encyklopedia

Użytkownik grankee edytował ten post 16.09.2010 14:11

  • +
  • -
  • 0

#6 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 16.09.2010 14:20

Nie chcę innych, ja mam exp moda, potrzebuję do niego menu w oddzielnym plugu.
  • +
  • -
  • 0

#7 Skazany

    Zaawansowany

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:105
  • GG:
  • Lokalizacja:Tu i Tam
Offline

Napisano 16.09.2010 15:15

Takie cos chyba ale niewiem
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu rangi "
#define VERSION "1.0"
#define AUTHOR "dMNq."

new menu_gracza

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /rangi","menu1");
register_clcmd("say_team /rangi","menu1");

menu_gracza=menu_create("Menu rangi","menu2");
menu_additem(menu_gracza,"1. Rangi")
menu_additem(menu_gracza,"2. Lista graczy");
menu_additem(menu_gracza,"0. Exit");
}

public menu1(id){
menu_display(id, menu_gracza, 0);
return PLUGIN_HANDLED;
}
public menu2(id, menu, item){
switch(item){
case 0:{
register_clcmd("say /rangi","menu1");
public JakieRangi(id)
{
new wiadomosc[512]
format(wiadomosc,511,"Ranga1 - Zabicie1<br /> Ranga2 - Zabicie2<br /> Ranga3 - Zabicie3<br /> Ranga4 - Zabicie4<br /> Ranga5 - Zabicie5<br /> Ranga6 - Zabicie6<br />")
show_motd(id, "rangi.txt", "Opisy Rang")
}
return PLUGIN_HANDLED;
}
case 1:{
register_clcmd("say /gracze","menu1");
return PLUGIN_HANDLED;
}
case 2:{
register_clcmd("say /Wyjscie","menu1");
return PLUGIN_HANDLED;
}
}

Tylko ze wyjscie to dajesz w menu chyba nie?

#8 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 16.09.2010 15:24

Nie chce czegoś takiego -_-, że z .txt pliku, jak w bf2.
  • +
  • -
  • 0

#9 Skazany

    Zaawansowany

  • Zbanowany

Reputacja: 5
Nowy

  • Postów:105
  • GG:
  • Lokalizacja:Tu i Tam
Offline

Napisano 16.09.2010 16:15

No to pisz do skrypterow.
Innego wyjscia nie ma.

#10 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 16.09.2010 16:20

Nie da rady zrobić bez tej listy graczy tylko 1. Rangi i jak w bf2 wkleić to co w 1 poście ? nie z żadnego pliczku .txt te rangi, tylko jak w bf2.
i 0. Exit tak niżej, Wyjście normalne z menu.

Dodano 17 wrzesień 2010 - 16:47:
CZY UMIE KTOŚ ZROBIĆ MENU Z 1 PODMENU?

1. Rangi



0. Exit

Nic więcej.. pod 1. Rangi wyskakuje motd jak w bf2 !!! NIE ŻADNE INNNE !!! :D z tym:

BOT - 0
Szeregowy - 10
Starszy szeregowy - 25
Młodszy kapral - 50
Kapral - 75
Starszy kapral - 125
Plutonowy - 175
Starszy plutonowy - 250
Sierżant - 400
Starszy sierżant - 475
Sierzant sztabowy - 550
Starszy sierzant sztabowy - 600
Mlodszy chorazy - 700
Chorazy - 850
Starszy chorazy - 900
Mlodszy chorazy sztabowy - 1000
Chorazy sztabowy - 1300
Starszy chorazy sztabowy - 1750
Podporucznik - 2500
Porucznik - 2950
Kapitan - 4000
Major - 5600
Podpulkownik - 6500
Pulkownik - 7350
General brygady - 8500
General dywizji - 10500
General broni - 12500
General armi - 15000
Marszalek DeathRuna - 20000

  • +
  • -
  • 0

#11 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

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

Napisano 17.09.2010 17:50

A po co tu podmenu?
Napisałeś jedynie żeby po wpisaniu /rangi wyświetliło się 1. Rangi i 0. Exit a po wciśnięciu 1 wyświetliło się motd ze stroną internetową (tak jak w bf2) tych rang.
  • +
  • -
  • 0

#12 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 17.09.2010 18:35

Mój błąd.

Tak chce to: żeby po wpisaniu /rangi wyświetliło się 1. Rangi i 0. Exit a po wciśnięciu 1 wyświetliło się motd ze stroną internetową (tak jak w bf2) tych rang.
  • +
  • -
  • 0

#13 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

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

Napisano 17.09.2010 18:43


#include <amxmodx>
#include <amxmisc>

new gMyMenu;

public plugin_init() {
register_plugin("plagin", "1.0", "autorek")
register_clcmd("say /rangi","mymenu");
register_clcmd("say_team /rangi","mymenu");

gMyMenu=menu_create("Menu rang","cbMyMenu");
menu_additem(gMyMenu,"Rangi");
}
public mymenu(id){
menu_display(id, gMyMenu,0);
return PLUGIN_HANDLED;
}
public cbMyMenu(id, menu, item){
switch(item){
case 0:{
show_motd(id, "http://amxx.pl");
}
}

}


Tam gdzie link do amxx.pl, wpisujesz adres do strony z tymi rangami

Użytkownik Abes Mapper edytował ten post 17.09.2010 18:52
Poprawa

  • +
  • -
  • 1

#14 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 17.09.2010 19:34

Smiga, nie wiem czy moja wina, ale coś się przewija, ale tekst na doł nie zlatuje. Ale może to wina html tam na stronce. +
  • +
  • -
  • 0





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

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

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