OTServ
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Dirección Ip
[Spell] !Exiva "npc 3
Conectarse

Recuperar mi contraseña

Buscar
 
 

Resultados por:
 

 


Rechercher Búsqueda avanzada

Mejores posteadores
XxStroksxX (463)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
~*~[:Đαяќ:]~[:тιβια:]~*~ (366)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
spoor (83)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
Dj Pacos (73)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
God Skit (68)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
GoD MexicanSoul (40)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
fuzzy (35)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
Eddie (31)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
GOD Chimito (30)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 
conalep1996 (23)
[Spell] !Exiva "npc Vote1111[Spell] !Exiva "npc Vote2111[Spell] !Exiva "npc Vote3111 

Últimos temas
» [???] [Super Naruto OT]
[Spell] !Exiva "npc Icon_m10Lun Jun 08, 2015 12:08 pm por keishmer91

» [ACTION] God/GM da item a un player
[Spell] !Exiva "npc Icon_m10Mar Dic 02, 2014 12:53 pm por hecmanos

» [8.60] Nuevo War Thais By TheRobertxon
[Spell] !Exiva "npc Icon_m10Vie Jun 20, 2014 10:56 am por luismc

» [7.92]Naruto Final Story!
[Spell] !Exiva "npc Icon_m10Dom Mayo 26, 2013 2:40 am por ricardotuck

» [9.1] Fun Server
[Spell] !Exiva "npc Icon_m10Mar Mayo 14, 2013 5:32 pm por skifer

» [9.1] The Forgotten Server v0.2.11pl2 (Mystic Spirit)
[Spell] !Exiva "npc Icon_m10Mar Mayo 14, 2013 5:29 pm por skifer

» New Map 8.60 (Darksystem) By: Turock & Gilio LIsto Arreglado El
[Spell] !Exiva "npc Icon_m10Mar Mayo 07, 2013 5:27 pm por tonyso

» Ocean Clasic Global Map 8.6
[Spell] !Exiva "npc Icon_m10Miér Mayo 01, 2013 11:19 pm por maganiua

» ayuda a abrir puertos
[Spell] !Exiva "npc Icon_m10Lun Abr 29, 2013 5:58 pm por XxStroksxX

» [8.60] Speedy War
[Spell] !Exiva "npc Icon_m10Dom Abr 28, 2013 5:51 pm por Sunnade'Audio

Upload Images
ImagesHack
Scanner
VirusTotal

[Spell] !Exiva "npc

2 participantes

Ir abajo

[Spell] !Exiva "npc Empty [Spell] !Exiva "npc

Mensaje por XxStroksxX Jue Ene 20, 2011 10:21 am

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..
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!
XxStroksxX
XxStroksxX

+ Administrador +
+ Administrador +

¡Sorcerer Rapero!
Masculino España Géminis Cerdo
Chrome
Edad Edad : 28
Mensajes Mensajes : 463
Localización Localización : Barcelona
Fecha de inscripción Fecha de inscripción : 01/08/2010

Hoja de personaje
Personaje: Khail Phount
Vocation: Knight
Mundo: Infernia

http://www.otserv.biz/

Volver arriba Ir abajo

[Spell] !Exiva "npc Empty Re: [Spell] !Exiva "npc

Mensaje por ~*~[:Đαяќ:]~[:тιβια:]~*~ Sáb Ene 29, 2011 4:06 pm

muy bueno el script Very Happy
~*~[:Đαяќ:]~[:тιβια:]~*~
~*~[:Đαяќ:]~[:тιβια:]~*~

+ Moderador +
+ Moderador +

*~Elder Wolf~*
Masculino Mexico Virgo Cerdo
Chrome
Edad Edad : 28
Mensajes Mensajes : 366
Localización Localización : :O ala versh XD
Fecha de inscripción Fecha de inscripción : 29/01/2011

http://www.chaosserv.no-ip.info

Volver arriba Ir abajo

Volver arriba

- Temas similares

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