sistem negot la distanta

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

Am implementat sistemul de negot la distanta dar cand dau initiaza comert ma da afara de pe cont...nu pica serverul...doar ma da afara de pe cont...tin sa mentonez ca daca playerii sunt apropiati se deschide fereastrade negot...daca sunt la distanta(chiar si in aceeasi mapa) ma da afara de pe cont...ce as putea face? in syserr de fiecare data cand ma da afara de pe cont am eroarea asta:
SYSERR: Apr 22 21:20:42 :: Process: SEQUENCE 41cb9400 mismatch 0xd7 != 0x0 header 30
SYSERR: Apr 22 21:20:42 :: Process: SEQUENCE_LOG [1112]-------------
[109 : 0xaf]
[006 : 0xca]
[241 : 0x8a]
[010 : 0xcf]
[026 : 0x48]
[056 : 0xa7]
[056 : 0x54]
[066 : 0xc7]
[030 : 0xd7]
MENTIONEZ CA NU PICA SERVERUL SI NU AM GAME.CORE!!
Avatar utilizator
KinKade
Membru Club

Membru Club
Mesaje: 1224
Membru din: 10 Mar 2014, 19:39
Server: Quirin2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 55  
Discord: Copiază ID
 Contact:
Medalii

Process: SEQUENCE 41cb9400 mismatch 0xd7 != 0x0 header 30 in sursa ai comentat faza cu distanta?
Discord: Koshmar#3873
Afișează semnătura
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

Inclusiv variabila iDist :)

[ Postat de pe Android ] Imagine
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

nimeni?
Avatar utilizator
Solange
Veteran

Veteran
Mesaje: 971
Membru din: 10 Sep 2014, 19:06
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 107  
 Contact:
Medalii

In Exchange.cpp sterge functia asta:

Cod: Selectaţi tot

int iDist = DISTANCE_APPROX (GetX() - victim->GetX(), GetY() - victim->GetY());
 if (iDist >= EXCHANGE_MAX_DISTANCE)
 {
  return false;
 }
Dupa in char_state.cpp
sterge functia asta :

Cod: Selectaţi tot

 int iDist = DISTANCE_APPROX (GetX() - victim->GetX(), GetY() - victim->GetY());

   if (iDist >= EXCHANGE_MAX_DISTANCE)
   {
    GetExchange()->Cancel();
   }
Cauti in UiTarget.py

Cod: Selectaţi tot

EXCHANGE_LIMIT_RANGE = 3000
si o modifici cu distanta pe care o vrei
si in uiExchange.py

Cod: Selectaţi tot

USE_EXCHANGE_LIMIT_RANGE
cauti linia asta si modifici distanta de aici
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

imediat revin cu edit daca functioneaza :)
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

faza e ca eu nu vreau distanta...gen un player sa fie in alta mapa....si eu sa dau negot....
Avatar utilizator
Solange
Veteran

Veteran
Mesaje: 971
Membru din: 10 Sep 2014, 19:06
Regat: Chunjo
Aprecieri: 47  
Mulţumiri: 107  
 Contact:
Medalii

Pai tu nu ai specificat nimic de negotul in alte mape .. ai spus doar de distanta.
Avatar utilizator
MGeorge
Nivel 3

Nivel 3
Mesaje: 317
Membru din: 28 Dec 2013, 12:43
Server: -
Regat: Chunjo
Aprecieri: 367  
Mulţumiri: 8  
Medalii

sistemul asa e facut....oriunde te aflii sa poti da negot....stiu ca merge doar pe mapele de pe acelasi core :)
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Inactiv
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
212
Răspunsuri
1
Vizualizări
237
Răspunsuri
2
Vizualizări
245

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot], Semrush [Bot] și 64 vizitatori