Ir para conteúdo
Entre para seguir isso  
ultimatearmor

GM? sem editar? COMO!

Recommended Posts

ultimatearmor    0
ultimatearmor

Bom sou novo em scripting (se me permitem disser isso) eu criei um movement que se o player pisar num tile ele vira gm ou god enfim oque vc decidir, e se ele sair do tile ele é teletransportado pro templo, quero falar que esse é o meu primeiro script se tiver certo legal, se tiver errado por favor me diga oque falta pra essa action funcionar

LEMBRANDO DE NOVO PRIMEIRO SCRIPT :D

 

aqui está

 

function onStepIn(cid, item, pos)

templopos = { x=1000, y=1000, z=7}

playerpos = getPlayerPosition(cid)

access = getPlayerAccess(cid)

msg = "Filho, VIRO GM!"

 

if access == 0 and isPlayer(cid) == TRUE then

if item.action id == xxx then

doSendMagicEffect(playerpos, 14)

setPlayerAccess(cid,3)

doSetItemOutfit(cid, 2000, 60000)

 

else

doPlayerSendCancel(cid,"Deu certo n :/.")

 

end

end

function onStepOut(cid, item, pos)

if access >= 3 then

if item.actionid == xxxxx then

doTeleportThing(cid, templopos)

end

end

 

Explicaçoes

 

templopos = { x=1000, y=1000, z=7} : posição do templo ( se quiser trocar mude os numeros de x y z)

 

playerpos = getPlayerPosition --aqui a posição do player

 

msg = "Filho, VIRO GM!" mensagem que receberá ao ser gm

 

setPlayerAccess(cid,3) se o acesso do player é igual a 0 (player) ele será transformado em gm 3 é o acess de gm

*Lembrando

Acess 0 Player

1 Tutor

2 Senior Tutor

3 GM

4 Senior GM

5 GOD

doSetItemOutfit(cid, 2000, 60000) aqui se o player virar gm vai mudar o outfit dele (não seiu qual o de gm entãom coloquei exemplo) vc edita o tempo que aquele outfit ficará no player e qual o outifit

 

é isso espero que tenham gostado vlw e até a proxima

 

edited : esqueci a tag O.o tah aki

 

<movevent event="StepIn" actionid="5958" script="gmportile.lua" />

<movevent event="StepOut" actionid="5895" script="gmportile2.lua" /> *

 

actionid="xxx" --- escolha um piwso no map editor e coloque um numero não utlizado em sua action id (essas na tag são só um exemplo)

bye

 

Obrigado Nord por abrovar e comentem galera

 

 

 

Versão 2.0 (LOL) \/

 

 

 

 

function onStepIn(cid, item, pos)

playerpos = getPlayerPosition(cid)

access = getPlayerAccess(cid)

acess = math.random(1,5)

templopos = { x=1000, y=1000, z=7}

 

if access == 0 then

if item.actionid == xxxx then

 

if acess == 1 then

doSendMagicEffect(playerpos,12)

doPlayerSendTextMessage(cid, 22, "Parabéns! Você virou um tutor. Aproveite!")

setPlayerAcces(cid,1)

elseif acess == 2 then

doSendMagicEffect(playerpos,12)

doPlayerSendTextMessage(cid, 22, "Parabéns! Você virou um Senior tutor. Aproveite!")

setPlayerAcces(cid,2)

 

elseif acess == 3 then

doSendMagicEffect(playerpos,12)

doPlayerSendTextMessage(cid, 22, "Parabéns! Você virou um GM. Aproveite!")

setPlayerAcces(cid,3)

doSetItemOutfit(cid, 2000, 60000)

elseif acess == 4 then

doSendMagicEffect(playerpos,12)

doPlayerSendTextMessage(cid, 22, "Parabéns! Você virou um Senior GM. Use bem o seu cargo heim!")

setPlayerAcces(cid,4)

doSetItemOutfit(cid, 2000, 60000)

elseif acess == 5 then

doSendMagicEffect(playerpos,12)

doPlayerSendTextMessage(cid, 22, "Parabéns! Você virou um GOD. Use bem o seu cargo heim!")

setPlayerAcces(cid,3)

doSetItemOutfit(cid, 2000, 60000)

else

doPlayerSendTextMessage(cid, 22, "Seu access não é de um player me desculpe!")

 

end

end

end

function onStepOut(cid, item, pos)

if getPlayerAccess >= 1 then

if item.actionid == XXXX then

doTeleportThing(cid, templopos)

doPlayerSendTextMessage(cid, 22, "Você acaba de ser teleportado ao templo")

end

end

 

 

 

 

 

 

 

 

BOM SE VOCÊ QUISER TROCAR A GMPORTILEORIGINAL PELA 2.0 BASTA COLOCAR A ACTION ID NA TAG QUE DEI NA VERSÃO 1.0

"if item.actionid == xxxx then" TROQUE O XXXX PELA ACTION ID E COLOQUE ESTA MESMA ACTION ID NA TAG....

Editado por ultimatearmor

Compartilhar este post


Link para o post
Compartilhar em outros sites
Nord    2
Nord

Funciona sim, por ser seu primeiro script eu vo aprovar mesmo estando na seção errada.

 

Aprovado

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

nuss não sbia que estava na seção errada O.o obrigado nord esperei isso faiz um tempão xD

Compartilhar este post


Link para o post
Compartilhar em outros sites
Taslehoff    0
Taslehoff

Funcional, acho que não seria tão util dessa forma pois n sairia por ai distribuindo GMs xD mais tratando ele de outra forma seria muito legal. Para primeiro script está bom valeu e continua ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

obrigado pelo elogio mais tipo tá certo que n é para distribuir gm's por ai mais você pode colocar em algum lugar com acesso só para gm's e se alguem tiver passado no teste de gm você leva ele pra lá xD é so uma ideia obrigado por comentar

Compartilhar este post


Link para o post
Compartilhar em outros sites
Eventide    7
Eventide

para primeiro script tá legal cara.

isso é bom pra nego sem experiência com OTserv que queira montar um server só pra jogar com os amigos... ;-)

 

você poderia fazer vários scripts, cada um para determinado acesso... :-)

Compartilhar este post


Link para o post
Compartilhar em outros sites
MotoBoy    0
MotoBoy

hsauhasua =P

junto isso com um random

o plyer aperta uma alavanca.. dai a alavanca some..

dai quando você passa no tile (que no caso estaria na frente da alavanca) ele te da um acces aleatório (no caso seria definido com um random na hora de puxar a alavana ^^"

asjhauhsa

ficaria bem legal =P

 

flws~~

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

xD obrigado pelos elogios.. Eu adoro fazer action ^^ e espero que gostem dos proximos também :D

 

@Eventide olha se vocês quiserem eu posto com cada acess ou com a ideia do MotoBoy... è so pedir que eu faço com prazer.. Obrigado pelos elogios :) vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites
arctic    0
arctic

Show de bola o script :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

bom... Como gostei da ideia do MotoBoy postei o script do math.random... Espero que gostem :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
LordDarkk    0
LordDarkk

Teria como fazer para que se pisassem em tal tile virariam gm para sempre?

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

Olha acho que teria sim, só usando o storage value mais eu n sei mecher com storage value :/ queria aprender também.. Se alguem souber resolver o problema nos ajude!

Compartilhar este post


Link para o post
Compartilhar em outros sites
bgm00    0
bgm00

Muito Bom mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites
ultimatearmor    0
ultimatearmor

Lorddarkk aprendi a usar o storage value... se ainda quiser me peça

 

GALERA COMENTEM ASSIM EU N POSTO OS OUTROS SCRIPTS POW TAMBÈM QUAL MINHA MOTIVAÇÂO?

Compartilhar este post


Link para o post
Compartilhar em outros sites
PoSo    0
PoSo

Poxa cara, eu acho que voce tem talento, falto criatividade, poderia fazer coisa mais mirabulantes, mas já é um começo !

A motivação voce já tem, agora faltam as ideias !

Pensa em alguma coisa e bota fé nisso, e depois posta aqui, mostrando pra gente.

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites
brunomagon    0
brunomagon

cara

 

esse script facilita muito a vida dos gods q querem da GMs para os outros

 

mais facil pois naum precisar fikar indo nos negocinhos pra fikar mudando o access do cara

Compartilhar este post


Link para o post
Compartilhar em outros sites
Kssio    0
Kssio

Parabéns cara, mto bom

 

talves algum dia eu use ^^

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Seven Log    0
Seven Log

Muito fera...

mais axo q god ou gm sei la

fica fera troka de vocaçoes :)

Muito bom

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites
Armaggerdon    0
Armaggerdon

Muito legal manow, mi ajudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
dudaejps    0
dudaejps

Ta bom funciona sim

 

mas dificil d usar

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×