Ir para conteúdo
  • Cadastre-se

Wise

Membro
  • Total de itens

    1090
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que Wise postou

  1. @danihcv Relaxa, não precisa se explicar. Disponha, e obrigado eu. Abraços ;]
  2. Amigo, se tem alguma dúvida, crie um tópico e informe sobre ela. Você tá fazendo perguntas não relacionadas ao tópico de outro membro. Mas vou quebrar essa. O ID de uma outfit, é você quem determina pelo arquivo outfits.xml (data/XML); então você pode ver todos os IDs nesse mesmo arquivo.
  3. Sim, mas aqui é um pedido de outro membro. Crie um tópico e eu te ajudo (não se esqueça de informar os códigos desse "bike").
  4. Veja essa área: Aulas de Scripting. Não são em vídeo, mas elas tem um conteúdo muito bom.
  5. Tente: function getNots(cid) local accid = getAccountIdByName(cid) local nots = db.getResult("SELECT `qntnot` FROM `accounts` WHERE `id` = "..accid) if nots == nil or nots < 0 then nots = 0 end return nots end
  6. local cargos = { ["tutor"] = {prefixNick = "[TUTOR]", group = 2}, ["gm"] = {prefixNick = "[GM]", group = 4}, ["cm"] = {prefixNick = "[GM]", group = 5}, ["adm"] = {prefixNick = "[ADM]", group = 6} } function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == "" or not tostring(t[1]) or not tostring(t[2]) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o nome do jogador e o nome do cargo que deseja atribuir à ele, separados por vírgula. Exemplo: /cargo Player, GM") end local p = getPlayerB
  7. @SuggestName Não importa qual seja a checagem, se retornar false ao callback, sim. Ele não poderá mover o item.
  8. @danihcv Amigo, algumas observações: Tanto no primeiro script, quanto no segundo, você fechou o escopo antes e acabou deixando algumas funções e estruturas de controle de fora. E no segundo você declarou uma variável como sendo a storage, mas não fez uso dela (?). Seria: function onSay(cid) local itemid = 2160 if getPlayerItemCount(cid, itemid) > 0 then doPlayerRemoveItem(cid, itemid, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "MENSAGEM QUANDO O PLAYER RECEBER O PREMIO!") doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS)
  9. Vi que você e mais alguns membros precisavam desse creature event, então eu criei um tópico pra que todos possam ver sobre ele de forma simples. Aqui, amigo.
  10. Notei que alguns membros precisavam desse creature event pra desenvolver alguns sistemas, então eu resolvi compartilhá-lo com vocês. Na source, em creatureevent.cpp Abaixo de: else if(tmpStr == "preparedeath") m_type = CREATURE_EVENT_PREPAREDEATH; Adicione: else if(tmpStr == "moveitem") m_type = CREATURE_EVENT_MOVEITEM; Abaixo de: case CREATURE_EVENT_PREPAREDEATH: return "onPrepareDeath"; Adicione: case CREATURE_EVENT_MOVEITEM: return "onMoveItem"; Abaixo de: case CREATURE_EVENT_PREPAREDEATH: return "cid, deathList"; Adicione:
  11. Ops, removi a variável por engano: local cargos = { ["tutor"] = {prefixNick = "[TUTOR]", group = 2}, ["gm"] = {prefixNick = "[GM]", group = 4}, ["cm"] = {prefixNick = "[GM]", group = 5}, ["adm"] = {prefixNick = "[ADM]", group = 6} } function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == "" or not tostring(t[1]) or not tostring(t[2]) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o nome do jogador e o nome do cargo que deseja atribuir à ele, separados por vírgula. Exemplo: /cargo Player, GM")
  12. @gil Se o seu pedido foi atendido, por favor clique no botão que está localizado abaixo do post de quem te ajudou. Automaticamente ele irá ficar destacado como a melhor resposta e o tópico ficará com o prefixo "Resolvido" no início do título.
  13. Vá ao diretório das actions scripts (data/actions), abra o arquivo actions.xml e procure pelos IDs das potions. Na tag delas, você vai poder ver o nome do arquivo e onde ele se localiza (estará em data/actions/scripts ou em pastas desse diretório), pegue os códigos do(s) arquivo(s) da(s) potion(s) e poste aqui.
  14. Eu não disse que você me ofendeu. Alias não tem motivo algum pra você me citar num comentário consideravelmente inútil para o tópico, amigo. Releia com mais atenção: Agora pessoal, por favor mantenham a ordem e só respondam no tópico caso vocês tenham alguma informação que seja relevante para o pedido do membro.
  15. No caso eu estava pelo celular via 4g no momento, e um texto iria garantir que pessoas na minha ocasião também possam ajudar. Além de que seria melhor para entender o pedido pelas palavras de quem o pediu, do que por um vídeo. @SiriusBlacks004 Não seja infantil, não precisa ofender ninguém pra expressar sua opinião.
  16. Relate especificamente o que você quer, senão fica difícil de entender e de poder te ajudar.
  17. @KekezitoLHP Já que o pedido foi atendido, clique no botão que está localizado abaixo do post de quem te ajudou. Automaticamente ele irá ficar destacado como a melhor resposta e o tópico ficará com o prefixo "Resolvido" no início do título. Disponha.
  18. Não é porque ele se nomeia um scripter que ele não pode fazer um pedido de um script. E se ele for um iniciante? function onStepIn(cid) if not isPlayer(cid) then return false end return true end
  19. Só fiz uma correção de uma função no escopo dentro do for: pokelogout.lua function onLogout(cid) local sto = {17000, 17001, 63215} for x = 1, #sto do if getPlayerStorageValue(cid, sto[x]) < 1 then return true end end doPlayerSendCancel(cid, 'You cannot logout when you are in special situations such as surf/ride/fly.') return false end Tag: <event type="logout" name="PokeLogout" event="script" value="pokelogout.lua"/>
  20. É, o erro da localização da variável foi meu mesmo, não observei bem. Agora o primeiro erro que acusou foi pra fechar o parâmetro da função doPlayerSetGroupId, e foi um erro seu que eu não tinha visto: Obrigado pela correção, mas eu não vejo motivos pra rir de mim. Teste: local cargos = { ["tutor"] = {prefixNick = "[TUTOR]", group = 2}, ["gm"] = {prefixNick = "[GM]", group = 4}, ["cm"] = {prefixNick = "[GM]", group = 5}, ["adm"] = {prefixNick = "[ADM]", group = 6} } function onSay(cid, words, param, channel) local t = string.explode(param, ",") if para
  21. Sim, na verdade não seria uma condição e sim uma estrutura de controle com tabela. Eu não havia pensado nisso já que fiz de imediato, obrigado.
  22. Então, o valor 1 e -1 foram exemplos, você pode atribuir o id do valor da storage como preferir (desde que coincida com a estrutura de controle). Não tem de quê, disponha ;]
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo