Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: skina
1. prosty skrypt na zmiane skina Mta SA
Witam, jestem nowy na tym forum i chciałbym podzielic sie skryptem ktory napisalem w 5 minut moze sie komus przyda. Pod komenda /skin [id] skin gracza sie zmienia i to chyba tyle


:piwo: https://mega.nz/file/ayxDCZLY#LpHfiyhaRlOqVH4GFuvz6rGd4cd2p663YSMRyjtgax0 :piwo:

jesli ci pomogłem poprosze o pifko
2. Przywracanie skina poprzedniego.
Witam mam pytanie tworz? prac? dorywcz?, w pracy dorywczej nadaje mi si? skin 155, teraz mam pytanie w jaki spos?b mam przywr?ci? skina kt?ry by? przed wej?ciem w prac?.
3. Zmiana skina
Witam mam skrypt na przebieralnie i jak sie przebiore pojde na frakcje zmienie skina i klikne w dowolne miejsce myszka to ten skin sie zmienia na ten co mialem ustawiony jak to naprawic?
c.lua
[lua]
local sx,sy = guiGetScreenSize()

-- Wyb?r skina
local m3 = createMarker(204.36, -160.19, 1000.52-1, "cylinder", 1.8, 0, 122, 255, 255)
setElementInterior(m3, 14)
setElementDimension(m3,3)
setElementData(m3, 'typ', 'ubranko')
local ped = createPed(12, 204.40, -157.83, 1000.52, 180)
setElementInterior(ped, 14)
setElementDimension(ped,3)

-- 201, 277,

local blur = exports['blur']
mojeW,mojeH = 1280, 1024
sW,sH = guiGetScreenSize()
w, h = (sW/mojeW), (sH/mojeH)

przeb = false

function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end

-- Ustawienia
local skiny_premium = {145,167,203,204,205,32,256,257,26,38,39,45,81,83,84,87}
local skiny_meskie = {0,1,6,7,17,19,20,21,23,24,25,28,29,33,34,36,43,44,46,47,49,52,58,59,61,66,72,78,79,82,95,96,99,100,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,120,122,123,124,133,134,136,137,142,143,144,146,147,155,158,160,163,164,170,173,174,175,176,177,179,184,185,186,187,188,189,202,210,217,223,228,229,236,240,241,242,247,248,249,250,252,253,255,260,262,26...
4. Skopiowanie skina CJ i ubieranie go
jest jaki? spos?b abym m?g? ubiera? inne skiny ni? id 0? chcia?bym skopiowa? skina CJ(id 0) , przerobi? go na np bia?osk?rego i podmieni? za innego skina. Tylko raczej nie b?d? m?g? mu zak?ada? ciuch?w, jest jaki? spos?b na to?
5. Ustawianie skina
Witam, pisze logowanie i mam problem z ustawieniem skina. W sensie w bazie danych skin bezproblemu si? ustawia. Lecz skin w grze niestety nie. Pom?g?by kto? ?
kod c_side
[lua]
if isMouseIn(screenW * 0.3646, screenH * 0.1704, screenW * 0.0375, screenH * 0.0435) and strona == "skin" then
local login=guiGetText(data.button[1])
local pass=guiGetText(data.button[2])
local skin = 1
if string.len(login) > 22 or string.len(pass) > 22 and string.len(login) < 3 or string.len(pass) < 3 then
data.info="Login i/lub has?o musz? mie? od 3 do 22 znak?w."
data.tick=getTickCount()+5000
return
end
triggerServerEvent("logging:newAccount", resourceRoot, login, pass, skin)
strona = "start"
end
[/lua]
s_side
[lua]
local maks_ilosc_kont = 30 -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount", true)
addEventHandler("logging:newAccount", resourceRoot, function(login,pass,skin)
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE register_serial=?", getPlayerSerial(client))
if result and #result >= maks_ilosc_kont then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Na ten serial zostala utworzona maksymalna ilosc kont.","blad")
return end
local result=exports["ogrpg-db"]:dbGet("...
6. zapis skina
nie mam bladego poj?cia jak to zrobi? aby do bazy danych zapisa?o mi model skina

Kod:

addEvent("?:skin", true)
addEventHandler("?:skin", getRootElement(), function(model)
local model = setPlayerSkin(source, 14)
setElementModel(source, model)
local uid=getElementData(source,"player:sid")
local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET skin=? WHERE id=?", model, uid)
setElementData(source, "player:skin", model)
end)
7. Walking style zależny od ID skina
Witam chcia?em zrobi? skrypt kt?ry zmienia nam styl chodzenia, zale?nie od skina jakiego posiadamy, pr?bowa?em robi? co?, takiego, ale nie wychodzi?o :f

Kod:

function onClientResourceStart ()
local skin = getElementModel(localPlayer)
if skin == 78 then
setPedWalkingStyle(localPlayer,126)
else
setPedWalkingStyle(localPlayer,0)
end
end
addEventHandler("onClientResourceStart",resourceRoot, onClientResourceStart)

Oraz co? takiego, ale to juz ca?kiem jest ?le

Kod:

local skin = getElementModel(localPlayer)
if skin == 78 then
setPedWalkingStyle(localPlayer,126)
end
if skin == 73 then
setPedWalkingStyle(localPlayer,0)
end

Nie wyzywajcie ucze si? ;f
8. Dodanie skina do skryptu
Wie kto? mo?e jak doda? do tego skryptu nowego skina? Poniewa? chc? bardziej urozmaici? moj? policje o dodatkowe skiny
[lua],mojeH = 1680, 1050
sW,sH = guiGetScreenSize()
width, height = (sW/mojeW), (sH/mojeH)

GUIEditorq = {
button = {},
window = {},
radiobutton = {}
}
GUIEditorq.window[1] = guiCreateWindow(578*width, 234*height, 500*width, 384*height, "Przebieralnia Policji", false)
guiWindowSetSizable(GUIEditorq.window[1], false)

GUIEditorq.button[1] = guiCreateButton(28*width, 75*height, 192*width, 49*height, "Pobierz Bro?", false, GUIEditorq.window[1])
guiSetProperty(GUIEditorq.button[1], "NormalTextColour", "FFAAAAAA")
GUIEditorq.button[2] = guiCreateButton(28*width, 147*height, 192*width, 49*height, "Pobierz Kamizelke", false, GUIEditorq.window[1])
guiSetProperty(GUIEditorq.button[2], "NormalTextColour", "FFAAAAAA")
GUIEditorq.button[3] = guiCreateButton(300*width, 196*height, 190*width, 49*height, "Rozpocznij Prace", false, GUIEditorq.window[1])
guiSetProperty(GUIEditorq.button[3], "NormalTextColour", "FFAAAAAA")
GUIEditorq.radiobutton[1] = guiCreateRadioButton(267*width, 69*height, 171*width, 25*height, "Skin 280", false, GUIEditorq.window[1])
guiRadioButtonSetSelected(GUIEditorq.radiobutton[1], true)
GUIEditorq.radiobutton[2] = guiCreateRadioButton(267*width, 99*height, 171*width, 25*height, "Skin 281", false, GUIE...
9. Pobieranie skina gracza
Cze??. Mam takie pytanie, da si? jako? pobra? skina gracza, np. za pomoc?
Więcej informacji znajdziesz w Wikipedii MTA:

getElementData
?
10. Jak napisać skrypt na zapis pieniędzy, skina, pozycji (sql)
Cze??, mo?e mi kto? poradzi? z tym? Nie potrafi? tego ogarn??, pod??czy?em panel, baze jest git, ustawia skina ale jak to zapisa? by si? wczyta?o po zalogowaniu? Prosz? o pomoc.
11. Co robie zle? ( Podmianka skina )
Witam, gdy chce sobie wgra? skina ( Dokladnie tego https://gamemodding.com/en/gta-san-andreas/skins/41683-new-sffd1-pozharnik.html )

I podmienic za skina safd to gdy jest juz w folderze resource podmianka jak powinna byc, wszystko jest tak jak powinno byc, to w grze wchodzac w blip skina nadal wybiera sie podstawowy z gry ( Wczesniej wgralem koszar?wke na ktorej sie wzorowalem, tamta dzialala a skin podmieniany teraz nie dzia?a ) Gdzie le?y problem?
12. Daje skina CJ
Witam mam taki problem z jednym skryptem, kt?rym jest panel logowania.
Problem jest nast?puj?cy, po zalogowaniu si? i wybraniu spawnu, otrzymuj? skina CJ, chcia? bym si? tego pozby?, czy kto? m?g? by mnie nakierowa? gdzie to jest?

Client
[lua]
local Panel = {}
local show = true
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil

local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end

local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
if(sm.moov == 1) then return false end
sm.object1 = createObject ( 1337, x1, y1, z1 )
sm.object2 = createObject ( 1337, x1t, y1t, z1t )
setElementAlpha ( sm.object1, 0 )
setElementAlpha ( sm.object2, 0 )
setObjectScale(sm.object1, 0.01)
setObjectScale(sm.object2, 0.01)
moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )

addEventHandler ( "onClientPreRender", getRootElement(), camRender )
sm.moov = 1
setTimer ( removeCamHandler, time, 1 )
setTimer ( destroyElement, time, 1, sm.ob...
13. Zapisywanie skina po śmierci oraz po wyjściu z serwera
Cze??,
Chce doda? na serwer tak aby?my jak zginiemy, to nie tracimy skina kt?rego mamy na sobie, tak samo je?li wyjdziemy z serwera i znowu wejdziemy, to zamiast CJ chce aby?my mieli takiego samego skina zanim wyszli?my. Mog? prosi? o linijke i gdzie to da?? :D
14. Nadawanie tekstury na skina
Jak zrobi? ?eby do takiego podstawowego skina policjanta.
Nadawa?o tekstur? pagonu?
15. Zmiana skina
Hej mam problem, gdy? gdy gracz ko?czy s?u?b? zostaje mu skin s?u?bowy.
Jak mo?na wczyta? skin gracza przed rozpocz?ciem s?u?by ?
16. Pickup skina
Witam mam problem ze skryptem na wzi?cie skina. Ot?? w og?le skrypt nie pojawia znacznika do wzi?cia skina. Dodam i? robi?em ju? podobny skrypt i dzia?a? on bez problemowo. Za pomoc piwko i respekt

KOD

pickup 
createPickup ( -2569.14282479.9202614.56875012750) --Policja

addEventHandler 
"onPickupHit"pickup, function(element)
    if 
isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "PR" ) ) then
            cywilt 
getTeamFromName "CYWILE" )
            
setPlayerTeam elementcywilt )
        if 
getAccountData getPlayerAccount element ), "stary:skin" then
            id 
tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            
setElementModel elementid 
            
setAccountData getPlayerAccount element ), "stary:skin"false )
        else
            
skin tonumber getElementModel element ) )
            
setAccountData getPlayerAccount element ), "stary:skin"skin )
            
setElementModel element118 )
end
    end
    end
)





DB3
https://imgur.com/a/X27ZnOI
17. Nie działa skrypt na zmiane skina :/
Cze??, cze?? :/ Nie dzia?a mi taki prosty skrypt:

bierzprace createMarker(2494.89478, -1675.4393313.33595"cylinder"1.52552550170 )

function 
strazakOSP (thePlayer)
accName getAccountName getPlayerAccount thePlayer ) )
     if 
isObjectInACLGroup ("user."..accNameaclGetGroup "SAPD" ) ) then
        setElementModel
(thePlayer277)
            
outputChatBox("Bogu na chwa??, ludziom na ratunek!"255,0,0thePlayer)
            else
                    return 
end
                    end
     addEventHandler
("onMarkerHit"bierzpracestrazakOSP)


Pr?bowa?em chyba wszystko :( 0 db3

[ Dodano: 2018-05-07, 21:22 ]
Te SAPD to tak na szybko ;)
Chcia?em przetestowa? a akurat by?em w ACL i o tak sobie wzi??em :)
18. Zmiana skina
Witam mam taki oto skrypt ale co? nie dzia?a. Za pomoc i poprawienie skryptu stawiam :piwo: i R*
https://imgur.com/a/AFvfsMU

[ Dodano: 2018-05-03, 15:16 ]
Skrypt ma na celu zmian? skina.
19. Nie zmienia mi skina
Witam po raz pierwszy dosta?em taki b??d. Po wyj?ciu z frakcji skin mi si? nie zmienia b??d

[lua]Bad argument @ 'setElementModel' [Expected number at argument 2, got boolean][/lua]

kod

[lua]local marker=createMarker(-2442.32,3786.94,300.57-0.9, 'cylinder', 1, 0, 102, 204,255)
setElementDimension(marker, 0)
setElementInterior(marker, 0)


local licz = {}
local t=createElement('text')
setElementData(t,'name','Rozpocz?cie s?u?bynLVPD')
setElementDimension(t, 0)
setElementInterior(t, 0)
setElementPosition(t,-2442.32,3786.94,300.57)



function isPlayerInPoliceFaction(plr)
local uid=getElementData(plr,'player:uid')
if not uid then return end

local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;', "LVPD", uid)
if result[1] then
return true
else
return false
end
end

addEventHandler('onMarkerHit', marker, function(el,md)
if isPlayerInPoliceFaction(el) then
--if getPlayerSerial(el) == "8FE50105E2AB81DFA78E08780A079292" then
if not getElementData(el,'player:duty') then
--setPlayerNametagColor(el,0,0,255)
exports['frakcja']:rozpocznijnaliczanie(el)
setElementData(el,'player:duty','LVPD')
local rank = exports['frakcja']:getPlayerFactionRank(el,'LVPD')
setElementData(el,"player:rank",rank)
giveWeapon(el,23,9999)
giveWeapon(el,3,9999)
setElementData(el,"last:nick",getPlayerName(el))
setElementData(el,"last:color",tostrin...
20. Jak zrobic marker ktory zmienia skina jezeli jest sie w ACL
Elo. Mam pytanie jak zrobi? marker kt?ry je?eli nie jest si? w ACL np. PSP nie daje nam skina jak pr?b?j? to zrobi? to nic si? nie udaje... Pomocy
Kod:


local SkinyOSP = createMarker( -174.19999694824, 1234.5999755859, 18.89999961853, "cylinder", 1.0, 255, 255, 255)

function skin( thePlayer )

setElementModel ( thePlayer, 284)

end

addEventHandler ("onMarkerHit", SkinyOSP, skin)

Za pomoc daje :piwo:
21. wczytanie skina z mysql przy logowaniu
Witam,
Prosz? o pomoc albo chocia? o nakierowanie na m?j b??d. Od kilku dni nieudolnie staram si? aby po zalogowaniu na serwer posta? loguj?ca si? mia?a wczytanego skina pieni?dze itd., wi?c zacz??em od skina, ale tu pojawia si? problem nie wiem jak to zrobi?. Pr?bowa?em sklei? takie co? ale po zalogowaniu do gry moim oczom w konsoli ukazuje si? "Expected number, got non-covertible string. This warning may be an error in future versions". Z g?ry dzi?ki za jak?kolwiek pomoc :)

Tutaj macie m?j kod w lua
Po stronie serwera, gdy? clienta mam w miar? ogarni?tego.

[lua]
addEvent("registerRequest",true)
function registerRequest(player,username,password)
local acount = exports.mysql:_QuerySingle("select * from users where username = ? ",username)
if acount then
outputChatBox("#b30000[SERVER] #ffffffKtos ma juz konto o tej nazwie!", thePlayer, 255,255,255, true)
else
local ip = getPlayerIP(player)
local serial = getPlayerSerial(player)
--local variables
exports.mysql:_Exec("insert into users(username,password,ip,serial) values (?,?,?,?)",username,password,ip,serial)
addAccount = addAccount(tostring(username),tostring(password))
outputChatBox("#b30000[SERVER] #ffffffStworzyles konto!", thePlayer, 255,255,255, true)
end
end
addEventHandler("registerRequest",getRootElement(),registerRequest)

addEvent("loginRequest",true)
f...
22. Komenda na ID skina
Siemka mam skrypt na mandaty, i jest on na ACL
I tu pojawia si? ma?y problem, bo ja mam skrypt z duty normalnym takim dla SAPD.

I chcia?bym si? zapyta? czy da rad? zrobi? tak aby tylko dane ID skina mog?a to robi?.

I jeszcze pytanko, czy da rade zrobi? tak aby mo?na by?o nada? mandat graczowi kt?ry znajduj? sie w obr?bie np. 20 metr?w?

Kod: [lua]
function Ticke(player,CommandName,who,value)
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
if not(who) or not(value) then
outputChatBox("U?yj /daj.mandat <nick> <kwota>",player)
end
local who = getPlayerFromName(who)
if not(who) then
outputChatBox("Nie znaleizono gracza o podanym nicku",player,255,255,255)
end

if getPlayerMoney(who) > 1 then
takePlayerMoney(who, tonumber(value))
outputChatBox("#0078FFGracz #96FF00"..getPlayerName(who).." #0078FFotrzyma? mandat #FF0000"..tonumber(value).." #0078FFz?",player,255, 0, 0, true)
outputChatBox("#FF0000Otrzyma?e? mandat od #96FF00"..getPlayerName(player).." #FF0000na kwot? #0078FF"..tonumber(value).." #FF0000z?",who,255, 0, 0, true)
else
outputChatBox("Gracz "..getPlayerName(who).." nie posiada danej ilo??i pieni?dzy aby zap...
23. Nie działa trigger na przywracanie skina
Witam! Mam trigger, kt?ry rzekomo ma przywraca? skin, ale on nie dzia?a.
Z g?ry dzi?ki
Server Side:

addEvent
("przywrocs"true)
addEventHandler("przywrocs"root, function()
skin=getElementData(source,"player:skin")
setElementModel(sourceskin)
end)

Client Side:

triggerServerEvent
("przywrocs"localPlayer)
24. Brama na ID skina
Siemka, da rade zrobi? co? takiego ?e brama otwiera?aby si? osobom tylko z podanym w skrypcie skinem? Za Pomoc daje :piwo: :piwo: :piwo:
25. zmienianie skina
Wyjasni mi kto? co tutaj jest nie tak? W db3 nie wyskakuje b??d, ale jednak po wej?ciu w marker nie nadaje mi skina.

kod:

markeruwa createMarker( -2403.78125, -605.41016132.64844 -1"cylinder"1.5255,255,255,255)

function 
MarkerHit hitPlayermatchingDimension )
    
setElementModelhitPlayer10)
end
addEventHandler 
"onClientMarkerHit"markeruwaMarkerHit )
26. Branie skina wchodząc w marker
Witam,
moglby ktos mi wyslac kod, dzieki ktoremu bedzie mozna wybrac skina wchodz?c w marker?
Prosze tez o troche wyjasnienie komend w nim i tak dalej;)
27. respienie aut, pozycja zmiana skina nie działa
Kod:

function dajeraka()
local x,y,z = getElementPosition(localPlayer)
createVechicle(448,x,y-5,z+3,)
outputChatBox("Stworzono raczka :) ",255,0,0)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end

addCommandHandler("dajraka", dajeraka)

function pozycja()
local x,y,z = getElementPosition(localPlayer)
outputChatBox("Raka stworzono na koordynatach"..x..","..y-5..","..z..".",)
end
addCommandHandler("poz",pozycja)


To xml
Kod:

<meta>
<script src="s.lua"type="client"cache="false" />
</meta>

A to skrypt zmiany skina kt?ry zrobi?em
Kod:

function testowyskin (localPlayer)
setElementModel (localPlayer,299)
end
addEventHandler("skin",tesowyskin)
Czy mo?e mi kto? wyt?umaczy? co robi? ?le co m?g?bym poprawi? itp.
:evil:
28. Wybieranie w GUI nie zapisuje SKINA
[i][b]Od razu pisz?, SKRYPT TAKOWO DZIA?A xd[/b][/i]

Witam,

Tak jak w tytule. Rozpocz?cie pracy przez GUI nie oddaje skina, lecz go zapisuje.

S-SIDE
[lua]
function Rozpocznij(el,md)
if not getElementData(source,'player:duty') then
setElementData(source,'player:duty','TEST')
setElementData(source,"player:skin",getElementModel(source))
setPlayerSkin(source,getElementData(el,"player:skin"))
outputChatBox("Rozpocz??e?/a? prac? w TEST", source)
end
end
addEvent("Rozpocznij_Prace_TEST", true)
addEventHandler("Rozpocznij_Prace_TEST", root, Rozpocznij)


function Zakoncz(el,md)
setElementData(source, 'player:duty', false)
local skin=getElementData(source,"player:skin")
setElementModel(el, skin)
outputChatBox("Zako?czy?e?/a? prac? w TEST", source)
end
addEvent("Zakoncz_Prace_TEST", true)
addEventHandler("Zakoncz_Prace_TEST", root, Zakoncz)[/lua]


C-SIDE

[lua]function GUI_Rozpocznij()
if source ~= Rozpocznij_Prace_tescik then return end
triggerServerEvent("Rozpocznij_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick", root, GUI_Rozpocznij)

function GUI_Zakoncz()
if source ~= Zakoncz_Prace_tescik then return end
triggerServerEvent("Zakoncz_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick&q...
29. Skrypt Na Picup Skina
Tak jak w temacie jestem problem bo zrobi?em skrypt na skina do frakcji i mi sie nie pojawia chodzi o ostanie 255 jak je sprawdzic bo w komendzie /gp jest tylko XYZ
Skrypt: SkinPSP1 = 281

pickup = createPickup ( -1860.87524 , 27.15352 ,15.18795 , 255, 255, 255, 255 )
setElementInterior (pickup, 10)

addEventHandler ( "onPickupHit", pickup, function(thePlayer,matchingDimension)
end
end)
30. [TuT] Jak nadać skina graczowi z odp. elementdatą
[center]Cze?? [b][you][/b]!

Poka?? Ci dzisiaj, jak napisa? taki prosty skrypt na nadawanie skina graczowi z odp. elementdat?, chodzi o to, ?e jak pobierze gracza z elementdat? "admin", to da mu skina o id 0. Poradnik jest przeznaczony dla pocz?tkuj?cych. Skrypt nie jest jako? zaawansowany, no ale my?l?, ?e si? przyda. :) [/center]

1. Tworzymy plik meta.xml, ?eby za?adowa? tam skrypt.
Dodajemy tam:

[lua]
<script src="[u]PORADNIK[/u].lua" type="server" />
[/lua]

2. Nast?pnie tworzymy plik o nazwie takiej jak tam podali?my, jest to u mnie [u][color=red]PORADNIK[/color].lua[/u]

3. Teraz wchodzimy w ten plik, kt?ry ostatnio utworzyli?my... poradnik.lua

* Tworzymy tam funkcj? na przyk?ad o nazwie "daj",
i przypisujemy jej fragment o nazwie "p".

[lua]
function daj ( p )
[/lua]

* Teraz robimy zmienn? o nazwie "id", i tam wpisujemy id skina, kt?ry ma nam nada?, je?li si? zalogujemy na tego administratora.

[lua]
local id = 0 -- id skina, kt?ry ma nada?
[/lua]

* Nast?pne. "if getElementData" < jak pobierzesz elementdat?, czyli taki jakby ukryty opis gracza... :)
"then" < to zr?b.
"p" > player > gracz
"admin" > ka?dy wie.. wi?c jeszcze raz.. jak pobierzesz "opis"=admin "danego gracza"=p to zr?b [...]

[lua]
if getElementData( p, "admin" ) then
[/lua]

* Dobrze nam idzie.. next.
setElement...
31. Zapis skina przy onplayerquit.
Witam, jak mog? zapisa? skin gracza, kt?ry jest w elementdata przy onplayerquit?

Obecnie przy skrypcie core mam:


local SkinPrzedSluzba 
getElementData(plr,"SkinPrzedSluzba")

if 
SkinPrzedSluzba then
local skin 
SkinPrzedSluzba
else
local skin getElementModel(plr)
end
mysql_query
(blablabla)



Jednak po wyj?ciu gracza z serwera do bazy insertuje si? 'NULL'.
32. Zapis skina gracza - Pomysł.
Witam,

mam skrypt na frakcj?, w kt?rej po wzi?ciu s?uzby zapisuje si? skin gracza w elementdata a nast?pnie nadaje mu skina frakcji, po zej?ciu ze sluzby pobiera elemendate ze starym skinem i nadaje mu skin, kt?ry mia? przed s?u?b?, jednak mam zagwozdk?.

Jak wczyta? skin gracza przed s?u?b?, je?li dany gracz strzeli disconnecta? Bo elementdata usuwa si? szybciej ni? zd??? go wczyta?.

Chodzi mi o sam pomys? wykonania, nie kod, tak?e je?li macie jaki? pomys? to napiszcie :P
33. Muzyka podczas rejestracji/wybierania skina samp 0.3.7 r2
witam, mam pewne pytanie odnosnie muzyki podczas logowania/rejestracji/wybierania skina.
ot?? czy mo?na doda? muzyke podczas ww. czynno?ci ale nie audio streamy tylko z w?asnych folder?w itp i jak by to mia?o wygl?da?? prosi?bym bardzo o pomoc! za ka?d? pomoc dam R* !!
34. Przywrócenie domyślnego skina
Mam taki prosty skrypt na zmian? skina po wej?ciu do markera. Jak zrobi? ?eby np. po wej?ciu do drugiego markera posta? si? zmienia?a na poprzedni??

local marker createMarker2408.558, -1388.38722.989"cylinder"1.3255255255) -- x,y,z wpisujesz pozycje 

function skinthePlayer 
setElementModel thePlayer277
end

addEventHandler 
("onMarkerHit"markerskin)
35. Szukam skina
Szukam skina PSP, takiego jaki jest na EmStories. Kiedy? go gdzie? udost?pnionego widzia?em, ale nie wiem gdzie. M?g? by kto? podes?a?, jak ma? Najlepiej aby by? te? str?j pszczelarza :]
36. Zachowanie skina po smierci
Jak zrobic zeby gracz zachowywa? skina po ?mierci?













Daje :piwo:
37. Wybór teamu i skina
Witam mam tutaj taki panel wyboru dru?yny:
[img]https://zapodaj.net/images/393bcbb2c7029.png[/img]
Ale chcia?by doda? tutaj zamiast tego gui co? takiego.
[img]http://i.imgur.com/4dpdgxc.png[/img]
+ wybieranie skina dla danego gangu i ?eby posta? sta?a tak jak tu i kamera si? wok?? niej przesuwa?a. Licze na pomoc. Jestem troch? zielony w temacie LUA wi?c... KOD: S
[code]addEvent("Military", true)
addEvent("Citizens", true)
addEvent("Police", true)
function onPlayerLoginPlayer()
triggerClientEvent(source, "onJoinPlayer", source)
end
addEventHandler("onPlayerLogin", root, onPlayerLoginPlayer)

function onMilitaryClick()
spawnPlayer(source, 2494.87939, -1669.23352, 13.33595)
setElementModel(source, 287)
giveWeapon(source, 24, 200)
giveWeapon(source, 31, 200)
outputChatBox("Do??czy?e? do dru?yny Grove Street!", source, 0, 255, 0)
fadeCamera(source, true)
setCameraTarget(source, source)
local team = getTeamFromName("Grove Street")
setPlayerTeam(source, team)
setPlayerNametagColor(source, 0, 300, 0)
end
addEventHandler("Military", root, onMilitaryClick)

function onCitizensClick()
spawnPlayer(source, 2001.8236083984, -1230.5457763672, 20.921688079834)
setElementModel(source, math.random(1, 279))
giveWeapon(source, 22, 100)
outputChatBox("Do??c...
38. skrypt na zmianę skina nie działa
Cze??, mam pewien skrypt na koszulk? z zmian? skina, koszulka si? pojawia ale skina nie zmienia wszystko dobrze zrobione, dodany jestem do Policji i nwm co si? sta?o.

Kod:

[lua]przebieralniaMarkerpoli1 = createMarker(-6735.93848, -1476.31165, 97.25669, 'cylinder', 1.5, 255, 170, 0, 0)

pickupasa1 = createPickup ( -6735.93848, -1476.31165, 97.25669, 3, 1275, 1 )


function przebieralnia( sourcePlayer, command,Model )
if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup ( "Policja" ) ) then
if isElementWithinMarker(sourcePlayer,przebieralniaMarkerpoli1) then

setElementModel(sourcePlayer, 280)

outputChatBox ( "Rozpoczales sluzbe w Policji!", sourcePlayer )
end
end
end


addCommandHandler ( "skinp", przebieralnia )

----------------------------------------------------------------

przebieralniaMarkerpoli2 = createMarker(-6736.18213 , -1479.58008, 97.25669, 'cylinder', 1.5, 255, 170, 0, 0)

pickupasa2 = createPickup ( -1636.97998, 723.56458, 14.60938, 3, 1275, 1 )


function przebieralnia1( sourcePlayer, command,Model )
if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(sourcePlayer)), aclGetGroup ( "Policja" ) ) then
if isElementWithinMarker(sourcePlayer,przebieralniaMarkerpoli2) then

setElementModel(sourcePlayer, 281)

outputChatBox ( "Rozpoczales sluzbe w Policji!", sour...
39. Zapis skina po wylogowaniu się z serwera
Czesc. Mam problem, poniewa? po wyj?ciu z serwera nie zapisuje mi si? skin. Prosz? o pomoc :)
40. Teleport dla skina
Witam od niedawna ucze sie nieco programowac w lua,teraz akurat pisze skrypt na teleport tylko dla okreslonego skina ID.Skrypt nie dzia?a,bo w kodzie napewno jest pare b??d?w,je?eli kto? ma czas i ch?? to niech pomo?e za piwko.Dzieki
Kod:

local maker = createMarker( -1985.38671875, 660.3466796875, 45.668286895752, 'cylinder', 1.5, 255, 0, 10)
function tele( hitPlayer, matchingDimension )
local skin = getPlayerSkin ( pla )
if ( skin == 287 or skin == 286 ) then
setElementPosition ( hitPlayer, -1528.10546875, -347.62890625, 813.63343505859 )
end
addEventHandler( "onMarkerHit", maker, tele )