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

Wysłany: 2012-02-27, 17:36


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

Witam, jak doda? w?asn? tabele pod tab? Chyba ka?dy wie o co chodzi, np. tam gdzie jest ping to ?eby obok by?o "score" itp. Prosz? o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 17:48


CRX







Wiek: 34
Na forum: 5671 dni
Posty: 114

Piwa: 106

Respekt: 51,6

Ostrzeżeń: 60%
exports.scoreboard:addScoreboardColumn('')
Pomi?dzy '' dajesz nazw?, np. te score. ;P
Pami?taj, aby umie?ci? to Server-side.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 17:50


irvs126

www.lss-rp.pl






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

Piwa: 97

Respekt: 63,3

Od siebie dodam ?e MUSI by? uruchomiony zas?b scoreboard

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-02-27, 18:09


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

A jak uruchomi? ten zas?b? A jakbym da? tylko t? linijk? co poda? CRX to by nie dzia?a?o?

Podpis
http://cifajni.pl - Forum wielotematyczne dla fajnych ludzi!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 18:56


Michu1







Wiek: 36
Na forum: 5947 dni
Posty: 4

Piwa: 6

Respekt: 50

Gdy masz w??czon? konsole MTA Servera, wpisz 'start [nazwa zasobu]'. ( Bez [ ] oraz ' )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 19:35


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

Ok, mam juz t? tabele, ale jak teraz doda? do gracz o nick np."Gracz" + 1score?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 20:09


irvs126

www.lss-rp.pl






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

Piwa: 97

Respekt: 63,3

a to ju? ca?kiem inna historia :)
Kod:


function dajscore(player, cmd, who, ile)
local who = getPlayerFromName(who)
setElementData(who, "Score", tonumber(ile))
end
addCommandHandler("ustawscore", dajscore)

akurat pracuje nad tym tylko ?e w innym skrypcie ale powinno dzia?a?

umie?? serverside

[ Dodano: 2012-02-27, 20:11 ]
komend? ustawiasz jakie ma by? GOTOWE nie ile doda? score /ustawscore irvs126 100

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-02-27, 20:15


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

Dzi?ki za pomoc, m?g?bym wklei? ten kod po prostu do skryptu ale nie chce tak zrobi?, poniewa? nie rozumiem jednej rzeczy w nim. tej linijki
Kod:

local who = getPlayerFromName(who)

Czy mo?ecie mie wytlumaczy? za co ta funkcja odpowiada?

Podpis
http://cifajni.pl - Forum wielotematyczne dla fajnych ludzi!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 20:33


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

Pobiera playera z podanej nazwy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-27, 20:44


irvs126

www.lss-rp.pl






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

Piwa: 97

Respekt: 63,3

dodam ?e dok?adnie tworzy lokaln? :)

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-02-28, 15:50


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

function dajscore(player, cmd, who, ile)

w funkcji ktorej wpisujesz kilka argument?w np.
/ustawhp argumen1 argument2

podajesz je tam gdzie je pogrubi?em, najcz?sciej to jest tak ?e wygl?da to tak jak wy?ej lub thePlayer,(tu mo?e by? co chcesz[miejsce na komende]),arg1,arg2,[...])

local who = getPlayerFromName(who)
pobiera "lokaln? nazwe gracza aby mo?na by?o po jego stronie wykona? jaki? skrypt. W tym przypadku ustawi? mu elementData. Ale r?wnie? np. setElementHealth itd.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-28, 17:01


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

Dzi?ki za pomoc, macie po piwku.

Ale mam jeszcze jedno pytanko a nie chce zaglada? nowego tematu:
Chc? zrobi? tak? zmian? np. w cmd /dajadmina

zmienna:
isAdmin[player] = 1
i jak zrobic to z tym player? ?eby tylko ten gracz co wpisz? "/dajadmina gracz" to ?eby on mia? tego admina?

Podpis
http://cifajni.pl - Forum wielotematyczne dla fajnych ludzi!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-28, 17:45


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Masz w panelu Adma to

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-28, 18:09


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Polecam strone MTA WIKI. Mnie ona nauczyla LUA.
Co do skryptu:
Tutaj b?dziesz musia? u?y? funkcji.
aclGroupAddObject
Co do twojego poprzedniego pytania. W tym wypadku nie bedzie ci potrzebna funkcja getPlayerFromName poniewaz to co wpiszesz [/dajadmin nazwa] nazwa = login zostanie dodany do ACL wiec getPlayerFromName jest nie potrzebny i by byl bledem.
A wiec tak:
function dajadmina (thePlayer, cmd, gracz)
if gracz then
aclGroupAddObject (aclGetGroup("Admin"), "user."..gracz)
outputChatBox ("Login '"..gracz.."' dodany do Admin?w", thePlayer)
else
outputChatBox ("Podaj login.", thePlayer)
end
end

addCommandHandler ("dajadmin", dajadmina)

Wiekszosc linijek powinienes kojarzy? ale co niekt?re wyt?umacze:
if gracz then - warunek je?li thePlayer nie wpisa? nic = samo /dajadmin
aclGroupAddObject (aclgroup, arg) - aclgropup zmienna grupy ACL do kt?rej chcemy doda? obiekt. arg- obiekt kt?ry chcemy doda? pami?taj o user xD :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-28, 18:29


anderson66







Wiek: 30
Na forum: 5333 dni
Posty: 61

Piwa: 2

Respekt: 50

A nie da rady zrobi? tak, ?e odczytuje z mysql (bo mam admin?w w mysql) i jak gracz jest adminem to nowa funkcja "isAdmi[tutaj nick] = 1 a jezeli nie jest adminem to = 0 bo jak zrobie po prostu isAdmin = 1 to jest dla wszystkich a ja chce tylko dla jednego gracza...

Postaw piwo autorowi tego posta
 

 
Tagi: własna :: tabela :: pod :: tab
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