[C++]Functie item OfflineShop By Dragos A.k.A Chitra

Deconectat
Avatar utilizator
Dragoș L. George
Trial Moderator
Trial Moderator
Mesaje: 494
Membru din: 26 Oct 2015
Localitate: Iasi Jud. Iasi
Reputație: -- Fost Maestru Bombonar
-- Fost Helper
-- Actual Moderator
Nume anterior: Dragos A.k.A Chitra
Status: Python, C++
Server Metin2: Gods Of Tanagra
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 10
Contact:

[C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde Dragoș L. George » 01 Mai 2017, 21:43

//cos
Imagine
Servicii contra-cost : http://just4metin.ro/arhiva-publicitate ... 39077.html
Skype: dragosh989

Deconectat
Avatar utilizator
.Jose
Tehnician
Tehnician
Mesaje: 64
Membru din: 08 Apr 2017
Mulțumiri acordate: 3
Mulțumiri primite: 10

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde .Jose » 01 Mai 2017, 21:56

BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
nu e necesar sa faci asa
nu ai nevoie de pointer pentru character in clasa CHARACTER
e suficient sa faci asa
if (CountSpecifyItem(30093)<0)

poti face chiar si asa if (bTime == 1 && CountSpecifyItem(30093) < 0 )
sa nu fie atatea linii

si nu e o functie ce ai facut aici

Deconectat
Avatar utilizator
Dragoș L. George
Trial Moderator
Trial Moderator
Mesaje: 494
Membru din: 26 Oct 2015
Localitate: Iasi Jud. Iasi
Reputație: -- Fost Maestru Bombonar
-- Fost Helper
-- Actual Moderator
Nume anterior: Dragos A.k.A Chitra
Status: Python, C++
Server Metin2: Gods Of Tanagra
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 10
Contact:

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde Dragoș L. George » 01 Mai 2017, 22:00

ElJose scrie:BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
nu e necesar sa faci asa
nu ai nevoie de pointer pentru character in clasa CHARACTER
e suficient sa faci asa
if (CountSpecifyItem(30093)<0)

poti face chiar si asa if (bTime == 1 && CountSpecifyItem(30093) < 0 )
sa nu fie atatea linii

si nu e o functie ce ai facut aici



Este acelasi lucru care l-am facut.
Functioneaza.
Si, de ce nu ai facut-o tu pana acum?
Imagine
Servicii contra-cost : http://just4metin.ro/arhiva-publicitate ... 39077.html
Skype: dragosh989

Deconectat
Avatar utilizator
.Jose
Tehnician
Tehnician
Mesaje: 64
Membru din: 08 Apr 2017
Mulțumiri acordate: 3
Mulțumiri primite: 10

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde .Jose » 01 Mai 2017, 22:07

Dragos A.k.A Chitra scrie:
ElJose scrie:BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
nu e necesar sa faci asa
nu ai nevoie de pointer pentru character in clasa CHARACTER
e suficient sa faci asa
if (CountSpecifyItem(30093)<0)

poti face chiar si asa if (bTime == 1 && CountSpecifyItem(30093) < 0 )
sa nu fie atatea linii

si nu e o functie ce ai facut aici



Este acelasi lucru care l-am facut.
Functioneaza.
Si, de ce nu ai facut-o tu pana acum?


BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
de ce sa faci asta cand nu e necesara totusi?
si nu am facut asa ceva pt ca nu am nevoie
si sa stii pe viitor cand chiar o sa ai nevoie de asta sa verifici mai intai pointerul daca e null, sa eviti un posibil crash core

Deconectat
Avatar utilizator
Dragoș L. George
Trial Moderator
Trial Moderator
Mesaje: 494
Membru din: 26 Oct 2015
Localitate: Iasi Jud. Iasi
Reputație: -- Fost Maestru Bombonar
-- Fost Helper
-- Actual Moderator
Nume anterior: Dragos A.k.A Chitra
Status: Python, C++
Server Metin2: Gods Of Tanagra
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 10
Contact:

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde Dragoș L. George » 01 Mai 2017, 22:09

ElJose scrie:
Dragos A.k.A Chitra scrie:
ElJose scrie:BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
nu e necesar sa faci asa
nu ai nevoie de pointer pentru character in clasa CHARACTER
e suficient sa faci asa
if (CountSpecifyItem(30093)<0)

poti face chiar si asa if (bTime == 1 && CountSpecifyItem(30093) < 0 )
sa nu fie atatea linii

si nu e o functie ce ai facut aici



Este acelasi lucru care l-am facut.
Functioneaza.
Si, de ce nu ai facut-o tu pana acum?


BYTE bCount = quest::CQuestManager::instance().GetCurrentCharacterPtr()->CountSpecifyItem(30093);
de ce sa faci asta cand nu e necesara totusi?
si nu am facut asa ceva pt ca nu am nevoie
si sa stii pe viitor cand chiar o sa ai nevoie de asta sa verifici mai intai pointerul daca e null, sa eviti un posibil crash core


Vezi ca dai coment-uri pentru +1. Te asigur ca nu are crashcore si daca te uiti mai bine vezi acolo.
Testeaza si dupa vii si comentezi.
Imagine
Servicii contra-cost : http://just4metin.ro/arhiva-publicitate ... 39077.html
Skype: dragosh989

Deconectat
Avatar utilizator
.Jose
Tehnician
Tehnician
Mesaje: 64
Membru din: 08 Apr 2017
Mulțumiri acordate: 3
Mulțumiri primite: 10

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde .Jose » 01 Mai 2017, 22:10

daca nu pricepi tu nu inseamna ca e pt +1, e problema ta, nu m-am referit strict aici unde chiar nici nu e necesar
poate altcineva o sa inteleaga si o sa aibe nevoie si asa o sa stie sa evite prostii postate aiurea
Ultima oară modificat 01 Mai 2017, 22:12 de către .Jose, modificat 1 dată în total.

Deconectat
Avatar utilizator
Dragoș L. George
Trial Moderator
Trial Moderator
Mesaje: 494
Membru din: 26 Oct 2015
Localitate: Iasi Jud. Iasi
Reputație: -- Fost Maestru Bombonar
-- Fost Helper
-- Actual Moderator
Nume anterior: Dragos A.k.A Chitra
Status: Python, C++
Server Metin2: Gods Of Tanagra
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 10
Contact:

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde Dragoș L. George » 01 Mai 2017, 22:12

ElJose scrie:daca nu pricepi tu nu inseamna ca e pt +1, e problema ta
poate altcineva o sa inteleaga si o sa aibe nevoie si asa o sa stie sa evite prostii postate aiurea


Testeaza si dupa vii sa comentezi.
Imagine
Servicii contra-cost : http://just4metin.ro/arhiva-publicitate ... 39077.html
Skype: dragosh989

Deconectat
Avatar utilizator
.Jose
Tehnician
Tehnician
Mesaje: 64
Membru din: 08 Apr 2017
Mulțumiri acordate: 3
Mulțumiri primite: 10

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde .Jose » 01 Mai 2017, 22:13

am dat un edit: "nu m-am referit strict aici unde chiar nici nu e necesar"
nu am venit ca sa fac hate ci doar sa explic ceva

Deconectat
Avatar utilizator
Marggraf
Utilizator interzis !
Utilizator interzis !
Mesaje: 1095
Membru din: 25 Mai 2014
Localitate: Bucuresti
Status: Loading
Server Metin2: loading...
Regat: Shinsoo
Mulțumiri acordate: 33
Mulțumiri primite: 36

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde Marggraf » 01 Mai 2017, 22:14

ElJose scrie:daca nu pricepi tu nu inseamna ca e pt +1, e problema ta, nu m-am referit strict aici unde chiar nici nu e necesar
poate altcineva o sa inteleaga si o sa aibe nevoie si asa o sa stie sa evite prostii postate aiurea

Lasa-l frate..e pe lumea lui..a facut un cod de 50 de linii care se putea face in 15 ,dar ce mai conteaza? =)) daca merge :)))
Omul le stie bine...glumesc

ON: FOlositor pt incepatori..Tine-o tot asa :ymcowboy:
Imagine

Imagine

Deconectat
Avatar utilizator
VegaS™
Developer
Developer
Mesaje: 242
Membru din: 30 Oct 2015
Localitate: Italy
Status: http://vegas-projects.com/
Mulțumiri acordate: 68
Mulțumiri primite: 98
Contact:

Re: [C++]Functie item OfflineShop By Dragos A.k.A Chitra

Mesajde VegaS™ » 02 Mai 2017, 02:44

Imagine

DWORD ConvertTypeTimeSelectedToVnum(BYTE bTime)
{
switch(bTime)
{
case 1: return ITEM_OFFLINESHOP_TIME_A;
case 2: return ITEM_OFFLINESHOP_TIME_B;
case 3: return ITEM_OFFLINESHOP_TIME_C;
}
}

void OpenShop(const char * c_pszSign, TShopItemTable* pTable, BYTE bItemCount, BYTE bTime)
{
DWORD dwItemVnum = ConvertTypeTimeSelectedToVnum(bTime);
if (CountSpecifyItem(dwItemVnum))
// something
RemoveSpecifyItem(dwItemVnum, 1);
else
// something
}


Înapoi la “Arhivă”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori