Jump to content

Turbine o seu Perfil

Confira a atualização e participe do clube!
Clique e saiba mais

Junte-se ao Clube de Membros VIP

Tenha destaque e diversos benefícios!
Confira Aqui

Acesse nosso Discord

Conheça nossos canais interativos
Confira Aqui
Notícia
  • Adquira já o seu VIP!
  • 0
Sign in to follow this  
Sc2ALLin

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,.


Spoiler

 

Precisa de ajuda? fale comigo.
Meu Discord é: Sc2ALLin#7451

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...


Spoiler

 

Precisa de ajuda? fale comigo.
Meu Discord é: Sc2ALLin#7451

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...


Spoiler

 

Precisa de ajuda? fale comigo.
Meu Discord é: Sc2ALLin#7451

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  

×
×
  • Create New...