Szerző Téma: Setrendszam probléma  (Megtekintve 2649 alkalommal)

Setrendszam probléma
« Dátum: 2016. augusztus 24. - 13:30:43 »
0 Show voters
Na hali megint! írtam egy scriptet ami valamiért nemmegy.
 
function PlateText(commandName,text,also)
local Vehicle = getPedOccupiedVehicle(getLocalPlayer())
if (adminlevel >= 9) then
if Vehicle then
if text and not also then
   setVehiclePlateText( Vehicle, text )
elseif text and also then
   setVehiclePlateText( Vehicle, text .. \" \" .. also )
else
    outputChatBox(\"Kénes szöveg is nemigaz?\",thePlayer)
end
else
outputChatBox(\"Úgy látom nem vagy kocsiban\",thePlayer)
end
end
end
addCommandHandler(\"setrendszam\",PlateText)

Nem elérhető id100

  • 903
    • Profil megtekintése
Setrendszam probléma
« Válasz #1 Dátum: 2016. augusztus 24. - 14:07:15 »
0 Show voters
Hol van meghatározva az adminlevel?
thePlayer nem létezik ilyenkor használj localPlayert.

Setrendszam probléma
« Válasz #2 Dátum: 2016. augusztus 24. - 14:18:40 »
0 Show voters
Idézetet írta: id100 date=1472040435\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62801\" data-ipsquote-contentclass=\"forums_Topic
Hol van meghatározva az adminlevel?
thePlayer nem létezik ilyenkor használj localPlayert.
 
Line 3 if (adminlevel>=9)

Setrendszam probléma
« Válasz #3 Dátum: 2016. augusztus 24. - 14:28:48 »
0 Show voters
if (getElementData(localPlayer, \"adminlevel\") >= 9) then

 
próbáld így

Setrendszam probléma
« Válasz #4 Dátum: 2016. augusztus 24. - 14:34:44 »
0 Show voters
Idézetet írta: #chrstn date=1472041728\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62801\" data-ipsquote-contentclass=\"forums_Topic

if (getElementData(localPlayer, \"adminlevel\") >= 9) then

 
próbáld így
 
nem ott lesz a problem. így sem megy

Dupla hozzászólás automatikusan összefûzve. ( 2016. augusztus 24. - 14:35:03 )

bár mondjuk kliens oldalba írtam

Nem elérhető id100

  • 903
    • Profil megtekintése
Setrendszam probléma
« Válasz #5 Dátum: 2016. augusztus 24. - 15:18:39 »
0 Show voters
thePlayert nézted?

Setrendszam probléma
« Válasz #6 Dátum: 2016. augusztus 24. - 15:59:09 »
0 Show voters
Debugot mutassál.

Setrendszam probléma
« Válasz #7 Dátum: 2016. augusztus 24. - 16:11:56 »
0 Show voters
if (adminlevel >= 9) then

 
Ez a rész nem jó, hogy állítod be az admin szintet?

Nem elérhető id100

  • 903
    • Profil megtekintése
Setrendszam probléma
« Válasz #8 Dátum: 2016. augusztus 24. - 16:21:24 »
0 Show voters
Ha más nem kipróbálhatnád a thePlayer = localPlayer -t mert ha nincs megadva (azaz szerveroldali a kód) akkor biztos nem fog menni.

Setrendszam probléma
« Válasz #9 Dátum: 2016. augusztus 24. - 16:34:13 »
0 Show voters
Idézetet írta: id100 date=1472048484\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"62801\" data-ipsquote-contentclass=\"forums_Topic
Ha más nem kipróbálhatnád a thePlayer = localPlayer -t mert ha nincs megadva (azaz szerveroldali a kód) akkor biztos nem fog menni.
 


bár mondjuk kliens oldalba írtam
 
[/quote]
Meg amúgyis csak az outputChatBox-nál használta, ami kliens oldalon felesleges..

Nem elérhető id100

  • 903
    • Profil megtekintése
Setrendszam probléma
« Válasz #10 Dátum: 2016. augusztus 24. - 16:43:33 »
0 Show voters
Ez eddig rendben van de simán lehet hibaokozó, megáll a kód (nálam volt rá példa).
Ez itt csak egy outputChatBox, de legközelebb komolyabb hiba is lehet belőle, ezért szóltam neki, hogy figyeljen rá.
Egyébként ha ennyire ragaszkodik a thePlayerhez, akkor thePlayer = localPlayer.

Setrendszam probléma
« Válasz #11 Dátum: 2016. augusztus 24. - 18:18:10 »
0 Show voters
Csak így a player változóhoz hozzászólva, a thePlayer és a localPlayer (getLocalPlayer() rövidítése, beépített MTA változó) nem ugyanaz. Az egyik szerver-, a másik kliensoldali.
Robika1

Nem elérhető id100

  • 903
    • Profil megtekintése
Setrendszam probléma
« Válasz #12 Dátum: 2016. augusztus 24. - 18:59:46 »
0 Show voters
thePlayer = localPlayer
Senki sem mondta hogy ugyanaz, a script elejére írva viszont az lesz.

Setrendszam probléma
« Válasz #13 Dátum: 2016. augusztus 24. - 20:25:00 »
0 Show voters
Na na na nem voltam 3 órát gépnél és felrobbant a topic. Adtam hozzá egy szerver oldalt és a thePlayert oldal playerre alakítottam
Az admint màr így kérem le
if (getElementData(localPlayer, \"adminlevel\") >= 9) then
Debug semmit nem ír
És még mindig nem megy.
« Utoljára szerkesztve: 2016. augusztus 24. - 20:26:39 írta AceHardlightHUN »

Nem elérhető Eduka

  • 214
    • Profil megtekintése
Setrendszam probléma
« Válasz #14 Dátum: 2016. augusztus 24. - 21:36:40 »
0 Show voters
Ha az adminlevelt külön funkcióban hívtad meg, h lekérje az adminszintet, akkor azt a funkciót meg is kell hívni
 
adminLevel(localPlayer)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal