Wysłany: 2014-07-27, 16:35
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
Witam mam pytanie, a za razem pro?b? Czy da rad? zrobi? co? takiego, ?e jak kto? do mnie napisze to go do mnie od razu teleportuje. Chodzi mi o to, ?eby to by?o na komend?, np. jak ja to w??cz? np. komend? /rozpocznijtp to ka?dy kto to do napisz b?dzie teleportowany do mnie, a gdy zako?cz? komend? /zakoncztp to jak kto? do mnie b?dzie pisa? to ju? normalnie i go tepa? nie b?dzie. Je?li kto? takie co? ma prosz? o gotowy kod Za piwo oczywi?cie pomoc, a ?e skrypt jest trudniejszy to te? +10 reputacji !
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-27, 20:24
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Jak do Ciebie pisze ? Opisz to jako?, pw czy co ?
Wysłany: 2014-07-27, 23:08
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
Tak np. ja uruchamiam to komend? /rozpocznijtp i jak kto? do mnie napisze pmke to go warpa do mnie Moim zdaniem skrypt strasznie potrzebny podczas event?w na serwerach z wi?ksz? ilo?ci? os?b.
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-27, 23:53
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Wysłany: 2014-07-28, 00:04
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
No ale w?a?nie w tym problem, ?e ja nie mam jeszcze nic takiego, chodzi o to ?e zadaj? pytanie czy da rade takie co? zrobi?, czy mi kto? pomo?e ewentualnie czy ma gotowy kod
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-28, 00:45
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Tak mo?na, za?atw kod na pm a Ci go przerobi?.
Wysłany: 2014-07-28, 10:51
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
A sk?d mam ci za?atwi?, w?a?nie szukam osoby, kt?ra mi pomo?e, m?g?by? chocia? troch? zacz?? ?
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-28, 10:55
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4783 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
Maci?g , skrypt na PM masz w dziale skrypty... daj mi tu kod to Ci go przerobi?
Podpis
Multi Drive Unlimited:Nowy projekt już wkrótce
Wysłany: 2014-07-28, 14:42
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
Aha by wy chcecie skrypt kt?rego ja u?ywam przerobi?. Ok ju? podaje
function privateMessage ( thePlayer , commandName , sendToName ,...)
local pmWords = { ... }
local pmMessage = table . concat ( pmWords , " " )
if sendToName then
if ( getPlayerFromParticalName ( sendToName )) then
toPlayer = ( getPlayerFromParticalName ( sendToName ))
if not ( toPlayer == thePlayer ) then
if not ( pmMessage == "" ) then
outputChatBox ( "#0044FF[PM]#FFFFFF Wiadomo?? do #FFFFFF" .. getPlayerName ( toPlayer ) .. "#FFFFFF: " .. pmMessage , thePlayer , 255 , 255 , 255 , true )
outputChatBox ( "#0044FF[PM]#FFFFFF Wiadomo?? od #FFFFFF" .. getPlayerName ( thePlayer ) .. "#FFFFFF: " .. pmMessage , toPlayer , 255 , 255 , 255 , true )
else
outputChatBox ( "#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Nie mozesz napisa? do siebie#FFFFFF!" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Gracz o podanym nicku nie istnieje, lub jest offline #FFFF00(#FFFFFF" .. sendToName .. "#FFFF00)" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]" , thePlayer , 255 , 255 , 255 , true )
return false
end
end
addCommandHandler ( "pm" , privateMessage )
function getPlayerFromParticalName ( thePlayerName )
local thePlayer = getPlayerFromName ( thePlayerName )
if thePlayer then
return thePlayer
end
for _ , thePlayer in ipairs ( getElementsByType ( "player" )) do
if string . find ( string . gsub ( getPlayerName ( thePlayer ): lower (), "#%x%x%x%x%x%x" , "" ), thePlayerName : lower (), 1 , true ) then
return thePlayer
end
end
return false
end
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-28, 14:47
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Ma by?, ?e je?li admin wpisze cmd to ka?dy po napisaniu do niego b?dzie m?g? si? tepa? tak ?
Wysłany: 2014-07-28, 15:05
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4783 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
local admin = { [ 1 ] = "wpisz nazw? konta admina"
}
local avilableMessage = { [ 1 ] = 'event' ,
[ 2 ] = 'tp'
}
function privateMessage ( thePlayer , commandName , sendToName ,...)
local pmWords = { ... }
local pmMessage = table . concat ( pmWords , " " )
if sendToName == 'event' then
if pmMessage == avilableMessage [ 1 ] or pmMessage == avilableMessage [ 2 ] then
local pmadmin = getAccount ( admin [ 1 ])
local adminPlayer = getAccountPlayer ( pmadmin )
if adminPlayer then
if getElementData ( thePlayer , 'eventpm' ) == true then
local x , y , z = getElementPosition ( adminPlayer )
setElementPosition ( thePlayer , x + 1 , y + 1 , z + 1 )
end
else
outputChatBox ( 'Nie ma administratora' , thePlayer )
end
end
else
if sendToName then
if ( getPlayerFromParticalName ( sendToName )) then
toPlayer = ( getPlayerFromParticalName ( sendToName ))
if not ( toPlayer == thePlayer ) then
if not ( pmMessage == "" ) then
outputChatBox ( "#0044FF[PM]#FFFFFF Wiadomo?? do #FFFFFF" .. getPlayerName ( toPlayer ) .. "#FFFFFF: " .. pmMessage , thePlayer , 255 , 255 , 255 , true )
outputChatBox ( "#0044FF[PM]#FFFFFF Wiadomo?? od #FFFFFF" .. getPlayerName ( thePlayer ) .. "#FFFFFF: " .. pmMessage , toPlayer , 255 , 255 , 255 , true )
else
outputChatBox ( "#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Nie mozesz napisa? do siebie#FFFFFF!" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Gracz o podanym nicku nie istnieje, lub jest offline #FFFF00(#FFFFFF" .. sendToName .. "#FFFF00)" , thePlayer , 255 , 255 , 255 , true )
return false
end
else
outputChatBox ( "#0044FF[PM]#FFFFFF Invalid syntax! Usage:#FFFFFF /pm [partical player name] [message]" , thePlayer , 255 , 255 , 255 , true )
return false
end
end
end
addCommandHandler ( "pm" , privateMessage )
function getPlayerFromParticalName ( thePlayerName )
local thePlayer = getPlayerFromName ( thePlayerName )
if thePlayer then
return thePlayer
end
for _ , thePlayer in ipairs ( getElementsByType ( "player" )) do
if string . find ( string . gsub ( getPlayerName ( thePlayer ): lower (), "#%x%x%x%x%x%x" , "" ), thePlayerName : lower (), 1 , true ) then
return thePlayer
end
end
return false
end
function komendanaevent ( thePlayer )
if isObjectInAclGroup ( 'user.' .. getAccountName ( getPlayerAccount ( thePlayer ), aclGetGroup ( 'admin' )) then
if not getElementData ( thePlayer , 'eventpm' ) then
for _ , v in pairs ( getElementsByType ( 'player' )) do
setElementData ( v , 'eventpm' , true )
end
else
for _ , v in pairs ( getElementsByType ( 'player' )) do
removeElementData ( v , 'eventpm' )
end
end
addCommandHandler ( 'startevent' , komendanaevent )
Aby gracza teleportowa?o musisz wpisa? /pm event tp albo /pm event event, wtedy go teleportuje.
Podpis
Multi Drive Unlimited:Nowy projekt już wkrótce
Ostatnio zmieniony przez krydianero 2014-07-28, 15:41, w całości zmieniany 1 raz
Wysłany: 2014-07-28, 15:24
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
local x , y , z = getElementPosition ( adminPlayer )
Pobierze pozycje konta ? Ciekawie ;o
Wysłany: 2014-07-28, 15:25
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
PanMaszyna , tak w?a?nie bym chcia?. krydianero , ale czemu tam jest "nie ma administratora" mi chodzi o to tak jak powiedzia? maszyna
Podpis
Status prac nad Time to play RPG 25%
Wysłany: 2014-07-28, 15:33
krydianero
Samotny Wilk
Wiek: 33 Na forum: 4783 dni Posty: 395
Nick w MP: Yoshida
Piwa : 1798
PanMaszyna , sp?jrz w kod adminPlayer jest zwr?cone przez getAccountPlayer czyli z konta wyszukuje nam gracza.
Maci?g , jest nie ma admina bo musisz poda? w tablicy swoj? nazw? konta, i podczas eventu jak kto? wpisze /pm event tp albo /pm event event to teleportuje tego gracza do admina.
[ Dodano : 2014-07-28, 15:42 ]
Edytowa?em kod teraz /pm event tp i /pm event event dzia?a gdy admin uruchomi event, je?li nie, poprostu nic si? nie stanie.
Podpis
Multi Drive Unlimited:Nowy projekt już wkrótce
Wysłany: 2014-07-28, 15:42
Maciąg
Wiek: 26 Na forum: 4376 dni Posty: 211
Nick w MP: Dawirzo
Piwa : 149
Aha, czaj? czyli ta wiadomo?? to musi byc "event" bo raczej chodzi?o mi o to ?e byle co jak napisze, ?e ja to tp uruchamiam komend?.
Podpis
Status prac nad Time to play RPG 25%
Tagi: teleport
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: