EI

Rule Violation

Por eiji7, 29 de jun. de 2009 em Archived

13
2.7k
eiji7E
29 de junho de 2009 às 17:55

Tipow kuandu eu vo tentar dar ban pelo rule violation naum dah pq fala ke eu num tenhu autorisacao

e nao da pra fazer /ban ou kualker tipo de comnadu pra banir.

meu ot eh u slayer youruts v11

 

 

 

 

Naum sube botar a foto

pq so iniciante aki mais pode baixa

ke num eh virus n

rule.bmp

Editado Junho 29 por eiji7

29 de junho de 2009 às 20:02

já li vários posts sobre esse bug, o que é estranho. em todo caso, vou criar uma talkaction para banir o jogador:

 

 

data/talkactions/scripts

function onSay(cid,words,params)

 

if getPlayerAccess(cid) >= 3 then

setPlayerStorageValue(getPlayerbyName(getPlayerName(params)),800,1)

doRemoveCreature(getPlayerbyName(getPlayerName(params)))

else

end

end

data/creaturescript/script

function onLogin(cid)

if getPlayerStorageValue(cid,800) == 1 then

doRemoveCreature(cid)

else

end

end

 

espero que saiba fazer o XML. é bem simples, porém bugs e dúvidas você pode postar aqui que eu arrumo, boa sorte :smile_positivo: :smile_positivo:

eiji7E
30 de junho de 2009 às 13:00

Vlws

Vo Testa Aki

Se der eu edito aki

--EDITED--

Affs agora aprece

"You cannot execute this talkaction"

Tenta arruma aew plx

pq to tendo ke bota us nego na prisao

so ke eles cria outro char!

Editado Junho 30 por eiji7

satan666S
30 de junho de 2009 às 13:55

tenta usar esse nao tenho certeza se ira funcionar to sem tempo pra testar.

 

function onSay(cid, words, param)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return TRUE

end

 

local tmp = getAccountIdByName(param)

if(tmp == 0) then

tmp = getAccountIdByAccount(param)

if(tmp == 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player or account '" .. param .. "' does not exists.")

return TRUE

end

end

 

if(doAddBanishment(tmp)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, tmp .. " has been banned.")

end

return TRUE

end

 

depois posta ae s funcionou.

eiji7E
30 de junho de 2009 às 15:06

Fmz...

 

 

 

 

 

Affs nem deu apareceu a msm coisa...

 

 

OBS:Era pra colokar esse script na talkactions neh?

Editado Junho 30 por eiji7

satan666S
30 de junho de 2009 às 16:26
Fmz...

 

 

 

 

 

Affs nem deu apareceu a msm coisa...

 

 

OBS:Era pra colokar esse script na talkactions neh?

 

sim.

 

ponhe isso na talkaction.

<talkaction log="yes" access="5" words="/ban" event="script" value="nome do script.lua"/>
eiji7E
30 de junho de 2009 às 18:03

Eu sei num so tao nb assim ^^

Mais tipow pq aparece

"You cannot execute this talkaction"???

 

 

Aewwwwww

Deu kra vlws

eh ki tipow nu talkactions xml

eu tinha botadu acces 6

por isso

vlws msm ^^

satan666S
30 de junho de 2009 às 19:19
Eu sei num so tao nb assim ^^

Mais tipow pq aparece

"You cannot execute this talkaction"???

 

 

Aewwwwww

Deu kra vlws

eh ki tipow nu talkactions xml

eu tinha botadu acces 6

por isso

vlws msm ^^

 

 

cara acesso 6 e so pra god da ban se nao todos os players irian ficar banindo as pessoas.

nao mude ou mude pra pelo menos ser gm pra poder usar essa talkaction.

eiji7E
01 de julho de 2009 às 15:01

Mais tipow aki so da pra banir off

sera ke tem como se muda u script

pra banir On?

satan666S
01 de julho de 2009 às 15:55

ta ae arrumado:

 

function onSay(cid, words, param)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return TRUE

end

 

local tmp = getAccountIdByName(param)

if(tmp == 0) then

tmp = getAccountIdByAccount(param)

if(tmp == 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player or account '" .. param .. "' does not exists.")

return TRUE

end

end

local pid = getPlayerByNameWildcard(param)

if(doAddBanishment(tmp) or pid == 0 or (isPlayerGhost(pid) == TRUE and getPlayerAccess(pid) > getPlayerAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " is not currently online.")

end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getCreatureName(pid) .. " has been banned.")

doRemoveCreature(pid)

return TRUE

end

4 meses depois...
walefxavierW
18 de novembro de 2009 às 14:21

onde eu colo isso??

\Mattheus ~*\
18 de novembro de 2009 às 14:49

Walef Xavier, tente não reviver tópicos com mais de um mês de inatividade, você poderia criar outro tópico perguntando a sua dúvida.

 

Sua resposta é seria nos Talkactions.

 

Abraços.

gkaonicx72G
18 de novembro de 2009 às 14:50

Isso voce substitui pelo que tava anteriormente na talkactions.

 

Pedido entregue? Acho que sim pois o dono do tópico ja avisou.

 

Reportado :button_cancel: