[Tutorial] Sistema de Vidas |
Kombizinha « Citoyen » 1405107900000
| 0 | ||
Bom Nesse Tópico Vou Ensinar a Vocês Como Criar Um SIstema De Vidas. 1 - Crie Uma Tabela Para Salvar As Informações Do Jogador data={} 2 - Crie Uma Função Para Dar Data A Novos Jogadores function eventNewPlayer(name) if not data[name] then data[name]={} data[name].vidas=3; end end 3 - Agora Vamos Dar Data a Todos Que Ja Estão Na Sala for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end 4 - Agora Iremos Criar Uma Função Pra Quando o Jogador Morrer Ele Perder Uma Vida function eventPlayerDied(name) data[name].vidas=data[name].vidas-1; end 4.1 - Adicione Também Na Função, O Sistema De Respawn if data[name].vidas==2 or data[name].vidas==1 then tfm.exec.respawnPlayer(name) end 5 - Agora Quando um Novo Jogo Inicio As Vidas Iram Resetar function eventNewGame(name) for name,player in pairs(tfm.get.room.playerList) do data[name].vidas=3; end end Dernière modification le 1405271100000 |
Mitoluizmice 1405108020000
| | ||
[Modéré par Excasr, raison : Inadequado.] |
Kombizinha « Citoyen » 1405108020000
| 0 | ||
Mitoluizmice a dit : Obrigado ... |
+Hpassos « Citoyen » 1405108800000
| 0 | ||
bom topic :) Cade meu reinbouço |
Kombizinha « Citoyen » 1405108860000
| 0 | ||
+hpassos a dit : Obrigado Ai o Mapa: |
+Hpassos « Citoyen » 1405109160000
| 0 | ||
Kombizinha a dit : vlw toma pra vc de coração |
Kombizinha « Citoyen » 1405109220000
| 0 | ||
+hpassos a dit : Que ... |
Brenower « Censeur » 1405110180000
| 0 | ||
Não era que tinha criado esse tópico? |
Kombizinha « Citoyen » 1405110180000
| 0 | ||
Brenower a dit : Sla ... |
Mafusi « Citoyen » 1405110540000
| 0 | ||
bom tópico mesmo,é ótimo!!!!! |
Kombizinha « Citoyen » 1405110600000
| 0 | ||
mafusi a dit : Obrigado :) |
Caiolopelope « Citoyen » 1405254420000
| 0 | ||
Ótimo! Parabéns! |
Kombizinha « Citoyen » 1405261380000
| 0 | ||
Caiolopelope a dit : Obrigado :D |
Mumich « Citoyen » 1405270740000
| 0 | ||
1 - Crie Uma Tabela Para Salvar As Informações Do Jogador e Defina o Número de Vidas data={} nVidas=3 2 - Crie Uma Função Para Dar Data A Novos Jogadores function eventNewPlayer(name) if not data[name] then data[name]={} data[name].vidas=nVidas end end 3 - Agora Vamos Dar Data a Todos Que Ja Estão Na Sala for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end 4 - Agora Iremos Criar Uma Função Pra Quando o Jogador Morrer Ele Perder Uma Vida function eventPlayerDied(name) data[name].vidas=data[name].vidas-1 end 4.1 - Adicione Também Na Função, O Sistema De Respawn if data[name].vidas>0 then tfm.exec.respawnPlayer(name) end 5 - Se Você Quiser Que As Vidas Resetem No Próximo Mapa, Adicione o Seguinte: function eventNewGame() for name in pairs(tfm.get.room.playerList) do data[name].vidas=nVidas end end Bom tutorial, só arrumei algumas coisinhas que podem ser pertinentes: modifiquei o script pra aceitar qualquer quantidade de vida, além de adicionar a função de resetar as vidas em 1 novo mapa Dernière modification le 1405270800000 |
Kombizinha « Citoyen » 1405271040000
| 0 | ||
Tuliomumic a dit : É Mesmo .. Vou Adicionar Agora !! |
Contistente « Citoyen » 1425153420000
| 0 | ||
como eu adiciono no mice a script '-' vc n falo |
Kizzapizza « Citoyen » 1425166620000
| 0 | ||
Contistente a dit : /lua '=' |
Teyada « Citoyen » 1425428760000
| 0 | ||
alguem me manda a script pronta ? '-' |
Contistente « Citoyen » 1425433380000
| 0 | ||
acho que é desse jeito: data={} nVidas=3 function eventNewPlayer(name) if not data[name] then data[name]={} data[name].vidas=nVidas end end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventPlayerDied(name) data[name].vidas=data[name].vidas-1 end if data[name].vidas>0 then tfm.exec.respawnPlayer(name) end function eventNewGame() for name in pairs(tfm.get.room.playerList) do data[name].vidas=nVidas end se não for não me levem a mal :. só tentei ajudar |
Contistente « Citoyen » 1425433440000
| 0 | ||
mds n consegui ... não funfo pow alguem me ajuda |