Ir para conteúdo
Entre para seguir isso  
Gpwjhlkdcf

Teste seu nível em scripting!

Recommended Posts

Iago Felipe    5
Iago Felipe

Cara não é bem relacionado ao tópico, só quero ver se estou indo certo pra scriptar.

 

a parte do novato:

 

function onUse(cid, item, fromPos, itemEx, toPos) if item.itemid == 1285 then if getPlayerSex(cid) == 0 then doPlayerSetSex(cid, 1) elseif getPlayerSex(cid) == 1 then doPlayerSetSex(cid, 1) end end

 

Função ao usar.

 

se o item que for usado tiver o id: 1285

faça: veja o sexo do player, se for male, transforme em female, mas se for female, transforme em male,

final?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bvkse    0
Bvkse

Aki deu Você é um lixo não conseguio fazer o script ..., vai estuda script :x

 

:/

Compartilhar este post


Link para o post
Compartilhar em outros sites
Killua    11
Killua

Eu não consegui achar um resultado pro meu teste pq eu coloquei umas frescurinhas a mais tipo (remover o item e enviar mensagem)

 

Mas eu acho que é iniciante.

 

Avaliem Plz (:

 

[spoiler=Script]

function onUse(cid, item, fromPos, itemEx, toPos)
   if getPlayerSex(cid) == 0 then
    doPlayerSetSex(cid, 1)
    doPlayerSendTextMessage(cid, 22, "Voce trocou de sexo, agora voce eh homem")
    doPlayerRemoveItem(cid, 2157, 1)
   elseif getPlayerSex(cid) == 1 then
    doPlayerSetSex(cid, 0)
    doPlayerSendTextMessage(cid, 22, "Voce Trocou de sexo agora voce eh mulher")
    doPlayerRemoveItem(cid, 2157, 1)
    end
  return TRUE
end           

 

Editado por Mickfern

Compartilhar este post


Link para o post
Compartilhar em outros sites
coranderson    0
coranderson

que tristeza eu não me encaicho em nenhuma classe :(

Olha Meu Script!!!!!!!!!!

[spoiler=Script]

function onUse(cid)
doPlayerSetSex(cid, ((getPlayerSex(cid) - 1) * (-1)))
end

 

E Ai? Gostou?

NÃO TEM COMO NEGAR! É PERFEITO!!!!

Além de ser de facil entendimento... tipo, qualquer iniciante entende isso...

ou então mais enfeitado:

[spoiler=Mais enfeitado]

function onUse(cid, item, frompos, item2, topos)
doPlayerSetSex(cid, ((getPlayerSex(cid) - 1) * (-1)))
doSendMagicEffect(topos,10)
if getPlayerSex(cid) == 0 then
doPlayerSendCancel(cid, 'Your sex is female.')
else
doPlayerSendCancel(cid, 'Your sex is male.')
end  
end

 

De todos os geitos é o código mais legal que eu já fiz =D...

Editado por coranderson
Adicionei o "mais enfeitado".

Compartilhar este post


Link para o post
Compartilhar em outros sites
tigerx2    1
tigerx2

Aqui deu perito raposa de merda.

sahusa brinks, voce eh lecal.

Compartilhar este post


Link para o post
Compartilhar em outros sites
coranderson    0
coranderson

Ou raposa e o meu script?

vai por no exemplo? ou POG não vale? a mais tipo, é 1 sistema próprio pra sex, n interessa se é POG ou não... ou interessa? a sla ... ve ai o meu script clica aqui!!! merece ser mais do q avançado né? parece meio maluko... mais podi testa, funfa!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Krovitch    0
Krovitch

Eu fui direito no actions.xml o.o

 

<action itemid="0000" event="script" value="return doPlayerSetSex(cid, getPlayerSex(cid) == 1 and 0 or 1) and true or false"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites
jedian    0
jedian

OMG

Pensei na hora aff vai dar avançado pra todo mundo com um script desse, tem umas 2 forma de faze.

 

Tá daí fui la faze o teste, meu script FICO IGUAAL AO INICIANTE :fuu:

talvez uns espaços a mais aqui ou acolá mas enfim, eu me considerava aprendiz de iniciante que começou a aprender com um novato.

agora eu sei que eu sou iniciante :coolface:

adorei o teste :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
jhowenny    0
jhowenny
function onUse(cid, item, fromPosition, itemEx, toPosition)

doPlayerSetSex(cid, 1)

else

doPlayerSetSex(cid, 0)

end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você trocou de Sexo.")

else

o meu deu assim esse foi meu primeiro Scripts =D eu fui olhando o talkacktions changesex tem problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites
jedian    0
jedian
o meu deu assim esse foi meu primeiro Scripts =D eu fui olhando o talkacktions changesex tem problema?

Ei, você testou?

ele não vai funcionar '-'

é que ninguem sabe de onde surgiu esses else se não há um if antes

vamos ver, traduzindo o script, como seria...

Função ao usar(blablabla...)

MudarSexoDoJogador(pessoaqueusou, 0)

se não, então

MudarSexoDoJogador(pessoaqueusou, 1)

fim

EnviarMensagemAoJogador(blablabal)

se não, então

Primeiro erro: else é apenas usado após o if, para indicar o que deve ser feito se as especificações não correspondem ao solicitado.não há nenhum if ali :fuu:

Segundo erro:o end serve pra encerrar uma função, loop ou um if/else, então não deveria haver algo após ele.

Terceiro erro: PORQUE DIABOS TEM UM ELSE ALI NO FINAL? :fuu::fuu::fuu:

não leve esse post a mal, por favor, tava tentando ajudar, mas aí comecei a ficar brabo, principalmente pelo uso dos else's :fuu:

Compartilhar este post


Link para o post
Compartilhar em outros sites
coranderson    0
coranderson

oque me dizem desse?

 

function onUse(cid)

return doPlayerSetSex(cid, -(getPlayerSex(cid) - 1))

end

 

Massa né? Póg =P

Compartilhar este post


Link para o post
Compartilhar em outros sites
Haligato    0
Haligato

Sou novato, nao consegui fazer.

Estou com umas dificuldades

 

M = 1

F = 0

 

function onUse(cid)

if sex == F then

doPlayerSetSex(cid, M)

else

if sex == M then

doPlayerSetSex(cid, F)

return true

end

end

 

Obs:

Dispenso criticas, estou tentando e nao copio, tento aprender e nao tenho vergonha de dizer que nao sei!

Compartilhar este post


Link para o post
Compartilhar em outros sites
vdzz    15
vdzz

@Haligato

 

M = 1

F = 0

 

function onUse(cid)

if sex == F then

doPlayerSetSex(cid, M)

else

if sex == M then

doPlayerSetSex(cid, F)

return true

end

end

 

Não precisava determinar as váriaveis M e F, e em vez de você colocar else e depois if, poe só "elseif sex == M then".

e é aconselhável colocar "return true" antes do último end.

Compartilhar este post


Link para o post
Compartilhar em outros sites
LsM    2
LsM

Bom, acho que avançado x_x...

 

function onUse(cid)
 return doPlayerSetSex(cid, 1 - getPlayerSex(cid))
end

Editado por LsM

Compartilhar este post


Link para o post
Compartilhar em outros sites
Haligato    0
Haligato
@Haligato

 

 

Não precisava determinar as váriaveis M e F, e em vez de você colocar else e depois if, poe só "elseif sex == M then".

e é aconselhável colocar "return true" antes do último end.

 

 

Obrigado por sanar minha duvida.

Comecei hoje...

 

Pode me dizer o porque desse

"return" ?

Qual a função dele?

 

Podem me dealhar cada passo desse script em modo avançado?

Cada um dos itens, obrigado!

Editado por Haligato
informações adicionais

Compartilhar este post


Link para o post
Compartilhar em outros sites
Beyond Sky    2
Beyond Sky

Inciante ou Novato num sei :(

 

function onUse(cid, item, frompos, item2, topos)

 

if item.uid == 9999 and getPlayerSex(cid) == 0 then

doPlayerSetSex(cid, 1)

doCreatureSay(cid, "Você virou homem.", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), 30)

 

elseif item.uid == 9999 and getPlayerSex(cid) == 1 then

doPlayerSetSex(cid, 0)

doCreatureSay(cid, "Você virou mulher.", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), 29)

end

return TRUE

end

Compartilhar este post


Link para o post
Compartilhar em outros sites
Duhzera    0
Duhzera

Aqui deu Perito ;D aeeeee \õ

Compartilhar este post


Link para o post
Compartilhar em outros sites
danilonilo    0
danilonilo

*Bobbando a bobba na bobba* *Cambobba a bobba na bobba* NAO ENTENDI ESSA AULAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites
iuniX    4
iuniX
*Bobbando a bobba na bobba* *Cambobba a bobba na bobba* NAO ENTENDI ESSA AULAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!

 

Evite ficar floodando com coisas non-sense. Por favor.

Att. iuniX~

Compartilhar este post


Link para o post
Compartilhar em outros sites
coranderson    0
coranderson

vich arrumei um geito mto mais foda:

function onUse(cid)

return doPlayerSetSex(cid,math.max(-(getPlayerSex(cid)-1),0))

end

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.

×