Postado Abril 30, 2016 9 anos Salve galera o/ Estive procurando um script por aqui mas não consegui encontrar, alguém sabe se existe um talk action que faça desabilitar o pvp de um determinado player... por exemplo !pvp - não permitindo atacar outros players.. se alguém poder dar essa força será muito bem vindo Editado Abril 30, 2016 9 anos por Hazardx (veja o histórico de edições)
Postado Abril 30, 2016 9 anos !pvp nome do player talkactions/scripts nome_arquivo.lua function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.") return true end if getPlayerStorageValue(pid, 46549875) >= 1 then setPlayerStorageValue(pid, 46549875, -1) doPlayerSendTextMessage(cid, 27, 'Você habilitou o PVP para o player '..param..'.') else setPlayerStorageValue(pid, 46549875, 1) doPlayerSendTextMessage(cid, 27, 'Você desabilitou o PVP para o player '..param..'.') end function onCombat (cid, target) if getPlayerStoragevalue(pid, 46549875) == 1 then if isPlayer(target) then doPlayerSendCancel(cid, "Não permitido atacar outros players.") return false end else doPlayerSendCancel(cid, "Permitido atacar outros players.") end return true end return true end talkactions.xml <talkaction log="yes" words="!pvp" access="4" event="script" value="nome_arquivo.lua"/> Editado Abril 30, 2016 9 anos por Talesigorvr (veja o histórico de edições) Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
Postado Abril 30, 2016 9 anos Autor desculpe eu estar falando novamente, mas eu não me expliquei direito, devia ter deixado mais claro, erro meu x.x , seria possível vc digitar somente " !pvp " sem o nome do player, deixando assim o pvp desabilitado e vice e versa... tipo " !pvp off " e " !pvp on " um liga e desliga pvp digamos.. xD mas agradeço desde já o script senhor kindred Editado Abril 30, 2016 9 anos por Hazardx correçao de pedido (veja o histórico de edições)
Postado Abril 30, 2016 9 anos Np. =) function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" then setPlayerStorageValue(cid, 46549875, -1) doPlayerSendTextMessage(cid, 27, 'Você habilitou seu PVP.') end if param == "off" then setPlayerStorageValue(cid, 46549875, 1) doPlayerSendTextMessage(cid, 27, 'Você desabilitou seu PVP.') end function onCombat (cid, target) if getPlayerStoragevalue(cid, 46549875) == 1 then if isPlayer(target) then doPlayerSendCancel(cid, "Não é permitido atacar outros jogadores.") return false end else doPlayerSendCancel(cid, "Permitido atacar outros jogadores.") end return true end return true end Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
Postado Abril 30, 2016 9 anos Autor Que rapido senhor kindred xD , muito obrigado pela ajudar o/ REP+
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.