Gracze kickuja?

Status
Zamknięty.

mixers

User
Zarejestrowany
Dołączył
Czerwiec 23, 2009
Posty
10
Liczba reakcji
0
witam mam taki problem bo na moim ots gracz moze Kickowac ludzi komend? /kick jak zrobic aby gracz nie mogl kickow robic?
 
Odp: Gracze kickuja?

Data/TalkActions/TalkActions.xml

Nast?pnie znajd? linijk?:
<talkaction log="yes" words="/kick" access="3" event="script" value="kick.lua"/>

I access zmie? na taki jaki ci pasuje.

Tutor - 1
Senior Tutor - 2
GameMaster - 3
Community Manager - 4
God - 5
 
Odp: Gracze kickuja?

Witam :)

A sprawdza?e? czy czasem gracz niema Komende /kick? bo na niekt?rych ots'ach to specialnie robi? takie komendy ?eby by?y takie w?asnie problemy jak ty masz.
 
Odp: Gracze kickuja?

Davisx nie mam takiego czegos w talkactions mam tylko o to
<?xml version="1.0" encoding="UTF-8"?>
<talkactions>
<!-- player talkactions -->
<talkaction words="!bless" script="bless.lua" />
<talkaction words="open sesame" script="example.lua" />
<talkaction words="!buypremium" script="buyprem.lua"/>
<talkaction words="!leavehouse" script="leavehouse.lua"/>
<talkaction words="!save" script="save.lua"/>
<talkaction words="!changesex" script="changesex.lua"/>
<talkaction words="!uptime" script="uptime.lua"/>
<talkaction words="!deathlist" script="deathlist.lua"/>
<talkaction words="!buyaol" script="aol.lua"/>
<talkaction words="!manarune" script="manarune.lua"/>

<!-- test talkactions -->
<talkaction words="!z" script="magiceffect.lua"/>
<talkaction words="!x" script="animationeffect.lua"/>
</talkactions>

Stelmach a gdzie sprawdzic to czy gracz ma ta komende? i jak ja mu wyjebac?
 
Odp: Gracze kickuja?

@Up
Jaki masz silnik?
To co poda?e? to ca?a zawarto?? tego pliku?
 
Odp: Gracze kickuja?

silnik TFS 0.2 to jest zawartosc Talkactions.xml
 
Odp: Gracze kickuja?

Zr?b nowy plik w Data/TalkActions/Scripts o nazwie "kick.lua"
i wklej do niego:
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(pid == 0 or (isPlayerGhost(pid) == TRUE and getPlayerAccess(pid) > getPlayerAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " is not currently online.")
return TRUE
end

if(getPlayerAccess(pid) >= getPlayerAccess(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot kick this player.")
return TRUE
end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getCreatureName(pid) .. " has been kicked.")
doRemoveCreature(pid)
return TRUE
end
Po czym wejdzi do TalkActions.Xml
i doklej linijk?:
<talkaction log="yes" words="/kick" access="3" event="script" value="kick.lua" />
I powiedz czy dzia?a.
 
Odp: Gracze kickuja?

a ta Linijke mam wkleic gdzie? w talkactions gdzie badz? wkleilem ja pod players i dalej mozna
 
Odp: Gracze kickuja?

sprawdz w data/xml/command.xml i tam zmien access
 
Odp: Gracze kickuja?

Data>XML>Commands
Znajdujesz linijk?:
<command cmd="/kick" group="1" acctype="4"/>

1 - Players
2 - GameMasters
3 - Gods

I powinno by? dobrze

@Up
Ta sama minuta :P.
 
Status
Zamknięty.
Back
Do góry