Ir para conteúdo

Action Não Funfa, Help!


sebas182

Posts Recomendados

sou novato em scriping, praticamente este é meu primeiro :p

ja editei alguns mas fazer nunca...

bem, olhei uns scripts aki, e fiz isso... a função é mandar uma msg vermelha na tela do caboclo quando ele pisar no tile 10011 marcado no meu mapa...

mas n funfa, nem carrega D:

 

function onStepIn(cid, item)
if (item.actionid == 10011) then
if isPlayer(cid) == 1 then
doPlayerSay(cid,"/B Dragons have been spotted near the city!",23)
end
return 1
end

Link para o comentário
Compartilhar em outros sites

Bem... analizando o script o erro foi ter colocado a condição If entre parenteses if (item.actionid == 10011) then apenas retire elas:

 

function onStepIn(cid, item)
if item.actionid == 10011 then
if isPlayer(cid) == 1 then
doPlayerSay(cid,"/B Dragons have been spotted near the city!",23)
end
return 1
end

Link para o comentário
Compartilhar em outros sites

Isso realmente era um erro... mas na verdade acho que falta mais um end pra fechar isso ai :p

eu to comenando a programar em delphi, eu sei q n tem nada a ver mas da pra ter uma base...

 

deve ficar assim:

 

function onStepIn(cid, item)
if (item.actionid == 10011) then
if isPlayer(cid) == 1 then
doPlayerSay(cid,"/B Dragons have been spotted near the city!",23)
end
end
return 1
end

 

POREM, tem o problema, o server manda o erro falando que o evento OnUse não foi encontrado ? D:

 

mas ta mandando done, vo testa no server se pegar eu volto aki pra falar. mas vlw ae :D vcs são foda =D

Link para o comentário
Compartilhar em outros sites

Uma pergunta: Vc tá botando isso em Action ou Movements??

 

O evento onUse, que eu saiba, eh do actions...

O onStepIn eh do movements...

Esse script eh da pasta movements...

 

Espero Ter Ajudado, nathbort (Picanha)!

Link para o comentário
Compartilhar em outros sites

coloquei na pasta movements e arrumei tudo direitim, no server n deu erro nenhum, mas n pegou D:

não sei pq, eu tentei com ID 1011, com 310, nenhum dos 2 deu...

Link para o comentário
Compartilhar em outros sites

Me responda uma coisa.... QUEM pisa nesse TILE??????

 

Se este TILE é para players normais, eu acho que não vai funcionar porque o "/B" é para "ACESSO 3"!

 

Uma mudança nesta ACTION irá depender do que você pretende com ela... Você quer uma mensagem BROADCAST quando um player pisa em um TILE.... Se for somente isso, imagine a bagunça que vai ser quando estes players começarem a passar toda hora em cima do TILE!

 

Se esta for a chave para uma invasão, imagine a mesma bagunça ... mas agora acrescente monstros a ela!

 

Se você quer somente uma mensagem para o PLAYER que pisar no tile... vc tem:

 

doPlayerSendTextMessage(cid, 22, "SUA MENSAGEM AQUI.")

 

Explique o que você prentende com esta ACTION e a gente tenta ajudar a montar ela.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

 

function onStepIn(cid, item)

if (item.actionid == 10011) and isPlayer(cid) == 1 then

doPlayerSay(cid,"/B Dragons have been spotted near the city!",23)

end

return 1

end

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

×
×
  • Criar Novo...