Ir para conteúdo
  • Cadastre-se

(Resolvido)EMOTE SPELLS TFS 0.4


Ir para solução Resolvido por Naze,

Posts Recomendados

Preciso de ajuda para por o emote spells no meu servidor TFS 0.4, porém revirei a net atrás e só achei para 1x... Especificando, não quero mudar as magias para laranja no config lua, quero que o player tenha a opção de ver as spells em laranja e/ou amarelo conforme o próprio gosto usando !emote on / !emote off. Tenho acesso as sources tranquilo. Alguém por gentileza poderia me ajudar ? Urgente :ZZsailor moon please GIF

Citar

 

 

 

 

 

 

 

                                                                                                               destinyshield.gif.9f031b59b026058f32a1c50da92ebe2a.gif  mídias sociais  destinyshield.gif.02fca81ab0615e050b2bcefd8a73a2e8.gif

                                                                                                                            talk to me              

                                                                                                                               vídeos           

                                                                                             

                                                                                                            LOGONORMAL.png.815b40b04ec583be88d8a1e2626fe430.png

                                                                                                           

                               

Link para o post
Compartilhar em outros sites

@Rogex Joyz difícil alguém liberar esse conteúdo de graça.

 

mais você deve fazer uma verificação via source do valor de uma variável “x” para que possa fazer essa tratativa no protocool. 

Contatos:

Discord: Marvok#9855

 

Link para o post
Compartilhar em outros sites
  • Solução

deixa seu emote spells no config.lua como false

em Spells.cpp procure:

SpeakClasses type = SPEAK_SAY;
	if(g_config.getBool(ConfigManager::EMOTE_SPELLS))
		type = SPEAK_MONSTER_SAY;

e abaixo coloque:

	std::string value;
	player->getStorage("474758", value);
	type = value == "1" ? SPEAK_MONSTER_SAY : type;

agora cria uma talkaction tipo !emotespell

e adiciona esse script:

function onSay (cid, words, param)
  if param == "" then
    return doPlayerSendTextMessage(cid, 22, "Fale !emotespell on para ativar, e !emotespell off para desativar.")
  end
  if param =="on" then
	setPlayerStorageValue(cid, 474758, 1)
	doPlayerSendTextMessage(cid, 22, "EmoteSpell Ativado.")
	return true
  end
  if param =="off" then
	setPlayerStorageValue(cid, 474758, 0)
	doPlayerSendTextMessage(cid, 22, "EmoteSpell Desativado.")
	return true
  end
end

Testa ae se der erro avisa que arrrumo, tou no trampo entao nao tem como testa.

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Link para o post
Compartilhar em outros sites
1 hora atrás, Naze disse:

deixa seu emote spells no config.lua como false

em Spells.cpp procure:


SpeakClasses type = SPEAK_SAY;
	if(g_config.getBool(ConfigManager::EMOTE_SPELLS))
		type = SPEAK_MONSTER_SAY;

e abaixo coloque:


	std::string value;
	player->getStorage(474758, value);
	type = value == "1" ? SPEAK_MONSTER_SAY : type;

agora cria uma talkaction tipo !emotespell

e adiciona esse script:


function onSay (cid, words, param)
  if param == "" then
    return doPlayerSendTextMessage(cid, 22, "Fale !emotespell on para ativar, e !emotespell off para desativar.")
  end
  if param =="on" then
	setPlayerStorageValue(cid, 474758, 1)
	doPlayerSendTextMessage(cid, 22, "EmoteSpell Ativado.")
	return true
  end
  if param =="off" then
	setPlayerStorageValue(cid, 474758, 0)
	doPlayerSendTextMessage(cid, 22, "EmoteSpell Desativado.")
	return true
  end
end

Testa ae se der erro avisa que arrrumo, tou no trampo entao nao tem como testa.

Erro na hora de compilar na linha: player->getStorage(474758, value); 

  In member function 'ReturnValue Spells::onPlayerSay(Player*, const std::string&)': 

 invalid conversion from 'int' to 'const char*' 

   initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' 

 *** [obj//spells.o] Error 1 

bugbugbug.png

                                                                                                               destinyshield.gif.9f031b59b026058f32a1c50da92ebe2a.gif  mídias sociais  destinyshield.gif.02fca81ab0615e050b2bcefd8a73a2e8.gif

                                                                                                                            talk to me              

                                                                                                                               vídeos           

                                                                                             

                                                                                                            LOGONORMAL.png.815b40b04ec583be88d8a1e2626fe430.png

                                                                                                           

                               

Link para o post
Compartilhar em outros sites

Coloque aspas no numero, corrigi no post a cima.

player->getStorage("474758", value); 

 

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Link para o post
Compartilhar em outros sites
1 hora atrás, Naze disse:

Coloque aspas no numero, corrigi no post a cima.


player->getStorage("474758", value); 

 

Funcionou 100%, rep + e obrigado Naze !!!!!!!!!!!!!!!!!!

                                                                                                               destinyshield.gif.9f031b59b026058f32a1c50da92ebe2a.gif  mídias sociais  destinyshield.gif.02fca81ab0615e050b2bcefd8a73a2e8.gif

                                                                                                                            talk to me              

                                                                                                                               vídeos           

                                                                                             

                                                                                                            LOGONORMAL.png.815b40b04ec583be88d8a1e2626fe430.png

                                                                                                           

                               

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo