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

Wysłany: 2018-03-15, 21:27


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-16, 21:56


jagoreq







Wiek: 24
Na forum: 3221 dni
Posty: 221
Nick w MP: dwd

Piwa: 18

Respekt: 66,3

Ostrzeżeń: 20%
"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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-16, 22:12


boszboszek

HEY






Wiek: 14
Na forum: 3506 dni
Posty: 146
Nick w MP: boszboszek

Piwa: 2172

Respekt: 261
Respekt: 261Respekt: 261Respekt: 261

Ja to bym zrobi? tak.

W funkcji na kupienie tej broni.


local pedmodel getElementModel(plr/localPlayer) -- Je?eli skrypt jest po stronie clienta to localPlayera je?eli po stronie servera to plr
if not (pedmodel~=60 and pedmodel~=61then 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 ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 00:32


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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=152count=1cost=25},
    { name="Amunicja do pistoletu"name_biernik="pistolet szkoleniowy"itemid=153count=16cost=25},
}


local pedmodel getElementModel(localPlayer) -- Je?eli skrypt jest po stronie clienta to localPlayera je?eli po stronie servera to plr
if not (pedmodel~=106 and pedmodel~=107then 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.rowend
    
    v.row guiGridListAddRow GUI_sklep )
    guiGridListSetItemText GUI_sklepv.rowGUI_sklep_c_nazwav.namefalsefalse )
    guiGridListSetItemText GUI_sklepv.rowGUI_sklep_c_ilosctostring(v.count), falsefalse)

    guiGridListSetItemText GUI_sklepv.rowGUI_sklep_c_kosztv.cost.."$"falsefalse )
    if (v.cost>getPlayerMoney()) then
        guiGridListSetItemColor(GUI_sklepv.rowGUI_sklep_c_koszt255,0,0)
    else
        guiGridListSetItemColor(GUI_sklepv.rowGUI_sklep_c_koszt155,255,155)
    end

    end

    for i,v in ipairs(oferta) do
    end
end



function oferta_wybor()
     local selectedRowselectedCol guiGridListGetSelectedItemGUI_sklep );
     if (not selectedRowthen return end
     for i,v in pairs(oferta) do
        if (v.row==selectedRowthen
        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"localPlayerv.cost)
            triggerServerEvent("broadcastCaptionedEvent"localPlayergetPlayerName(localPlayer) .. " zakupuje " .. v.name_biernik.."."515true)
        end


    end
     end
     return
end

addEventHandler"onClientGUIDoubleClick"GUI_sklepoferta_wyborfalse );


local lada=createColSphere(298.52,-80.81,1001.52,1)
setElementDimension(lada,D)
setElementInterior(lada,I)


addEventHandler("onClientColShapeHit"lada, function(hitElementmatchindDimension)
    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(hitElementmatchindDimension)
    if (hitElement~=localPlayer or not matchindDimension or getElementInterior(localPlayer)~=getElementInterior(source)) then return end
    guiSetVisible(GUI_sklep,false)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 09:00


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3399 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

ReMiK1337, To co napisa? boszboszek dajesz w "onClientColShapeHit" a nie na samym pocz?tku kodu...


local pedmodel getElementModel(localPlayer)
addEventHandler("onClientColShapeHit"lada, function(hitElementmatchindDimension)
    if (hitElement~=localPlayer or not matchindDimension or getElementInterior(localPlayer)~=getElementInterior(source)) then return end
    if not (pedmodel~=106 and pedmodel~=107then outputChatBox("Nie mo?esz zakupi? broni!") return end
    oferta_fill()
    guiSetVisible(GUI_sklep,true)
end)


Podpis

Discord: l3g3nd4#9882
GG: 66391457
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 14:03


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Niestety teraz w og?le nie da si? kupi? broni
Nawet maj?c te skiny 106 lub 107 to nie pokazuje si? gui

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 14:05


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Jest to z powodowane tym, ?e XyzzyRP ma system skin?w nie na pobieranie getElementModel, tylko jako przedmiot.

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 14:06


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 14:17


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"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.

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 15:34


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 15:57


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

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? :)

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: ammunation
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » AmmuNation 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