Dėl buyzone ir %s

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Dėl buyzone ir %s

Post by zirualas »

Taigi iškilo bėda, noriu išimti buyzone, kad nieks negalėtu pirkti. Naudojau:

Code: Select all

remove_entity_name("func_buyzone")
plugin_init funkcijoje, bet tik viena raundą tai veikė.
Antras klausimas, kaip padaryti taip, kad hudmessage rodytu string %s.
Pas mane yra padaryta

Code: Select all

pClass[33][3];
O kaip padaryti, kad hudmessage atspindėtu kiekvieną klasės id kaip žodį? Pvz jei yra

Code: Select all

 pClass[id][1]
rašytu pirma klasė

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Dėl buyzone ir %s

Post by hleV »

Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Dėl buyzone ir %s

Post by zirualas »

Ačiū. O kaip dėl antro klausimo? Jei neišku galiu pamėgint aiškiau papasakot.

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Dėl buyzone ir %s

Post by InvIs »

show_hudmessage(id, "%s", pClass[id][1]) ?

Žiūrint kam tas pClass yra lygus
ISVYKES

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Dėl buyzone ir %s

Post by zirualas »

Jis lygus 0 arba 1, 1 reiškia, kad tas žaidėjas yra ta klasė. Pvz.
pClass[id][1] = 1; //pirma klasė
pClass[id][2] = 0; //Ne antra klasė
pClass[id][klasės id, jie yra nurodyti komentaruose mano plugine];

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Dėl buyzone ir %s

Post by hleV »

Kam tu tą array kuri?

Code: Select all

enum{    CLASS_1,    CLASS_2    CLASS_3}; new const ClassNames[][] ={    "Pirma",    "Antra",    "Trecia"}; new pClass[33]; SomeFunction(client){    if (pClass[client])    {        show_hudmessage(client, "%s klase", ClassNames[pClass[client]]);    }}
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Dėl buyzone ir %s

Post by zirualas »

Tai dabar klasę nustatyti reikia taip?
pClass[id] = class id
Nelabai aš suprantu tu enumu

-EDIT-

Prie to pačio norėčiau paklausti kaip su tuo formatex() daryti. Aš bandžiau taip:

Code: Select all

new shopMenuu[255];        formatex(shopMenuu, charsmax(shopMenuu), "\r Tiiitle");        new shopMenu = menu_create(shopMenu, "shopMenuHandler");

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Dėl buyzone ir %s

Post by InvIs »

Kam tie enumai? Manau jų išvis ten nereikia ar klystu?

Code: Select all

new shopMenuu[255];       formatex(shopMenuu, charsmax(shopMenuu), "\r Tiiitle");       new shopMenu = menu_create(shopMenuu, "shopMenuHandler");
Bet tai galima ir:

Code: Select all

new shopMenu = menu_create("\r Title", "shopMenuHandler");
ISVYKES

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Dėl buyzone ir %s

Post by zirualas »

InvIs wrote:

Code: Select all

new shopMenuu[255];       formatex(shopMenuu, charsmax(shopMenuu), "\r Tiiitle");       new shopMenu = menu_create(shopMenuu, "shopMenuHandler");
Bet tai galima ir:

Code: Select all

new shopMenu = menu_create("\r Title", "shopMenuHandler");
žinau, kad galima taip, bet ar tu į tokia menu įdėsi ML kodus? Ar įdėsi %s kurie rašytu kainą pagal cVar?

-EDIT-
susigėdau, vis tas mano žioplumas, jau pastebėjau, kad viena u pamiršau prirašyt :oops:

O tai jei darau su formatex, tai kurti kiekvienam atskira pavadinimą? Pvz shopMenu1 ; shopMenu2 ir t.t?

-EDIT 2 -

Sukompilina viską gerai, bet neveikia, consolėj metą error:
L 10/05/2012 - 18:00:39: String formatted incorrectly - parameter 4 (total 4)
L 10/05/2012 - 18:00:39: [AMXX] Displaying debug trace (plugin "Untitled.amxx")
L 10/05/2012 - 18:00:39: [AMXX] Run time error 25: parameter error
L 10/05/2012 - 18:00:39: [AMXX] [0] Untitled.sma::OpenShopMenu (line 168)
L 10/05/2012 - 18:00:39: [AMXX] [1] Untitled.sma::mainMenuHandler (line 155)
Dėl error [1] nesijaudinkit, jei ištaisysim [0] veiks ir tas tada.

Kodas:

Code: Select all

new shopMenuu[255];        formatex(shopMenuu, charsmax(shopMenuu), "\r%L", "SHOP_MENU_TITLE");        new shopMenu = menu_create(shopMenuu, "shopMenuHandler");

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Dėl buyzone ir %s

Post by psychical »

Code: Select all

    new shopMenuu[255];    formatex(shopMenuu, charsmax(shopMenuu), "\r%L", id, "SHOP_MENU_TITLE");    new shopMenu = menu_create(shopMenuu, "shopMenuHandler");

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests