BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Second Promotion Por Item

[PEDIDO] Second Promotion Por Item

#1 [PEDIDO] Second Promotion Por Item el Jue Sep 18, 2014 7:21 pm

God Kabo


Miembro
hola que tal me gustaria que un item te de la Second Promotion

por ejemplo este item
[Tienes que estar registrado y conectado para ver esa imagen]

Second Promotion
You need this to use items vip.

http://mexico.otservlist.org/ots/1433258

#2 Re: [PEDIDO] Second Promotion Por Item el Jue Sep 18, 2014 10:23 pm

Elexonic


Miembro
esto te la da.. si ya tienes una promotion.. es decir.. si eres elder.. master .. etc.. te daria digamos la epic..
creo que es lo que pediste..

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
   if getPlayerPromotionLevel(cid) == 1 then
      setPlayerPromotionLevel(cid, 2)
      doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
      doRemoveItem(item.uid, 1)
   else
      doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
   end
   return true
end

#3 Re: [PEDIDO] Second Promotion Por Item el Jue Sep 18, 2014 10:35 pm

enrikito15


Miembro
hay algunos temas relacionado a eso aki uno XD
[Tienes que estar registrado y conectado para ver este vínculo]

#4 Re: [PEDIDO] Second Promotion Por Item el Vie Sep 19, 2014 10:10 am

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:hay algunos temas relacionado a eso aki uno XD
[Tienes que estar registrado y conectado para ver este vínculo]


ese script me da error :S me regresa la profecion...

http://mexico.otservlist.org/ots/1433258

#5 Second Promotion el Sáb Sep 20, 2014 11:06 pm

kagando


Novato
Es Primer post y espero quete sirva   te vas a  data\actions\scripts Y Creas un archivo .lua    Yamado  Second Promotion.lua

Y pegas esto dentro:





function onUse(cid, item, fromPosition, itemEx, toPosition)

local stat = 23123 -- Storage

if getPlayerStorageValue(cid, stat) == -1 then
  doCreatureSay(cid, "Has Conseguido EL Nombre [DNT]", TALKTYPE_ORANGE_1)
   db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
   doPlayerSendTextMessage(cid,25,"Usted sera kickado en 5 segundos para cambiar el nombre.")  
doPlayerAddAddons(cid, 1)
addEvent(doRemoveCreature, 5*1000, cid, true)                
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
   doRemoveItem(item.uid, 1)
else
   doCreatureSay(cid, "Tu Ya Eres [DNT] Y ["..getPlayerVocationName(cid).."]", TALKTYPE_ORANGE_1)
    doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
       doRemoveItem(item.uid, 1)
end
return true






Despues pegas esto en Actions.xml 


   




Y eso estodo Soy nuevo en post pero deja +rep

#6 Re: [PEDIDO] Second Promotion Por Item el Dom Sep 21, 2014 1:53 pm

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Es Primer post y espero quete sirva   te vas a  data\actions\scripts Y Creas un archivo .lua    Yamado  Second Promotion.lua

Y pegas esto dentro:





function onUse(cid, item, fromPosition, itemEx, toPosition)

local stat = 23123 -- Storage

if getPlayerStorageValue(cid, stat) == -1 then
  doCreatureSay(cid, "Has Conseguido EL Nombre [DNT]", TALKTYPE_ORANGE_1)
   db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
   doPlayerSendTextMessage(cid,25,"Usted sera kickado en 5 segundos para cambiar el nombre.")  
doPlayerAddAddons(cid, 1)
addEvent(doRemoveCreature, 5*1000, cid, true)                
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
   doRemoveItem(item.uid, 1)
else
   doCreatureSay(cid, "Tu Ya Eres [DNT] Y ["..getPlayerVocationName(cid).."]", TALKTYPE_ORANGE_1)
    doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
       doRemoveItem(item.uid, 1)
end
return true






Despues pegas esto en Actions.xml 


   




Y eso estodo Soy nuevo en post pero deja +rep
1. Usa códigosBB para que se puedan ver los scripts que pongas que empiecen por "<".
Código:
[code][/code]

2. Ese script te añade el primer addon:
Código:
doPlayerAddAddons(cid, 1)
Y le agrega al nombre del jugador "[DNT]":
Código:
db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
Es decir, nada que ver con el que el usuario pidió... o.O

[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:hay algunos temas relacionado a eso aki uno XD
[Tienes que estar registrado y conectado para ver este vínculo]


ese script me da error :S me regresa la profecion...
¿Y el de Elexonic no te sirvió?



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#7 Re: [PEDIDO] Second Promotion Por Item el Dom Sep 21, 2014 2:41 pm

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Es Primer post y espero quete sirva   te vas a  data\actions\scripts Y Creas un archivo .lua    Yamado  Second Promotion.lua

Y pegas esto dentro:





function onUse(cid, item, fromPosition, itemEx, toPosition)

local stat = 23123 -- Storage

if getPlayerStorageValue(cid, stat) == -1 then
  doCreatureSay(cid, "Has Conseguido EL Nombre [DNT]", TALKTYPE_ORANGE_1)
   db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
   doPlayerSendTextMessage(cid,25,"Usted sera kickado en 5 segundos para cambiar el nombre.")  
doPlayerAddAddons(cid, 1)
addEvent(doRemoveCreature, 5*1000, cid, true)                
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
   doRemoveItem(item.uid, 1)
else
   doCreatureSay(cid, "Tu Ya Eres [DNT] Y ["..getPlayerVocationName(cid).."]", TALKTYPE_ORANGE_1)
    doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
       doRemoveItem(item.uid, 1)
end
return true






Despues pegas esto en Actions.xml 


   




Y eso estodo Soy nuevo en post pero deja +rep
1. Usa códigosBB para que se puedan ver los scripts que pongas que empiecen por "<".
Código:
[code][/code]

2. Ese script te añade el primer addon:
Código:
doPlayerAddAddons(cid, 1)
Y le agrega al nombre del jugador "[DNT]":

Código:
db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
Es decir, nada que ver con el que el usuario pidió... o.O

[Tienes que estar registrado y conectado para ver este vínculo] escribió:
[Tienes que estar registrado y conectado para ver este vínculo] escribió:hay algunos temas relacionado a eso aki uno XD
[Tienes que estar registrado y conectado para ver este vínculo]


ese script me da error :S me regresa la profecion...
¿Y el de Elexonic no te sirvió?


se pierde la vocation i me da error en la consola :,(

lo que necesito es que una potion o item te de amm si eres druid te de elder druid i asi
pero que no sea infinita que la uses i se pierda ...

http://mexico.otservlist.org/ots/1433258

#8 Re: [PEDIDO] Second Promotion Por Item el Dom Sep 21, 2014 4:38 pm

Elexonic


Miembro
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
  if getPlayerPromotionLevel(cid) == 0 then
      setPlayerPromotionLevel(cid, 1)
      doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
      doRemoveItem(item.uid, 1)
  else
      doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
  end
  return true
end

#9 Re: [PEDIDO] Second Promotion Por Item el Dom Sep 21, 2014 5:07 pm

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
  if getPlayerPromotionLevel(cid) == 0 then
      setPlayerPromotionLevel(cid, 1)
      doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
      doRemoveItem(item.uid, 1)
  else
      doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
  end
  return true
end

da la segunda lo que quiero es que mira supongamos que soy elder druid--- ai un set que solo la 3 profecion lo usara mago oscuro es la 3 profecion quiero un item o potion k si eres elder druid te de mago oscuro..

http://mexico.otservlist.org/ots/1433258

#10 Re: [PEDIDO] Second Promotion Por Item el Lun Sep 22, 2014 8:34 am

God Kabo


Miembro
Buum..

http://mexico.otservlist.org/ots/1433258

#11 Re: [PEDIDO] Second Promotion Por Item el Lun Sep 22, 2014 12:01 pm

Belerofonte


Administrador
Código:
local config = {
  [5] = {9}, -- sorcerer
  [6] = {10}, -- druid
  [7] = {11}, -- paladin
  [8] = {12}, -- knight
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local v = config[getPlayerVocation(cid)]
    if v then
        doPlayerSetVocation(cid, v[1])
        doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
     else
       doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
    end
  return true
end

Pues te vas a tu Servidor/Data/XML/... vocations.xml y miras el número que salga en el id="X" de cada vocación.
local config = {
[número de vocación que ha de tener para poder beberse la poción] = {número de vocación que se le implementará},
 [5] = {9},
 [6] = {10},
 [7] = {11},
 [8] = {12},
}



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#12 Re: [PEDIDO] Second Promotion Por Item el Lun Sep 22, 2014 12:16 pm

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local config = {
  [5] = {9}, -- sorcerer
  [6] = {10}, -- druid
  [7] = {11}, -- paladin
  [8] = {12}, -- knight
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local v = config[getPlayerVocation(cid)]
    if v then
        doPlayerSetVocation(cid, v[1])
        doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
     else
       doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
    end
  return true
end

Pues te vas a tu Servidor/Data/XML/... vocations.xml y miras el número que salga en el id="X" de cada vocación.
local config = {
[número de vocación que ha de tener para poder beberse la poción] = {número de vocación que se le implementará},
 [5] = {9},
 [6] = {10},
 [7] = {11},
 [8] = {12},
}

Perdon ahahah editado ya mire ahah era en actions ponerlo listo pedido arreglado gracias ya me as ayudado mucho por eso te amo :* solo falta el de el set text :S seria lo ultimo carnal :*

tenggo el que po0ne el name DNT k puso akel wey ahah

[22/09/2014 05:19:04] [Error - LuaScriptInterfaceFile] data/actions/scripts/Scripts Kabo/promodoll.lua:19: 'end' expected (to close 'function' at line 1) near ''
[22/09/2014 05:19:04] [Warning - EventScript] Cannot load script (data/actions/scripts/Scripts Kabo/promodoll.lua)
[22/09/2014 05:19:04] data/actions/scripts/Scripts Kabo/promodoll.lua:19: 'end' expected (to close 'function' at line 1) near ''

ese error sale :S

http://mexico.otservlist.org/ots/1433258

#13 Re: [PEDIDO] Second Promotion Por Item el Lun Sep 22, 2014 12:22 pm

Belerofonte


Administrador
@Sí, solo sustitúyelo por el otro en actions. El error no es posible de mi script no puede proceder...



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#14 Re: [PEDIDO] Second Promotion Por Item el Lun Sep 22, 2014 12:53 pm

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:@Sí, solo sustitúyelo por el otro en actions. El error no es posible de mi script no puede proceder...


lose gracias :3 solo falta eso i tengo un prolema con mi web me podrias ayudar?

http://mexico.otservlist.org/ots/1433258

#15 Re: [PEDIDO] Second Promotion Por Item el Vie Sep 26, 2014 10:37 am

God Kabo


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local config = {
  [5] = {9}, -- sorcerer
  [6] = {10}, -- druid
  [7] = {11}, -- paladin
  [8] = {12}, -- knight
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local v = config[getPlayerVocation(cid)]
    if v then
        doPlayerSetVocation(cid, v[1])
        doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
     else
       doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
    end
  return true
end

Pues te vas a tu Servidor/Data/XML/... vocations.xml y miras el número que salga en el id="X" de cada vocación.
local config = {
[número de vocación que ha de tener para poder beberse la poción] = {número de vocación que se le implementará},
 [5] = {9},
 [6] = {10},
 [7] = {11},
 [8] = {12},
}


todo iba tan bien asta que mire un error cuando usas el item te da la profecion el prolema es que si el player muere pierde la profecion o si logeaa :,( el item lo tengo de donacion no esta vien que esten compre i compre el item :S cada que mueran,...

http://mexico.otservlist.org/ots/1433258

#16 Re: [PEDIDO] Second Promotion Por Item el Miér Oct 01, 2014 11:35 pm

enrikito15


Miembro
Aver intenta con este script:
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if(getPlayerPromotionLevel(cid) >= 1) then
        doPlayerSendCancel(cid, "You are already promoted.")
        else
        setPlayerPromotionLevel(cid, 1)
                doRemoveItem(item, 1)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have been succesful promoted to " .. getVocationInfo(getPlayerVocation(cid)).name .. ".")
    end
    return TRUE
end

#17 Re: [PEDIDO] Second Promotion Por Item el Jue Oct 02, 2014 7:53 pm

DavidR


Moderador
Sería de MUCHA ayuda si postearas tu Vocations.xml ya que tu problema se basa en que "al morir se pierde la voc" "al logear se pierde la voc" etc. Eso es un problema en Vocations.
Ve a Data/XML/Vocations.xml y postea lo que esté ahí, por favor.

http://www.blacktibia.org/

#18 Re: [PEDIDO] Second Promotion Por Item el Vie Oct 03, 2014 10:43 am

God Kabo


Miembro
Código:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
<vocation id="0" clientId="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" droploot="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" clientId="3" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="5" gainmanaticks="2" gainmanaamount="15" manamultiplier="1.1" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="1">
<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" clientId="4" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="5" gainmanaticks="2" gainmanaamount="15" manamultiplier="1.1" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="2">
<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" clientId="2" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="8" gainmanaticks="2" gainmanaamount="13" manamultiplier="1.4" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="3">
<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" clientId="1" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="7" gainmanaticks="2" gainmanaamount="10" manamultiplier="3.0" attackspeed="1300" soulmax="100" gainsoulticks="120" fromvoc="4">
<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.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" clientId="3" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="35" manamultiplier="1.1" attackspeed="1100" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
<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="6" clientId="4" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="35" manamultiplier="1.1" attackspeed="1100" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
<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="7" clientId="2" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="15" gainmanaticks="2" gainmanaamount="25" manamultiplier="1.4" attackspeed="1100" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
<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="8" clientId="1" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="15" gainmanaticks="2" gainmanaamount="20" manamultiplier="3.0" attackspeed="1100" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
<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.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
</vocations>

ai esta amigo...



Última edición por God Kabo el Vie Oct 03, 2014 6:12 pm, editado 1 vez

http://mexico.otservlist.org/ots/1433258

#19 Re: [PEDIDO] Second Promotion Por Item el Vie Oct 03, 2014 5:13 pm

DavidR


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Aqui Vocation:








































ai esta amigo...

No se ve nada... :/
[Tienes que estar registrado y conectado para ver este vínculo]

Por favor ponlo en code
Código:
[code] SCRIPT [/code]

http://www.blacktibia.org/

#20 Re: [PEDIDO] Second Promotion Por Item el Vie Oct 03, 2014 6:12 pm

God Kabo


Miembro
ya ahahha :,8

http://mexico.otservlist.org/ots/1433258

#21 Re: [PEDIDO] Second Promotion Por Item el Mar Dic 09, 2014 6:34 am

kagando


Novato
Nececito queme pasen un Vocation.xml para poder poner esso en mi ot que como dicen al logear o morir que pierde la vocation y la profecion que eran los Items Nolos Pueden Usar despues dela muerte porque pierden la vocation

#22 Re: [PEDIDO] Second Promotion Por Item el Jue Jul 09, 2015 5:37 pm

magebbe


Aprendiz
[Tienes que estar registrado y conectado para ver este vínculo] escribió:
Código:
local config = {
  [5] = {9}, -- sorcerer
  [6] = {10}, -- druid
  [7] = {11}, -- paladin
  [8] = {12}, -- knight
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
  local v = config[getPlayerVocation(cid)]
    if v then
        doPlayerSetVocation(cid, v[1])
        doCreatureSay(cid, "You are now an  "..getPlayerVocationName(cid).."!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
     else
       doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
    end
  return true
end

Pues te vas a tu Servidor/Data/XML/... vocations.xml y miras el número que salga en el id="X" de cada vocación.
local config = {
[número de vocación que ha de tener para poder beberse la poción] = {número de vocación que se le implementará},
 [5] = {9},
 [6] = {10},
 [7] = {11},
 [8] = {12},
}

Hice lo que dijiste pero se hace la vocacion todo bn pero cuando loguea se vuelve a la que estaba

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .