[7.92]command /gmspeed

Jackson Zani

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/02/07Posts: 84

Bom, otro code do fundo do baú :D !

 

Esse code funciona da seguinte maneira, ao invês de o GM ficar fazendo toda hora, "Utani gran hur" para andar rápido, decidir arrumar direitinho e tirar os bugs deste code, Basta você usar /gmspeed e o número que ficará com a mesma speed até você logar.

 

A speed vai de 99 até 9999

 

 

Em commands.cpp

 

Em baixo de

{"/info",&Commands::getInfo},

 

Adicione:

{"/gmspeed",&Commands::GMspeedChanger},

 

No final de commands.cpp adicione:

 

bool Commands::GMspeedChanger(Creature* creature, const std::string &cmd, const std::string &param){

int a;
Player* player = creature->getPlayer();

std::string gambiarra = param.c_str();
std::stringstream baseSpeedValue;
std::string aimeudeus;

for(a=0; a<param.length(); ++a){
   if(!isdigit(param[a])){
	 aimeudeus = param;
	 aimeudeus.erase(a,1-param.length());
	 gambiarra.erase(0,1+a);
	 break;
   }
   else
	  aimeudeus = param.c_str();
}

int newspeed = atoi(aimeudeus.c_str());
if(newspeed > 9999 || newspeed <= 99){
   player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE,"Sorry but the speed must be more than 99 and less than 9999.");
   return false;
}
if(Player* toChange = game->getPlayerByName(gambiarra)){
   toChange->baseSpeed = newspeed;
  toChange->sendChangeSpeed(creature, creature->getSpeed());
  baseSpeedValue << "GM "<<player->getName()<< " changed your speed to: "<<toChange->baseSpeed<<"."<<std::endl;

  toChange->sendTextMessage(MSG_STATUS_CONSOLE_BLUE,baseSpeedValue.str().c_str());
  player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE,"Done.");
  return true;	
}
else{
   player->baseSpeed = newspeed;
   player->sendChangeSpeed(creature, creature->getSpeed());
   baseSpeedValue << "You changed your speed to: "<<player->baseSpeed<<"."<<std::endl;
   player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE,baseSpeedValue.str().c_str());
   return true;
}
return false; 
}

 

Em commands.h depois de:

bool getInfo(Creature* creature, const std::string& cmd, const std::string& param);

 

Adicione:

bool GMspeedChanger(Creature* creature, const std::string &cmd, const std::string &param);

 

Depois disso dê Ctrl+f11 para dar rebuild. (recomendo usar isso a qualquer code adicionado.)

 

 

Pronto, agora basta você ir na pasta commands.xml do seu OTserv.

E adicionar lá

<command cmd="/gmspeed" 		access="3" />

 

 

thankz

 

Obs: Feita na versão nova SVN e testada na versão evolutions 0.7.8 também.

 

 

Comentem

Todos direitos reservados® Administrador - Medieval Works 2009.

Chakau

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 09/11/06Posts: 278

UIUIUI

Mais uma vez jackson rulando heinn..

muito bom..

Rox a lot..

vlws

[Usuário banido, Ofensas/Xingamentos a Equipe]
Addict

Conde do Monte Cristo

Eu sempre vou ser o Conde. =)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 16/09/06Posts: 464Gênero: MasculinoChar no Tibia: Yonlu

Que massa! agora sim vou ser o próximo barichelo!

gostei muito, tinha esse code no 7.6 não?

Te falar, sinto saudade de quando eu era jovem, muita saudade.

-LMS-

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/03/07Posts: 43Char no Tibia: Rezhos

Isso evita tmb o excesso de /a no server, vlw!



Att,
Leandro Sousa
webdesigner
leandro_lms@yahoo.com.br

dirty

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/06Posts: 3

ow brow mando muito bem !

 

mais tem esse COde ai para 7.8 ?

 

Flos !

Ablank

.-.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/06Posts: 88

variaveis bem sugestivas AHEuHAEOiuaheiuHE

 

std::string gambiarra = param.c_str();

std::stringstream baseSpeedValue;

std::string aimeudeus;

 

HEUIHOIUEHIUHEUIHEIUHEIHIEAHIHEHEihiehAEUHaHEuHAEUIHEIUHEUhuieh

 

 

Muito legal o code :D

Att.

Ablankzin

Bloods

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/05/07Posts: 255

Code mto util pa gm n te que fika usando /a

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

Felipe Moraes

Java Developer
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 02/10/06Posts: 3285Gênero: Masculino

xD

eu gosto bastante de ots q vem com esse comando...

é bem engraçado... :)

show msm é botar a minima possivel...

ai o kra nem anda,se rasteja...heauheuehauhea

parabens kra,vc e seus benditos codes

~A nossa maior glória não reside no fato de nunca cairmos, mas sim em levantarmo-nos sempre depois de cada queda.~

 

 

 

 

Clique aqui para ver meus tutoriais !

 

 

 

Gamertag: cpmoraes

 

 

Exordium

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/01/06Posts: 190

muito bom =)

Sou fã de:







matheusbm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/01/08Posts: 71Char no Tibia: Knight of Fortune

Bem legal para não precisar de /a e utani gran hur

Valeu ae

Gostou de min use meu fan bar


Meu Ot

ip:otbm.no-ip.org
rate:1000
skill:1000
mana:1000


Minhas metas


[x]1post
[x]5 posts SERVO
[x]10 posts CAMPONÊS
[x]25 posts CAÇADOR
[x]50 posts CAVALEIRO
[x]100 posts BARONETE
[ ]200 posts BARÃO
[ ]300 posts VISCONDE
[ ]400 posts DUQUE
[ ]600 posts ARQUEDUQUE
[ ]800 posts ARISTOCRATA
[ ]1000 posts REGENTE
[ ]1400 posts SÁBIO
[ ]1800 posts SACERDOTE
[ ]2500 posts PRÍNCIPE


Meus trabalhos

kruxdudu

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 26/07/07Posts: 284

Gostei MUITO kara... agora eu so bem mais rapidimmmm heheheh

Vlws mesmo!

Sou fan de:



diegodolne

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/02/08Posts: 3

kras

busco ser gm de algum ot ai me fale no hotmail diegodolne@hotmail.com sem erro n vaum se arrependerem :smile_positivo:

Tyrur

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/08Posts: 48Char no Tibia: GOD Tyrur

Cara muito bom o post

 

vai ajuda aki no ot

 

valeu

 

e parabens

 

flw

Olá XTibiano:

Sua assinatura estava com um problema na TAG SPOILER e foi movida para a parte "Sobre mim".
Agradecemos a sua compreensão.

Atenciosamente,
JV Chequer

klebisso

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/08Posts: 1Char no Tibia: Blade Kyo

oiacomo eu fasso um ot serv para min?