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

Wysłany: 2012-11-02, 21:51


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

Witam
Jest mo?liwe zrobienie skryptu na rezerwacje slot?w dla admin?w na serwerze.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-02, 21:57


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Ehm...Jedyne co wpada mi do g?owy to gdy dana osoba wejdzie na serwer zrobi? sprawdzanie nicku/serialu/IP gracza i je?li ile? tam jest ju? ludzi na serwerze to dostaje si? kicka.
Nie ma opcji by to zrobi? odrazu po po??czeniu si? na serwer (gdy wybieramy go z listy).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-02, 22:35


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Raczej.

Ale to trzeba g?ow? ruszy?:
1. Ka?demu po??czonemu sprawdzasz ilo?? graczy.
2. Jak wyniesie ona jak?? tam warto?? (np. slot?w dla graczy przewidujesz 195 [a normalnie serwer stoi na 200], a 5 dla admin?w i np. dany gracz jest 196) kickujesz z serwera. Przy okazji musisz podpi?? np. adresy IP lub Seriale pod administracj?, by serwer m?g? rozr??ni? kto jest adminem, a kto zwyk?ym graczem.

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

 
Wysłany: 2012-11-02, 22:56


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

aha thx
Ja sobie z tym chyba nie poradze ale lec? piwka dla wasz.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-03, 10:06


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Dlaczego nie poradzisz? Z takim podej?ciem nie warto zaczyna? przygody z LUA!
Nikt nie powiedzia? ?e b?dzie ?atwo, a ten kod nie b?dzie jaki? bardzo skomplikowany :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-03, 17:36


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

ok a podasz mi jakie u?y? funkcje

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-03, 18:01


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Ah. Zapomnia?em o takim fajnym evencie ;)
Dam przyk?ad.


serial tutaj_wpisz_serial

function rezerwacja(player)
if getPlayerCount() >= 10 then
if not getPlayerSerial(player) == serial then
cancelEvent(true"Nie mozesz wejsc na serwer, poniewaz pozostale sloty sa zarezerwowane")
end
end
end
addEventHandler"onPlayerConnect"getRootElement(), rezerwacja)


Gdy b?dzie ponad 10 graczy i wchod?cy nie b?dzie posiada? danego seriala - nie wejdzie na serwer.


Sory ?e zapomnia?em o tym evencie ale...przypomnia?em sobie i teraz nie b?dzie kickania - gracz nie wejdzie na serwer wog?le.

Pozdrawiam, wpisz sw?j serial i sprawd? czy dzia?a (u mnie ?miga?o).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-05, 21:31


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

U mnie nie dzia?a

Kod:


serial = 8104BFC5C1DFC30521B4BD0691068D13

function rezerwacja(player)
if getPlayerCount() >= 10 then
if not getPlayerSerial(player) == serial then
cancelEvent(true, "Nie mozesz wejsc na serwer, poniewaz pozostale sloty sa zarezerwowane")
end
end
end
addEventHandler( "onPlayerConnect", getRootElement(), rezerwacja)


debuger

[code][/code]

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-05, 21:53


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Masz co? z tym serialem...

serial "8104BFC5C1DFC30521B4BD0691068D13"
- sprawd? tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-05, 22:05


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Por?wnujesz stringa do inta, bo zmienna bez " oznacza albo liczb? albo zmienn? binarn? (boolean).

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

 
Wysłany: 2012-11-05, 22:34


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

teraz jak kto wejdzie ponad stan to mi wyskakuje w debugerze

"WARNING:rezerwacja/server.lua:5:Bad argument @ 'getPlayerSerial'

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-05, 23:07


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zamiast
function rezerwacja(player

daj
function rezerwacja(playerNickplayerIPplayerUsernameplayerSerialplayerVersionNumber)


i zamiast
if not getPlayerSerial(player) == serial then 

daj
if not playerSerial == serial then 

.

My?l?, ?e jeszcze jeden b??d wyskoczy no ale p?ki co zr?b co ci poda?em.

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

 
Tagi: rezerwacja :: slotów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Rezerwacja slotów 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