Szerző Téma: Átlátszó GUI felület,néhány kérdésem  (Megtekintve 2022 alkalommal)

Átlátszó GUI felület,néhány kérdésem
« Dátum: 2015. november 15. - 20:59:04 »
0 Show voters
Sziasztok! Rengeteg szerveren láttam,hogy a GUI felület (hud,stb) átlátszó.Ezt photoshop-ban kell,vagy pedig elég guieditorban? Illetve guieditorral meg lehet azt csinálni,hogy például.: csinálok egy életcsíkot és ha a karaktert megütik lemegy a csíkból annyi,amennyit ütöttek a playernek?, Köszönöm előre is a segítséget! :)
Avagy,írtam egy scriptet ami lerak egy markert és ha bele megy a player ki kéne adja a serial kódját,szerintetek ebben van hiba?
 
-- EV:RP Serial ellenörző
local serial = createPickup (1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 )
function pickupUse ( player )
    getPlayerSerial ( player )
end
addEventHandler(\"onPickupUse\", checkMySerial, pickupUse )

 
Illetve ez már MTA Map Editorral kapcsolatos kérdés,mivel editorban nincs \"fúró\" eszköz amivel barlangrendszereket / alagutakat lehetne készíteni,ezért azt szeretném kérdezni hogy hogyan lehet egy bányát készíteni? Mert én eddig még soha se tudtam rájönni pedig nem most kezdtem a mappolást ;)
« Utoljára szerkesztve: 2015. november 16. - 23:11:38 írta skyLine »

Átlátszó GUI felület,néhány kérdésem
« Válasz #1 Dátum: 2015. november 15. - 21:12:24 »
0 Show voters
Ez attól függ, hogy mivel csinálod, Ha gy  kép fájlt raksz oda akkor Photoshopban, de ha dxDrawRectangel-vel akkor scripten belül.
A HP csíkot dxDrawRectange-vel megtudod csinálni.

Átlátszó GUI felület,néhány kérdésem
« Válasz #2 Dátum: 2015. november 15. - 21:23:13 »
0 Show voters
Köszönöm,majd megpróbálom és majd írok,annyit szeretné még,hogy PS-en belül hol tudok átlátszó effektet csinálni?

Átlátszó GUI felület,néhány kérdésem
« Válasz #3 Dátum: 2015. november 15. - 21:39:04 »
0 Show voters
Ps-ben így kell: http://prntscr.com/935gla
dxDrawRectangle esetén a 8. argumentumot kell 255-nél kisebb számra írni és máris átlátszó lesz.
Példa(a tocolor utáni 150-t kell átírni):
 
dxDrawRectangle (x, y, x, y, tocolor(0,0,0,150))

Átlátszó GUI felület,néhány kérdésem
« Válasz #4 Dátum: 2015. november 15. - 21:40:50 »
0 Show voters
Köszönöm szépen a gyors segítséget Alex! ;) Holnap mindenféleképpen kipróbálom

Átlátszó GUI felület,néhány kérdésem
« Válasz #5 Dátum: 2015. november 16. - 15:45:43 »
0 Show voters
Idézetet írta: Jason133 date=1447617544\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58458\" data-ipsquote-contentclass=\"forums_Topic
...
Avagy,írtam egy scriptet ami lerak egy markert és ha bele megy a player ki kéne adja a serial kódját,szerintetek ebben van hiba?
 
-- EV:RP Serial ellenörző
local serial = createPickup (1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 )
function pickupUse ( player )
    getPlayerSerial ( player )
end
addEventHandler(\"onPickupUse\", checkMySerial, pickupUse )

 

Hiányzik egy pár dolog ahhoz, hogy működjön. Honnan tudja a szerver/kliens, hogy mikor áll éppen a pickupban, vagy mikor érinti azt? Mellesleg markert írtál, míg a másolt script részletben pickup van, az pedig nem ugyan az.  :D Én inkább markerrel oldalán meg. Segítség hozzá:
https://wiki.multitheftauto.com/wiki/OnMarkerHit
https://wiki.multitheftauto.com/wiki/CreateMarker

Átlátszó GUI felület,néhány kérdésem
« Válasz #6 Dátum: 2015. november 16. - 16:16:09 »
0 Show voters
Óó értem,én eddig nagyban azt hittem hogy pickup/marker ugyanaz,köszi a segítséget! ;)

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Átlátszó GUI felület,néhány kérdésem
« Válasz #7 Dátum: 2015. november 16. - 18:22:37 »
0 Show voters
Szia. Elkészítettem a kódot,ami kiirja chatbe a serialt aki beleáll annak. Itt is lenne:
 

local serial = createMarker (1896.4000244141, -1950.9000244141, 13,\"cylinder\",1.5,255,255,0 )
function pickupUse ( hitElement,matchingDimension )
local serialom = getPlayerSerial ( hitElement )
outputChatBox(serialom)
end
addEventHandler(\"onMarkerHit\",serial, pickupUse )

 
Ezt mta szerver oldalra írd,és tök jó lesz! :)
« Utoljára szerkesztve: 2015. november 16. - 18:24:40 írta Tarack »

Átlátszó GUI felület,néhány kérdésem
« Válasz #8 Dátum: 2015. november 16. - 18:41:09 »
0 Show voters
Ó,köszi! :) Az enyém is valami ilyesmi lett :)
Edit.: Az enyém valami ilyesmi:
local serial = createMarker(1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 )
function MarkerHit ( hitElement, matchingDimension )
    local szeriaszamomatkerem = getPlayerSerial ( hitElement )
outputChatBox(\"Tessék gyerkőc,itt van a te szerialod: szeriaszamomatkerem\")
    end
addEventHandler(\"onMarkerHit\",serial, MarkerHit)
« Utoljára szerkesztve: 2015. november 16. - 18:51:10 írta Jason133 »

Átlátszó GUI felület,néhány kérdésem
« Válasz #9 Dátum: 2015. november 16. - 21:26:18 »
0 Show voters
Idézetet írta: Jason133 date=1447695669\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58458\" data-ipsquote-contentclass=\"forums_Topic
Ó,köszi! :) Az enyém is valami ilyesmi lett :)
Edit.: Az enyém valami ilyesmi:
local serial = createMarker(1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 )
function MarkerHit ( hitElement, matchingDimension )
    local szeriaszamomatkerem = getPlayerSerial ( hitElement )
outputChatBox(\"Tessék gyerkőc,itt van a te szerialod: szeriaszamomatkerem\")
    end
addEventHandler(\"onMarkerHit\",serial, MarkerHit)

 

Ez így nem fogja megadni neked a kért értéket. A hiba az outputChatBox-nál rejtőzik, mivel te a localizált értéket is betetted a \"\"-jel közé, így nem a lokalizált értéket fogja adni neked, hanem amit odaírtál.
Így már elvileg jó kell hogy legyen:
 
local serial = createMarker(1896.4000244141, -1950.9000244141, 13, 3, 1274, 10000 )
function MarkerHit ( hitElement, matchingDimension )
    local szeriaszamomatkerem = getPlayerSerial ( hitElement )
outputChatBox(\"Tessék gyerkőc,itt van a te szerialod:\" ..szeriaszamomatkerem)
    end
addEventHandler(\"onMarkerHit\",serial, MarkerHit)

 


Szia. Elkészítettem a kódot,ami kiirja chatbe a serialt aki beleáll annak. Itt is lenne:
 

local serial = createMarker (1896.4000244141, -1950.9000244141, 13,\"cylinder\",1.5,255,255,0 )
function pickupUse ( hitElement,matchingDimension )
local serialom = getPlayerSerial ( hitElement )
outputChatBox(serialom)
end
addEventHandler(\"onMarkerHit\",serial, pickupUse )

 
Ezt mta szerver oldalra írd,és tök jó lesz! :)
 
[/quote]
Ezzel csak az a baj, hogy szerver oldalon így mindenkinek kiírja az értéket. Mellesleg ha már megy client oldalon akkor felesleges ezzel is \"terhelni\" a szervert oldalt, így ott érdemes megírni.  ;D

Nem elérhető Enigma

  • 391
    • Profil megtekintése
Átlátszó GUI felület,néhány kérdésem
« Válasz #10 Dátum: 2015. november 19. - 19:59:15 »
0 Show voters
Ott a colshape, és az onClientColshapeHit

Átlátszó GUI felület,néhány kérdésem
« Válasz #11 Dátum: 2015. november 21. - 11:59:07 »
0 Show voters
Köszönöm szépen mindenki segítségét! :) Zárom!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal