[7.6]criar Itens Na Bp

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HoLa!

Esse code serve para o GM criar um item dentro da BP (vi que este é muito pedido nos outros fóruns, mas nunca cheguei a ver um... :bigsmile: )... bom... taeh...

Em Commands.cpp

abaixo de

{"/kick",&Commands::kickPlayer},

adicione:

{"/create",&Commands::createItemInBP},

Agora no final de Commands.cpp adicione:

 

bool Commands::createItemInBP(Creature* c, const std::string &cmd, const std::string &param){     Player *player = dynamic_cast<Player *>( c );	std::string tmp = param;	std::string::size_type pos = tmp.find(' ', 0);	if(pos == std::string::npos)  return true;	int type = atoi(tmp.substr(0, pos).c_str());	tmp.erase(0, pos+1);	int count = std::min(atoi(tmp.c_str()), 100);	Item *newItem = Item::CreateItem(type, count);	if(!newItem)  return true;	player->addItem(newItem);	return true;}

 

Agora em Commands.h

Procure por:

bool kickPlayer(Creature* c, const std::string &cmd, const std::string &param);

Logo abaixo adicione:

bool Commands::createItemInBP(Creature* c, const std::string &cmd, const std::string &param);

Agora é soh compilar...

Não se esqueça de colocar o acesso em commands.xml!!!

----- MODO DE USAR -----

-- /create ITEM COUNT --

-------------------------------

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


colex

Serviços Prestados a Comunidade
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/10/05Posts: 301Gênero: Masculino

legal u code e util

ja tive estudandu ele pra ver se aprendu alguma coisa xD

good work

vlws :bye:

alegtoons

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/06/06Posts: 2

oke eu coloko lah no acessos.xml ?

alegtoons

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/06/06Posts: 2

a jah saquei, /create ... vlw

vegini

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/02/06Posts: 7

eu fiz exatamente o q vc falo mas apereceu Unknown command /create

oq eu faço?

na verdade eu ja tentei por otros codes + nd funciona nas minhas soucer...mt mal

lfelipemhb

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/01/06Posts: 6

Muito baum

Valeu aew

mais fica mio pra qm n tem bom fast hand

flws

user posted image
Sim,eu adotei um Pokemon...
user posted image

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HiHo!

@vegini

você colocou em commands.xml (dentro da pasta data) o comando? se não, tente colocar...

@todos

obrigado pelos elogios...

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


diego mezmerize

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/06/06Posts: 3

;(: Cara eu nun sei NADA(to querendo aprende)

Sera q vc poderia mostrar na onde que tem que colocaaaa aqueles codigos!!!

EEUUUU NUN SEI MECHE NADA DISSO GOSTARIA QUE VC ME ENSINACE

Meu MSN é willian_darkboy@hotmail.com

Eu to na briga contra as actions

:w4:

cleks2

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/07/06Posts: 7

tem como modificar esse comando p/ criar um item na BP de u player, exemplo:

/create Cleks2, 2000, 1

entendeu?

vlw,

Cleks2

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HiHo!

Tem sim... tente isso:

Creature* creature = game->getCreaturebyName(var_q_contem_o_nome_do_player);

Player* player = dynamic_cast<Player*>(creature);

PS .: Tire o 1º Player* player = dynamic_cast<Player*>©; ... O único trabalho que você terá é o trabalho de "separar" o nome, o id e o count na variável param... Para isso, dê uma olhadinha nas funções acima e olhe como elas explodem a variável param... qq coisa se vc não conseguir PM me que eu te ajudo...

Espero ter ajudado

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


Mix

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/05/06Posts: 32

Muito bom e util

Agora n tem o problema d alguem cata o ittem :bigsmile:

:bye:

//MiXxX

°º°Impossible is Nothing°º°



Gifts:
Kelvne
Signs:
BF 2Petr cech Scorpion Wolverine
//K5mix//





use:D