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

Wysłany: 2015-01-03, 13:30


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Okej, moje pytanie to:

co w tym ?le robi?: ( tu chodzi o to ?e wpisuje /grank [kontogracza] [numerrangi]
numer rangi to liczba w Account Data, akurat 3 to operator.)
Kod:

function nadajrange(player, kontogracza, numerrangi)
if kontogracza and numerrangi then
setAccountData(kontogracza, "rank", numerrangi)
else
outputChatBox("[Error] U?yj: /grank [konto gracza] [numer rangi]",player, 180, 0, 0)
end
end
addCommandHandler("grank",nadajrange)


I tutaj jak wstawi? tablice:

Tak wygl?da tablica ( nie wiem czy poprawnie zbudowana )
Kod:

acmd = {"/grank [konto gracza] [numer rangi]\n",
"/gift [gracz] [kwota]\n",
}

A tak wygl?da kod wstawiania do czatu:
Kod:

function ahelp(thePlayer)
local konto = getPlayerAccount(thePlayer)
local ranga = getAccountData(konto, "rank")
if (ranga==3) then
outputChatBox("Komendy administratora:",thePlayer, 255,255,255)
outputChatBox(tostring(acmd))
else
outputChatBox("Nie masz uprawnie? do tej komendy.")
end
end
addCommandHandler("ahelp", ahelp)
[/code]

[ Dodano: 2015-01-03, 13:32 ]
A i czy w tej tablicy przypadkowo nie powinno si? zrobi? jednej warto?ci, tak jak to ja zrobi?em dwie.

[ Dodano: 2015-01-03, 13:33 ]
Jeszcze jedno primo. Tablice mi wy?wietla ale jako: TABLE: 04BA... itp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 14:16


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Co chcesz uzyska??

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 14:20


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

1: Chc? by za pomoc? komendy mo?na by?o ustawi? setaccountdata graczowi kt?rego konto wpiszemy w pierwszym parametrze, w drugim liczb?.
Z liczb? jak to opisa?em 1 to Vip 2 to Moderator 3 to operator.

2: Pragn? zawarto?? tablicy wklei? do czatu. Z tym ?e nie jestem pewien czy tablica ta tak ma wygl?da?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 14:54


Albert221

MLG NOSCOPER






Wiek: 25
Na forum: 4175 dni
Posty: 50
Nick w MP: Albert221

Piwa: 14

Respekt: 34,3


addCommandHandler('grank', function(nazwaKontanumerRangi)
  if nazwaKonta and numerRangi then
    local konto Account(nazwaKonta)

    if konto:isGuest() then return end
      konto:setData('ranga'numerRangi)
  else
    outputChatBox('Spos?b u?ycia: /grank <nazwa konta> <numer rangi>'playerSource)
  end
end)


Powy?szy kod przy wpisaniu komendy /grank nazwakonta numerrangi doda do danych konta parametr "ranga" o warto?ci takiej, jak? wpisali?my do komendy.

[ Dodano: 2015-01-03, 14:54 ]
Powy?sze zosta?o napisane z u?yciem interfejsu obiektowego, wiec do meta.xml musisz doklei?
Kod:

<oop>true</oop>


[ Dodano: 2015-01-03, 14:56 ]
Rekomenduje u?ycie tego po stronie serwera, wtedy najbezpieczniej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 15:30


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Niestety ja nie chc? w tym ca?ym obb, to p. obiektowe czy jak ?
Mniejsza, nie ?e wybrzydzam ale wol? zna? kod ni? wystawa? nad moje mo?liwo?ci. Cho? i tak go rozumiem ma on jaki? b??d, ale prosz? nie wstawia? mi poprawionego i? chcia?bym by kto? nakierowa? mnie na podstawie mojego kodu, co poprawi? itd. Co do bezpiecze?stwa, to tak s-side.

Nadal czekam ;x .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 16:20


Albert221

MLG NOSCOPER






Wiek: 25
Na forum: 4175 dni
Posty: 50
Nick w MP: Albert221

Piwa: 14

Respekt: 34,3

Hmm, zaraz postaram si? napisa? poradnik omawiaj?cy programowanie obiektowe (OOP) w Lua

Podpis
i7 4790k @ 4.6GHz - Macho HR-02 - Crucial Ballistix 2x8GB 1600MHz - GTX 970 SLI
Postaw piwo autorowi tego posta
 

 
Tagi: tablice :: setaccountdata.
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