Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-03-30, 21:37


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Witam jak zrobic Takie cos ze jak wejde na serwer dostaje kicka jesli nie mam IMIE_NAZWISKO NP Carl_Jhons i zeby nie dziala funkcja setingnick pomo?e kto? daje :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-30, 22:00


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Co do pierwszego:

Kod:

local playername = getPlayerName(tu_wrzucasz_element_gracza)
if string.find(playername, "_") ~= nil then
...
else
...
end


Co do tego drugiego - nie da si?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-30, 22:06


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Pioruniasty, dam obja?nienie do twojego kodu
Kod:

local playername = getPlayerName(tu_wrzucasz_element_gracza)
pobierasz nazw? gracza.
Kod:

if string.find(playername, "_") ~= nil then
je?eli gracz ma w nazwie "_" to wykonuje si? funkcja.

@EDIT:

Jak to si? nie da jak si? da?
Kod:

addEventHandler("onPlayerChangeNick", getRootElement(),
function ()
cancelEvent()
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 11:30


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Witam M?j Kod Jest taki czy on jest dobry?

function Sprawdz_Nick(source)
local allPlayers = getElementsByType("player")
for index,value in ipairs(allPlayers) do
local playername = getPlayerName(value)
if string.find(playername, "_") ~= nil then
else
kickPlayer ( kicked,value,Zly_Nick_Imie_Nazwisko)
end

function onResourceStart(thisResource)
setTimer(Sprawdz_Nick, 1000, 0)
end
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), onResourceStart )

[ Dodano: 2012-03-31, 11:43 ]
Okej Poradzilem sobie z tym a czy da sie zrobic aby Sprawdzanie imie nazwisko Bylo tak

Dorian_Test zeby Pierwsza litera Imienia i Nazwiska Byla Du?a sprawdza?o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 11:45


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Dawid115, nie lepiej tak?
Kod:

addEventHandler("onPlayerJoin", getRootElement()
function (playerSource)
local nick = getPlayerName(playerSource)
if string.find(nick, "_") ~= nil then
kickPlayer(playerSource, "Prawid?owy nick: Imie_Nazwisko")
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 11:59


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
witam ot?z jest problem mozna wpisac np tak test_ i nie kickuje jak zrobic zeby kickowalo takie nicki

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 12:33


irvs126

www.lss-rp.pl






Wiek: 36
Na forum: 5461 dni
Posty: 109
Nick w MP: irvs126

Piwa: 97

Respekt: 63,3

taka porada og?lna :)

dodaj skryptowi prawa admina w ACL czyli tam gdzie doda?e? siebe jako admina zamiast user.tw?j nick dopisujesz tam resource.nazwaskryptu czyli np resource.nicki -- nicki to nazwa skryptu, kumasz?

Podpis
, Sprawdź pierwszy serwer Roleplay, stawiający duży nacisk na grę In Character!
www.lss-rp.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 12:37


Dawid115







Wiek: 41
Na forum: 5393 dni
Posty: 56
Nick w MP: Dawid115

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
:x Nie O to mi chodzi,chodzi o to ze jak jest gracz z nickiem Test_ Nie Kickuje go takto kickuje inne nicki bez _ a chce zeby bylo Test_Test

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 14:37


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

irvs ma racj?, bo skrypt nie b?dzie kickowa?. Otrzymasz tylko informacj? w debugu, ?e zas?b nie posiada praw admina, wi?c nie mo?na wykona? funkcji 'kickPlayer'.

Co do problemu to ja jeszcze pog??wkuj? troch?, bo wiem, ?e da si? takie co? zrobi?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 16:13


irvs126

www.lss-rp.pl






Wiek: 36
Na forum: 5461 dni
Posty: 109
Nick w MP: irvs126

Piwa: 97

Respekt: 63,3

niewiem czy si? tak da poniewa? szuka?em sam co? w tym stylu gdy robi?em skrypt na anty-wulgaryzmy lecz kickowa?o tylko wtedy gdy kto? wpisa? s?owo z danej listy wypisanej w skrypcie ale jak np do tego s?owa dopisa? kropke lub inne wyrazy to ju? skrypt nie dzia?.
Niestety nie uda?o mi si? tego problemu rozwi?za?, i tu te? niewiem czy si? da.
chyba ?e pioruniasty co? wymy?li :)

a w nawi?zaniu do virtualnego serwera to tam chyba co? takiego jest wi?c mo?e nie jest tak zle

Podpis
, Sprawdź pierwszy serwer Roleplay, stawiający duży nacisk na grę In Character!
www.lss-rp.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-03-31, 16:18


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Skoro w SA-MPie takie co? funkcjonuje to tutaj jest na 100%. Cho?by dlatego, ?e PAWN i LUA to j?zyki pochodz?ce z C.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-07, 21:58


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Ch?tnie od?wie?e temat. Mo?e kto? z SUPPORTU pomo?e.

Postaw piwo autorowi tego posta
 

 
Tagi: imie_nazwisko
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku