Lingouri din sursa micuta problema

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

*Problemă/Întrebare: Detin sistemul long long (fara limita yang) ,intrebare este ca pe scriptul la lingouri ete amount ma poate ajuta sa l trec cumva pe long long?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Scriptul : switch (item->GetVnum())
{
case 80003:
case 80004:
case 80005:
case 80006:
case 80007:
{
static const int sGold[5] =
{
10000000, ///< 80003 10kk
50000000, ///< 80004 50kk
100000000, ///< 80005 100kk
250000000, ///< 80006 250kk
500000000 ///< 80007 500kk
};

if (IsOpenSafebox() || GetExchange() || GetMyShop() || IsCubeOpen())
{
ChatPacket(CHAT_TYPE_INFO, "Nu poti folosi lingouri in timp ce negociezi.");
return false;
}

const int amount = sGold[item->GetVnum() - 80003];
if ((GOLD_MAX - amount) <= GetGold())
{
ChatPacket(CHAT_TYPE_INFO, "Nu poti detine mai mult de 2kkk Yang.");
return false;
}

item->SetCount(item->GetCount() - 1);
PointChange(POINT_GOLD, amount, true);
}
break;
default:
break;
}
Avatar utilizator
HaZZe.
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 27 Mai 2015, 20:13
Server: Metin2 Ro
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 1  
Medalii

Șterge if-ul ((GOLD_MAX ....

[ Postat de pe Android ] Imagine
Îmi rezerv toate drepturile de a avea greşeli gramaticale.
Copyright HaZZe - 2015
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

Toata functia de la if sau doar if din fata la gold max specifica
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

// const int amount = sGold[item->GetVnum() - 80003];
// if ((GOLD_MAX - amount) <= GetGold())
// {
// ChatPacket(CHAT_TYPE_INFO, "Nu poti detine mai mult de 2kkk Yang.");
// return false;
//}

Asa nu?
Avatar utilizator
HaZZe.
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 27 Mai 2015, 20:13
Server: Metin2 Ro
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 1  
Medalii

Așa, dar nu șterge și const amount.

[ Postat de pe Android ] Imagine
Îmi rezerv toate drepturile de a avea greşeli gramaticale.
Copyright HaZZe - 2015
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

DAca merge dau o bere
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

HaZZe. scrie: ↑06 Apr 2020, 22:38 Așa, dar nu șterge și const amount.

[ Postat de pe Android ] Imagine
Merge perfect,esti sigur ca nu mi creaza bug?
Avatar utilizator
HaZZe.
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 27 Mai 2015, 20:13
Server: Metin2 Ro
Regat: Shinsoo
Aprecieri: 38  
Mulţumiri: 1  
Medalii

Nu ştiu ce bug ar putea creea că nu mă pricep la servere de metin, dar la programare în C da.
If-ul ăla nu te lăsa să foloseşti lingoul dacă aveai peste 2kkk după ce îl foloseai.
Îmi rezerv toate drepturile de a avea greşeli gramaticale.
Copyright HaZZe - 2015
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

HaZZe. scrie: ↑06 Apr 2020, 23:31 Nu ştiu ce bug ar putea creea că nu mă pricep la servere de metin, dar la programare în C da.
If-ul ăla nu te lăsa să foloseşti lingoul dacă aveai peste 2kkk după ce îl foloseai.
Functioneaza perfect
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Mutat in Probleme Rezolvate.
Imagine
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
491
Răspunsuri
8
Vizualizări
582
Răspunsuri
10
Vizualizări
1769
Răspunsuri
1
Vizualizări
356

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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