Jump to content

[ Pedido ] Vourchers Source


Guest Gamers
 Share

Recommended Posts

Fazer este tutorial para ficarem pela source e não por quest. Remover qualquer quest de vouchers que tenhas.

 

http://m2dev.net/topic/176-vouchers-pela-source/

 

No tutorial, modificar:

 

if (SetCoins(val))

{

ChatPacket(CHAT_TYPE_INFO, "Recebeste %ld moedas dragao.",val);

item->SetCount(item->GetCount() - 1);

}

else

{

ChatPacket(CHAT_TYPE_INFO, "Ocorreu um erro ao receber as moedas. Fala com um administrador.");

}

 

Para:

 

 

if ((GetGMLevel() > GM_PLAYER) && (nVoucher != "tierrilopes"))

{

ChatPacket(CHAT_TYPE_INFO, "Este item não pode ser utilizado por GMs.");

return false;

}

else if (SetCoins(val))

{

ChatPacket(CHAT_TYPE_INFO, "Recebeste %ld moedas dragao.",val);

item->SetCount(item->GetCount() - 1);

}

else

{

ChatPacket(CHAT_TYPE_INFO, "Ocorreu um erro ao receber as moedas. Fala com um administrador.");

}

 

No tutorial, acima de:

 

switch (item->GetVnum())

 

Escrever:

 

std::string nVoucher = GetName();

 

Ficando assim no final:

https://i.tlthings.net/image/Jm2

Onde "tierrilopes" (sem aspas) é o nome do GM que poderá utilizar os vouchers.

Apenas os jogadores e o GM que tenha esse nome poderá utilizar vouchers, todos os outros GM não.

 

Nota: Cuidado que GMs podem invocar o item, transferir para uma conta de jogador e utilizar ai o item. Para tal, a opção seria bloquear comércio/armazém/drop/loja dos teus GMs.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...