Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

  • 0
Sign in to follow this  
filipi2029

Cash para todos em determinada área.

Question

Ola..

estou montando um sisteminha aqui, onde eu queria colocar para todos numa determinada

área recebe um recompensa em cash.

Esse sistema consiste em verificar todos os jogadores do mesmo reino "Blues e Reds"

 

Ex: Tem 5 Jogadores Blue mantando o Boss, Ai o boss morre então todos os jogares blue

ganhava a cash...fiz da seguinte forma..

mais só da a cash para quem mata e não para todos da área.

 

 

for (int i = 1; i < MAX_USER; i++)

{

if (pUser(i)->Mode != 22)

continue;

 

auto MOB = GetMobFromIndex(i);

 

if (mob->PosX >= 1056 && mob->PosX <= 1247 &&

mob->PosY >= 1949 && mob->PosY <= 2146)

{

if (mob->Mob.CapeInfo == 7)

userData->AccountInfo.Cash += 100;

}

 

Quem poder me ajudar fico muito grato desde já agradeço a todos e tenham um ótimo dia,.

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Execute a sua tmsrv no olly, e quando der o crash veja aonde foi!

 

O unico erro visivel ai que eu consigo ver eh no loop, onde o i deveria comecar com 0 e nao com 1....


kraftweerk_body.png

Share this post


Link to post
Share on other sites
  • 0
Execute a sua tmsrv no olly, e quando der o crash veja aonde foi!

 

O unico erro visivel ai que eu consigo ver eh no loop, onde o i deveria comecar com 0 e nao com 1....

Na verdade não é crash e sim cash...

Share this post


Link to post
Share on other sites
  • 0
Na verdade não é crash e sim cash...

crash = erro que pode ta causando o fechamento da tmsrv se estiver ocorrendo, isso que ele quiz falar


[GM]ORION1

ODIN DESTINY

odindestiny.esy.es

Share this post


Link to post
Share on other sites
  • 0
crash = erro que pode ta causando o fechamento da tmsrv se estiver ocorrendo, isso que ele quiz falar

eu sei querido...por isso que estou falando que e cash e não crash.

ate porque não ta dando crash...

Share this post


Link to post
Share on other sites
  • 0
Ola..

estou montando um sisteminha aqui, onde eu queria colocar para todos numa determinada

área recebe um recompensa em cash.

Esse sistema consiste em verificar todos os jogadores do mesmo reino "Blues e Reds"

 

Ex: Tem 5 Jogadores Blue mantando o Boss, Ai o boss morre então todos os jogares blue

ganhava a cash...fiz da seguinte forma..

mais só da a cash para quem mata e não para todos da área.

 

 

for (int i = 1; i < MAX_USER; i++)

{

if (pUser(i)->Mode != 22)

continue;

 

auto MOB = GetMobFromIndex(i);

 

if (mob->PosX >= 1056 && mob->PosX <= 1247 &&

mob->PosY >= 1949 && mob->PosY <= 2146)

{

if (mob->Mob.CapeInfo == 7)

userData->AccountInfo.Cash += 100;

}

 

Quem poder me ajudar fico muito grato desde já agradeço a todos e tenham um ótimo dia,.

No exemplo que você botou aí, a variável referente aos players da área chama-se MOB e você está usando 'mob'

O C é case-sensitive, ou seja, são variáveis diferentes. Provavelmente 'mob' minúsculo aponta para o próprio jogador que matou.

 

Dê nome as variáveis de forma que você não vá se confundir.

  • Like 2

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this