Ir para conteúdo
  • Cadastre-se

Personagens com promotion sozinho


Posts Recomendados

Galera, não sei o porque, mas meu servidor ta dando promotion sozinho pros players, tipo eles entram no servidor e ja joga pra royal paladin, alguem sabe qual script que faz isso ?

Link para o post
Compartilhar em outros sites

Pode ser no creaturescript/scripts/login.lua ... dá uma verificada.

 

Rapaz, acho que não...

Vou colocar assim mesmo o login.lua

local config = {
	loginMessage = getConfigValue('loginMessage'),
	useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
accountManager = "Account Manager"                       
managerCounter = 0

   for i, player in ipairs(getOnlinePlayers()) do
      if accountManager:lower() == player:lower() then             
      managerCounter = managerCounter + 1
      end 
   end
 
   if managerCounter >= 3 then
      return false
   end
	local loss = getConfigValue('deathLostPercent')
	if(loss ~= nil) then
		doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
	end

	local accountManager = getPlayerAccountManager(cid)
	if(accountManager == MANAGER_NONE) then
		local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
		if(lastLogin > 0) then
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
			str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
		else
			str = str .. " Please choose your outfit."
			doPlayerSendOutfitWindow(cid)
		end

		doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
	elseif(accountManager == MANAGER_NAMELOCK) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
	elseif(accountManager == MANAGER_ACCOUNT) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
	end

	if(not isPlayerGhost(cid)) then
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
	end

	registerCreatureEvent(cid, "Mail")
	registerCreatureEvent(cid, "GuildMotd")

	registerCreatureEvent(cid, "Idle")
	if(config.useFragHandler) then
		registerCreatureEvent(cid, "SkullCheck")
	end

registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "attackguild")	
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "FimVip")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "demonOakLogout")
registerCreatureEvent(cid, "demonOakDeath")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, VipReceive)
registerCreatureEvent(cid, "FirstItems")
registerCreatureEvent(cid, "Promot")
registerCreatureEvent(cid, "PlayerKill")
registerCreatureEvent(cid, "KillingInTheNameOf")
registerCreatureEvent(cid, "PythiusDead")

    if (InitArenaScript ~= 0) then
    InitArenaScript = 1

        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)
return true
end

Link para o post
Compartilhar em outros sites

Vai em Data >> XML e abre o vocations.xml, veja quais são os ID's utilizados nas vocações com promote.

O ID aparece logo no inicio: <vocation id="0"

Link para o post
Compartilhar em outros sites

Posta o Vocations.xml

 

e o arquivo que está registrado como Promot, em creaturescripts...

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

Posta o Vocations.xml

 

e o arquivo que está registrado como Promot, em creaturescripts...

Não tem nem um evento com Promot, no creaturescript, o vocation é:

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
	<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="20" gainmanaticks="2" gainmanaamount="35" manamultiplier="1.1" attackspeed="1600" soulmax="100" gainsoulticks="60" fromvoc="5">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	
<vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="20" gainmanaticks="2" gainmanaamount="35" manamultiplier="1.1" attackspeed="1600" soulmax="100" gainsoulticks="60" fromvoc="6">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	
<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="30" gainmanaticks="3" gainmanaamount="30" manamultiplier="1.4" attackspeed="1400" soulmax="100" gainsoulticks="60" fromvoc="7">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	
</vocation>
	
<vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="35" gainmanaticks="3" gainmanaamount="20" manamultiplier="3.0" attackspeed="1400" soulmax="100" gainsoulticks="60" fromvoc="8">
		<formula meleeDamage="2.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
	
<vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="25" gainmanaticks="2" gainmanaamount="50" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="1" fromvoc="1" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.3" magHealingDamage="1.0" defense="1.0" magDefense="1.3" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	
</vocation>
	
<vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="25" gainmanaticks="2" gainmanaamount="50" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="1" fromvoc="2" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.3" magHealingDamage="1.4" defense="1.0" magDefense="1.3" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	
<vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="40" gainmanaticks="3" gainmanaamount="40" manamultiplier="1.4" attackspeed="1200" soulmax="200" gainsoulticks="1" fromvoc="3" lessloss="30">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.3" defense="1.0" magDefense="1.3" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	
</vocation>
	
<vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="50" gainmanaticks="2" gainmanaamount="25" manamultiplier="3.0" attackspeed="1200" soulmax="200" gainsoulticks="1" fromvoc="4" lessloss="30">
		<formula meleeDamage="1.5" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.5" defense="1.5" magDefense="1.0" armor="1.3"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	
</vocation>
    <vocation id="9" name="Wizard" description="an wizard" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="30" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="1300" soulmax="300" gainsoulticks="1" fromvoc="9" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
	
</vocation>
	
<vocation id="10" name="Saintess" description="an saintess" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="30" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="1300" soulmax="300" gainsoulticks="1" fromvoc="10" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
	</vocation>
	
<vocation id="11" name="Archer" description="an archer" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="60" gainmanaticks="2" gainmanaamount="40" manamultiplier="1.4" attackspeed="1100" soulmax="200" gainsoulticks="1" fromvoc="11" lessloss="50">
		<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
	
</vocation>
	
<vocation id="12" name="Blader" description="an blader" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="40" manamultiplier="3.0" attackspeed="1100" soulmax="200" gainsoulticks="1" fromvoc="12" lessloss="50">
		<formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="2.0" magDefense="1.0" armor="1.0"/>
		<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
	</vocation>
</vocations>


Link para o post
Compartilhar em outros sites

O vocation ta normal, vale lembrar que o arquivo pode ter nome diferente do event, você procurou no creaturescripts.xml ? 

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

O vocation ta normal, vale lembrar que o arquivo pode ter nome diferente do event, você procurou no creaturescripts.xml ? 

 

Sim, se quiser eu posto o creaturescript, mas ja olhei quase todos scripts, não tem nem um com isso, vou falar, que antes, o login.lua era um, ai eu mudei porque tava com um script de dar a vocação, agora eu eu troquei não paro, continuo o mesmo sistema.

 

 

OBS: Encontrei um erro, o fromvoc="4" esta errado de algumas vocações, atualizei e vou testar agora, quem sabe nao era isso !

Editado por guisfe (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Sim, se quiser eu posto o creaturescript, mas ja olhei quase todos scripts, não tem nem um com isso, vou falar, que antes, o login.lua era um, ai eu mudei porque tava com um script de dar a vocação, agora eu eu troquei não paro, continuo o mesmo sistema.

 

 

OBS: Encontrei um erro, o fromvoc="4" esta errado de algumas vocações, atualizei e vou testar agora, quem sabe nao era isso !

 

Se esse fromvoc = 4 for na promotion do knight, não ta errado ...

Apaga a linha 

registerCreatureEvent(cid, "Promot")

E vê se dá algum erro...

se der , coloca de novo no mesmo lugar...

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

No onLogin, tem um evento resgitrado: registerCreatureEvent(cid, "Promot")

Dê uma olhada no arquivo creaturescript e verifica qual o arquivo pelo nome do evento: Promot.

Poste ele aqui.

Link para o post
Compartilhar em outros sites

No onLogin, tem um evento resgitrado: registerCreatureEvent(cid, "Promot")

Dê uma olhada no arquivo creaturescript e verifica qual o arquivo pelo nome do evento: Promot.

Poste ele aqui.

 

Já dei uma olhada não tem um evento com esse nome, como eu falei acima eu mudei os fromvoc = 4 , diacordo do o id das vocações, mas agora ta dando erro, o elite knigh e o knnight por exemplo, tem que estar com o mesmo "FROMVOC = 4" ?

Link para o post
Compartilhar em outros sites

Já dei uma olhada não tem um evento com esse nome, como eu falei acima eu mudei os fromvoc = 4 , diacordo do o id das vocações, mas agora ta dando erro, o elite knigh e o knnight por exemplo, tem que estar com o mesmo "FROMVOC = 4" ?

Esse fromvoc eu acredito que serve para te apontar a vocação anterior para quando ele for se promover puxar as "configurações" da vocação anterior, no caso a do knight.

Peço que me corrijam se eu estiver falando algo errado.

--EDIT--

O mais provável é que seja esse 

 

 

 

registerCreatureEvent(cid, "Promot")

Posta seu creaturescripts.xml por favor

Editado por grafit (veja o histórico de edições)

Att,
Grafit.

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo