MA

Distro Sem Bug Dos Npcs

Por MatheusGlad, 14 de jul. de 2011 em Linguagens de Programação

otserv
14
4.3k
MatheusGladM
14 de julho de 2011 às 18:46

Bem, pra quem nao sabe, os Otservers 8.6 que usam o TFS 0.3.6pl1 vem com um bug de comprar itens contaveis de graça nos npcs. Eu fiz um negocio aqui para tirar o bug, foi algo bem simples e qlqr um poderia faze.

 

O bug eh que se voce comprar um item com quantidade 0 (somente o bot faz isso) voce nao paga nada e recebe o item mesmo assim.

 

Va em npc.cpp e procure por:

if(NpcState* npcState = getState(player, true))
	{
		npcState->amount = amount;
		npcState->subType = count;
		npcState->itemId = itemId;
		npcState->buyPrice = getListItemPrice(itemId, SHOPEVENT_BUY);
		npcState->ignoreCap = ignoreCap;
		npcState->inBackpacks = inBackpacks;

		const NpcResponse* response = getResponse(player, npcState, EVENT_PLAYER_SHOPBUY);
		executeResponse(player, npcState, response);
	}

 

Substitua por:

if(NpcState* npcState = getState(player, true))
	{
	    if(amount <= 0){
	    amount = 1;
	    }
		npcState->amount = amount;
		npcState->subType = count;
		npcState->itemId = itemId;
		npcState->buyPrice = getListItemPrice(itemId, SHOPEVENT_BUY);
		npcState->ignoreCap = ignoreCap;
		npcState->inBackpacks = inBackpacks;

		const NpcResponse* response = getResponse(player, npcState, EVENT_PLAYER_SHOPBUY);
		executeResponse(player, npcState, response);
	}

 

Soh tres linhas '-'

 

Agora soh compilar xD.

 

Downloads

 

Executavel ja compilado: Megaupload

Scan: VirusTotal

 

Sources sem o bug: Megaupload

Scan: VirusTotal

 

Isso ai.

 

OBS: Deu um virus ali no distro. Se voce nao confiar baixa as sources e compila que elas nao estao dando virus.

 

Agradecimentos:

BrunoCarvalho (Comedinhas) por ter compilado pra mim :)

Editado Julho 14 por MatheusMkalo

comedinhasssC
14 de julho de 2011 às 18:56

Grande code...

 

Gente, eu que compilei e não tem virus não...

minhas libs e dlls são unicas por isso aqui não da virus (ou sei lá...)

14 de julho de 2011 às 18:59

Hm eu tinha arrumado mas foi por otro lugar, não me lembro

 

@dlls aqui não da virus que eu coloco elas na pasta do windows, dai não preciso usar a que vem nos ots ;x

 

rep+

Editado Julho 14 por fireelement

CoLoRaDoC
15 de julho de 2011 às 04:12

muito bom isso varias pessoas vao precisar...

 

mas alguem sabe como eu consigo as sources do tfs 0.4 dev? eh que eu uso ele pra usar o guild war system com escudos do walef mas alguem tem as sources dele?

3 semanas depois...
chokitorushC
30 de julho de 2011 às 13:29

Matheus mkalo

 

 

esse distro suporta elf war system 1.0.0, tem como me informar?

 

 

Come Here This Is Fun:

97193851.jpg

Editado Julho 31 por chokitorush

4 meses depois...
02 de novembro de 2011 às 17:33

/\ não

 

@tópico

 

Esse bug não existe, a real é que as pessoas esquecem de colocar subType nos NPC's.

Editado Novembro 2 por fireelement

jamersonandresJ
02 de novembro de 2011 às 22:15

hm.. varias pessoas porerão usar!

topico fico grande não?

2 semanas depois...
coyotestarkC
14 de novembro de 2011 às 22:15

Qual a versao?

do client?

52

53

54

60

etc... qual?

2 meses depois...
cs007C
25 de janeiro de 2012 às 22:06

Sei que o topico e antigo mas pelo simples fato do FBI ter fexado o megaupload fica impossivel baixar tem como alguem me mandar? valeu

 

Preciso muito da ajuda de vocês =/

Editado Janeiro 24 por cs007

AnneMottaA
25 de janeiro de 2012 às 22:58

eu também estou precisando.

25 de janeiro de 2012 às 23:09

O servidor é 8.54, precisam mesmo? Se sim eu posso postar.

cs007C
25 de janeiro de 2012 às 23:54

affs pensei que era para 8.60 =/ ninguém tem para 8.60?

2 meses depois...
Marcelo96M
30 de março de 2012 às 05:01

Tira os links do mega uploade poe no 4shared

banner.jpg

BeekiB
30 de março de 2012 às 15:48

esse distro ai é muito old, pode haver vários bugs, aconselho pegar um mais atualizado, até