Wysłany: 2018-03-15, 21:27
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Siemka
Mam skrypt na Ammunation z XyzzyRP bo mam tego GM
I chcia?bym aby bronie mog?y kupowa? osoby z danym ID skina, czy pom?g?by mi kto? co? takiego zrobi??
Wysłany: 2018-03-16, 21:56
jagoreq
Wiek: 24 Na forum: 3221 dni Posty: 221
Nick w MP: dwd
Piwa : 18
"ReMiK1337" napisał/a :Siemka
Mam skrypt na Ammunation z XyzzyRP bo mam tego GM
I chcia?bym aby bronie mog?y kupowa? osoby z danym ID skina, czy pom?g?by mi kto? co? takiego zrobi??
if getElementModel ( source ) == 'id_skina' then
Wysłany: 2018-03-16, 22:12
boszboszek
HEY
Wiek: 14 Na forum: 3506 dni Posty: 146
Nick w MP: boszboszek
Piwa : 2172
Ja to bym zrobi? tak.
W funkcji na kupienie tej broni.
local pedmodel = getElementModel ( plr / localPlayer ) -- Je ? eli skrypt jest po stronie clienta to localPlayer , a je ? eli po stronie servera to plr
if not ( pedmodel ~= 60 and pedmodel ~= 61 ) then outputChatBox ( "Nie mo?esz zakupi? broni!" ) return end -- Czyli je ? eli pobrany skin gracza wykonuj ? cego funkcje nie jest r ? wny warto ? ci to wyskakuje na czacie "Nie mo?esz zakupi? broni!" koniec
Zawsze jak chcesz kolejne wpisywa? id skina w instrukcji warunkowej u?ywaj "and"! Je?eli nie zadzia?a, to napisz
Wysłany: 2018-03-17, 00:32
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Przykro mi lecz nadal z ka?dym skinem mog? zakupi? bro?
Zmieni?em tam jak pisa?e? na localPlayer bo jest po stronie clienta.
Lecz tak jak m?wie, mog? kupic z ka?dym skinem.
Mo?e da? ci ca?y kod do tego.
local I = 4
local D = 18
local oferta ={
{ name = "Pistolet szkoleniowy" , name_biernik = "pistolet szkoleniowy" , itemid = 152 , count = 1 , cost = 25 },
{ name = "Amunicja do pistoletu" , name_biernik = "pistolet szkoleniowy" , itemid = 153 , count = 16 , cost = 25 },
}
local pedmodel = getElementModel ( localPlayer ) -- Je ? eli skrypt jest po stronie clienta to localPlayer , a je ? eli po stronie servera to plr
if not ( pedmodel ~= 106 and pedmodel ~= 107 ) then outputChatBox ( "Nie mo?esz zakupi? broni!" ) return end -- Czyli je ? eli pobrany skin gracza wykonuj ? cego funkcje nie jest r ? wny warto ? ci to wyskakuje na czacie "Nie mo?esz zakupi? broni!" koniec
GUI_sklep = guiCreateGridList ( 0.7713 , 0.2267 , 0.2025 , 0.63 , true )
guiGridListSetSelectionMode ( GUI_sklep , 0 )
GUI_sklep_c_nazwa = guiGridListAddColumn ( GUI_sklep , "Nazwa" , 0.5 )
GUI_sklep_c_ilosc = guiGridListAddColumn ( GUI_sklep , "Ilo??" , 0.2 )
GUI_sklep_c_koszt = guiGridListAddColumn ( GUI_sklep , "Koszt" , 0.2 )
guiSetVisible ( GUI_sklep , false )
function oferta_fill ()
guiGridListClear ( GUI_sklep )
for i , v in pairs ( oferta ) do
if ( v . row and isElement ( v . row )) then destroyElement ( v . row ) end
v . row = guiGridListAddRow ( GUI_sklep )
guiGridListSetItemText ( GUI_sklep , v . row , GUI_sklep_c_nazwa , v . name , false , false )
guiGridListSetItemText ( GUI_sklep , v . row , GUI_sklep_c_ilosc , tostring ( v . count ), false , false )
guiGridListSetItemText ( GUI_sklep , v . row , GUI_sklep_c_koszt , v . cost .. "$" , false , false )
if ( v . cost > getPlayerMoney ()) then
guiGridListSetItemColor ( GUI_sklep , v . row , GUI_sklep_c_koszt , 255 , 0 , 0 )
else
guiGridListSetItemColor ( GUI_sklep , v . row , GUI_sklep_c_koszt , 155 , 255 , 155 )
end
end
for i , v in ipairs ( oferta ) do
end
end
function oferta_wybor ()
local selectedRow , selectedCol = guiGridListGetSelectedItem ( GUI_sklep );
if ( not selectedRow ) then return end
for i , v in pairs ( oferta ) do
if ( v . row == selectedRow ) then
if ( v . cost > getPlayerMoney ()) then
outputChatBox ( "Nie sta? Ci? na to." , 255 , 0 , 0 , true )
return
end
-- guiSetVisible ( GUI_sklep , false ) -- aby nie klikli 2x
-- exports [ "lss-gui" ]: panel_hide ()
if ( exports [ "lss-gui" ]: eq_giveItem ( v . itemid , v . count , v . subtype )) then
triggerServerEvent ( "takePlayerMoney" , localPlayer , v . cost )
triggerServerEvent ( "broadcastCaptionedEvent" , localPlayer , getPlayerName ( localPlayer ) .. " zakupuje " .. v . name_biernik .. "." , 5 , 15 , true )
end
end
end
return
end
addEventHandler ( "onClientGUIDoubleClick" , GUI_sklep , oferta_wybor , false );
local lada = createColSphere ( 298.52 ,- 80.81 , 1001.52 , 1 )
setElementDimension ( lada , D )
setElementInterior ( lada , I )
addEventHandler ( "onClientColShapeHit" , lada , function( hitElement , matchindDimension )
if ( hitElement ~= localPlayer or not matchindDimension or getElementInterior ( localPlayer )~= getElementInterior ( source )) then return end
oferta_fill ()
guiSetVisible ( GUI_sklep , true )
end )
addEventHandler ( "onClientColShapeLeave" , lada , function( hitElement , matchindDimension )
if ( hitElement ~= localPlayer or not matchindDimension or getElementInterior ( localPlayer )~= getElementInterior ( source )) then return end
guiSetVisible ( GUI_sklep , false )
end )
Wysłany: 2018-03-17, 09:00
l3g3nd4
Mapper & Modeler
Wiek: 22 Na forum: 3399 dni Posty: 156
Nick w MP: l3g3nd4
Piwa : 602
ReMiK1337 , To co napisa? boszboszek dajesz w "onClientColShapeHit" a nie na samym pocz?tku kodu...
local pedmodel = getElementModel ( localPlayer )
addEventHandler ( "onClientColShapeHit" , lada , function( hitElement , matchindDimension )
if ( hitElement ~= localPlayer or not matchindDimension or getElementInterior ( localPlayer )~= getElementInterior ( source )) then return end
if not ( pedmodel ~= 106 and pedmodel ~= 107 ) then outputChatBox ( "Nie mo?esz zakupi? broni!" ) return end
oferta_fill ()
guiSetVisible ( GUI_sklep , true )
end )
Podpis
Discord: l3g3nd4#9882
GG: 66391457
Wysłany: 2018-03-17, 14:03
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Niestety teraz w og?le nie da si? kupi? broni
Nawet maj?c te skiny 106 lub 107 to nie pokazuje si? gui
Wysłany: 2018-03-17, 14:05
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Jest to z powodowane tym, ?e XyzzyRP ma system skin?w nie na pobieranie getElementModel, tylko jako przedmiot.
Wysłany: 2018-03-17, 14:06
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Lecz nie pisze ''Nie mo?esz zakupi? broni!'' gdy wejdziesz w cuboida lecz wtedy gdy restartuje skrypt
[ Dodano : 2018-03-17, 14:06 ]
A da rade tak ?e tylko cz?onek gangu mo?e kupi? bro??
Z bazy danych by bra?o character_co?
Wysłany: 2018-03-17, 14:17
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
"ReMiK1337" napisał/a :Lecz nie pisze ''Nie mo?esz zakupi? broni!'' gdy wejdziesz w cuboida lecz wtedy gdy restartuje skrypt
[ Dodano : 2018-03-17, 14:06 ]
A da rade tak ?e tylko cz?onek gangu mo?e kupi? bro??
Z bazy danych by bra?o character_co?
Musisz wyeksportowa? z bazy danych takowego cz?onka z gangu i przes?a? informacje do sprawdzania.
Wysłany: 2018-03-17, 15:34
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
A doradzi?by? jak to zrobi??
Bo sam za bardzo nie wiem jak to zrobi?, dopiero si? tego bede uczy? bo narazie mi jeszcze nie wychodze :'(
[ Dodano : 2018-03-17, 15:37 ]
Baza odpowiedzialna za cz?onk?w gangu to lss_character_co
A w strukturze tam jest:
character_id - czyli id postaci
co_id - id gangu
rank - ranga
jointime - to kiedy do??czy?
skin - skin
Wysłany: 2018-03-17, 15:57
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Musisz pobra? tego skina za pomoc? exportu 'pobierzWyniki'
local result = exports . DB2 : pobierzWyniki ( "SELECT * FROM lss_character_co WHERE skin=?" )
Dalej musisz Sam doko?czy?. Nie znam dok?adnie xyzzy rp, a Ty w nim siedzisz wi?c powiniene? wiedzie?
Tagi: ammunation
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: