Ir para conteúdo
  • 0

Script De Porta E Vocation


vudi

Pergunta

Tipo queria um script que quando o player de tal vocation pudece clicar na porta com um determinado level e entrase naquela porta 1 vez só

 

 

EDIT: ALGUEM SABE OQUE PODE ESTAR CAUSANDO ESSE ERRO?

 

[27/06/2012 11:12:29] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such table: z_ots_comunication (SELECT * FROM z_ots_comunication WHERE "type" = 'login';)

Editado por vudi
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

<p>pq a tabela &#39;<span style="color: rgb(40, 40, 40); font-family: helvetica, arial, sans-serif; line-height: 22px; ">z_ots_comunication&#39; não existe</span></p>

<p><span style="color: rgb(40, 40, 40); font-family: helvetica, arial, sans-serif; line-height: 22px; ">tente executar na sua db:</span></p>

<p>&nbsp;</p>

 

tenta executar na sua db:

CREATE TABLE `z_ots_comunication` (
 `id` int(11) NOT NULL auto_increment,
 `name` varchar(255) NOT NULL,
 `type` varchar(255) NOT NULL,
 `action` varchar(255) NOT NULL,
 `param1` varchar(255) NOT NULL,
 `param2` varchar(255) NOT NULL,
 `param3` varchar(255) NOT NULL,
 `param4` varchar(255) NOT NULL,
 `param5` varchar(255) NOT NULL,
 `param6` varchar(255) NOT NULL,
 `param7` varchar(255) NOT NULL,
 `delete_it` int(2) NOT NULL default '1',
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;  

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

Sobre o da porta, em actions>scripts crie um arquivo.lua e cole isto dentro:

 

local minlevel = 10  -- minimo level para passar
local teleport = {x=1,y=1,z=1}   --- lugar para onde será teleportado
local vocid = 5  --- id da vocação

function onUse(cid, item, position, fromPosition, item2, toPosition)
   if getPlayerStorageValue(cid, 7219) <= 0 then
  if getPlayerVocation(cid) == vocid and getPlayerLevel(cid) >= minlevel then
    setPlayerStorageValue(cid, 7219,1)
	 doTeleportThing(cid, teleport)
	  doSendMagicEffect(teleport, 10)
   else
  doPlayerSendTextMessage(cid, 22, "Você não tem a vocação ou o level necessário")
   end
   else  
  doPlayerSendTextMessage(cid, 22, "Você já passou por essa porta.")
   end
return true
end

 

Edita o level, o id da vocação e o local para onde o player irá. Depois é só colocar o actionid na porta e em actions.xml coloque a tag: <action actionid="ACTIONIDDAPORTA" event="script" value="NOMEDOARQUIVO.lua"/>.

Link para o comentário
Compartilhar em outros sites

  • 0

pq a tabela &#39;z_ots_comunication&#39; não existe

tente executar na sua db:

&nbsp;

tenta executar na sua db:

CREATE TABLE `z_ots_comunication` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL default '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

 

Nao itendi onde coloco esses negocios explica mais detalhado por favor sou muito lezado =x

Link para o comentário
Compartilhar em outros sites

  • 0

Executa esse tabela ai na sua database,vai na sua database procura por SQL E coloca isso ai la!

Espero ter ajudado!

Abrass

 

 

Amigo Você Poderia Postar aqui se o seu Problema Foi Resolvido?

Obrigado!

Editado por Kanazakki
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...