Conectarse
Buscar
Mejores posteadores
XxStroksxX (463) | ||||
~*~[:Đαяќ:]~[:тιβια:]~*~ (366) | ||||
spoor (83) | ||||
Dj Pacos (73) | ||||
God Skit (68) | ||||
GoD MexicanSoul (40) | ||||
fuzzy (35) | ||||
Eddie (31) | ||||
GOD Chimito (30) | ||||
conalep1996 (23) |
Últimos temas
Temas más activos
Miembros que empiezan más temas
XxStroksxX | ||||
~*~[:Đαяќ:]~[:тιβια:]~*~ | ||||
God Skit | ||||
spoor | ||||
GoD MexicanSoul | ||||
fuzzy | ||||
Eddie | ||||
conalep1996 | ||||
Dj Pacos | ||||
God Rakzzo |
[Spell] !Exiva "npc
2 participantes
Página 1 de 1.
[Spell] !Exiva "npc
Bien les traigo este script creado por darkhaos
Bien lo que hace este script es buscar a un npc como el famoso speels exiva " playername pues este lo que hace es buscar a npcs que tengas en el mapa. Muy bueno para un rpg.
Para añadirlo vamos a data/talkactions/scripts/find_npc.lua y dentro ponemos..
Luego vamos a data/talkactions/talkactions.xml y agregamos esta linea..
Configuracion:
Simplemente te dice en que sitio norte,sur,este,oeste esta el npc al que busques.. cost = 100 ------ te costata 100 gps cada ves que uses ese comando Si hay varios npcs con el mismo nombre se ira a por uno
SI TE GUSTO O TE SIRVIO DAME REP!
Bien lo que hace este script es buscar a un npc como el famoso speels exiva " playername pues este lo que hace es buscar a npcs que tengas en el mapa. Muy bueno para un rpg.
Para añadirlo vamos a data/talkactions/scripts/find_npc.lua y dentro ponemos..
- Código:
local config =
{
cost = 100
}
function onSay(cid, words, param, channel)
if(param == "" or param == nil) then
return false
end
if doPlayerRemoveMoney(cid, config.cost) == FALSE then
doPlayerSendCancel(cid, "You do not have enough money.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return true
end
local getNpc = getCreatureByName(param)
if isNpc(getNpc) == TRUE then
local playerPos, npcPos = getCreaturePosition(cid), getCreaturePosition(getNpc)
local px, py = 0, 0
local pS = ""
local text = ""
if(playerPos.x == npcPos.x) and (playerPos.y < npcPos.y) then
px = 1
py = npcPos.y - playerPos.y
pS = "south"
elseif(playerPos.x == npcPos.x) and (playerPos.y > npcPos.y) then
px = 1
py = playerPos.y - npcPos.y
pS = "north"
elseif(playerPos.x < npcPos.x) and (playerPos.y == npcPos.y) then
px = npcPos.x - playerPos.x
py = 1
pS = "east"
elseif(playerPos.x > npcPos.x) and (playerPos.y == npcPos.y) then
px = playerPos.x - npcPos.x
py = 1
pS = "west"
elseif(playerPos.x > npcPos.x) and (playerPos.y > npcPos.y) then
px = playerPos.x - npcPos.x
py = playerPos.y - npcPos.y
pS = "north-west"
elseif(playerPos.x > npcPos.x) and (playerPos.y < npcPos.y) then
px = playerPos.x - npcPos.x
py = npcPos.y - playerPos.y
pS = "south-west"
elseif(playerPos.x < npcPos.x) and (playerPos.y < npcPos.y) then
px = npcPos.x - playerPos.x
py = npcPos.y - playerPos.y
pS = "south-east"
elseif(playerPos.x < npcPos.x) and (playerPos.y > npcPos.y) then
px = npcPos.x - playerPos.x
ps = playerPos.y - npcPos.y
pS = "north-east"
end
if(px <= 4 and py <= 4) then
text = "" .. getCreatureName(getNpc) .. " is standing next you."
elseif((px > 4 and px <= 100) and (py > 4 and py
<= 100)) or ((px > 4 and px <= 100) and (py <= 4)) or ((px
<= 4) and (py > 4 and py <= 100)) then
text = "" .. getCreatureName(getNpc) .. " is to the " .. pS .. "."
elseif((px > 100 and px <= 274) and (py > 100
and py <= 274)) or ((px > 100 and px <= 274) and (py <=
100)) or ((px <= 100) and (py > 100 and py <= 274)) then
text = "" .. getCreatureName(getNpc) .. " is far to the " .. pS .. "."
elseif((px > 274 and px <= 280) and (py > 274
and py <= 280)) or ((px > 274 and px <= 280) and (py <
274)) or ((px < 274) and (py > 274 and py <= 280)) then
text = "" .. getCreatureName(getNpc) .. " is very far to the " .. pS .. "."
elseif(px > 280 and py > 280) or (px > 280 and py < 280) or (px < 280 and py > 280) then
text = "" .. getCreatureName(getNpc) .. " is to the " .. pS .. "."
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, text)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
return false
else
doPlayerSendCancel(cid, "A npc with that name does not exist.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return true
end
end
Luego vamos a data/talkactions/talkactions.xml y agregamos esta linea..
- Código:
<talkaction words="!exiva" filter="quotation" event="script" value="find_npc.lua"/>
Configuracion:
Simplemente te dice en que sitio norte,sur,este,oeste esta el npc al que busques.. cost = 100 ------ te costata 100 gps cada ves que uses ese comando Si hay varios npcs con el mismo nombre se ira a por uno
SI TE GUSTO O TE SIRVIO DAME REP!
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Lun Jun 08, 2015 12:08 pm por keishmer91
» [ACTION] God/GM da item a un player
Mar Dic 02, 2014 12:53 pm por hecmanos
» [8.60] Nuevo War Thais By TheRobertxon
Vie Jun 20, 2014 10:56 am por luismc
» [7.92]Naruto Final Story!
Dom Mayo 26, 2013 2:40 am por ricardotuck
» [9.1] Fun Server
Mar Mayo 14, 2013 5:32 pm por skifer
» [9.1] The Forgotten Server v0.2.11pl2 (Mystic Spirit)
Mar Mayo 14, 2013 5:29 pm por skifer
» New Map 8.60 (Darksystem) By: Turock & Gilio LIsto Arreglado El
Mar Mayo 07, 2013 5:27 pm por tonyso
» Ocean Clasic Global Map 8.6
Miér Mayo 01, 2013 11:19 pm por maganiua
» ayuda a abrir puertos
Lun Abr 29, 2013 5:58 pm por XxStroksxX
» [8.60] Speedy War
Dom Abr 28, 2013 5:51 pm por Sunnade'Audio