Adriez 6 Postado Março 18, 2016 Share Postado Março 18, 2016 fala galera bom dia, gostaria de saber se tem como eu bloquear um comando de talkaction por vocação ?? Link para o comentário Compartilhar em outros sites More sharing options...
0 Adriez 6 Postado Março 29, 2016 Autor Share Postado Março 29, 2016 ganhou rep ++, deu certo, tu teria um script de q não pode atacar players da guild eu ate tenho mais eu do !attackguild on ou off da pra atacar --script by Notorious function onSay(cid, words, param) local storageId = 101 if isPlayerPzLocked(cid) then doPlayerSendCancel(cid, "You cannot use this command during battle.") return true end if getPlayerGuildId(cid) <= 0 then doPlayerSendCancel(cid, "You are not a guild member.") return true end if param == '' then local status = { [1] = {"OFF"}, [-1] = {"ON"} } doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Currently Status: "..status[getPlayerStorageValue(cid, storageId)][1].."") return true end if param == 'on' and getPlayerStorageValue(cid, storageId) == 1 then doPlayerSetStorageValue(cid, storageId, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now you can attack guild members.") return true end if param == 'off' and getPlayerStorageValue(cid, storageId) == -1 then doPlayerSetStorageValue(cid, storageId, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now you can't attack guild members.") return true end return true end Usa isso:--- scriptlocal vocs = {9, 10, 11, 12}local failout = {73,75,302,266,45,10} -- outfits proibidasfunction onSay(cid, words, param, channel)local t = string.explode(param, ",")t[1] = tonumber(t[1])if not isInArray(vocs, getPlayerVocation(cid)) thendoPlayerSendCancel(cid,"Sua vocação não pode usar este comando.")elseif(param == '') thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")elseif not(t[1]) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires numeric param.")elseif isInArray(failout, t[1]) thendoPlayerSendCancel(cid,"Não pode usar estas outfit.")elseif(t[1] <= 1 or t[1] == 135 or (t[1] > 160 and t[1] < 192) or t[1] > 351) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Such outfit does not exist.")elselocal tmp = getCreatureOutfit(cid)tmp.lookType = t[1]doCreatureChangeOutfit(cid, tmp)endreturn trueend Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adriez 6
fala galera bom dia, gostaria de saber se tem como eu bloquear um comando de talkaction por vocação ??
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados