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: jednym
1. Tekstury i czcionki w jednym skrypcie
Zastanawiam si? czy trzymanie jednych tekstur i czcionek w jednym skrypcie jest optymalne? Czy lepiej jak do ka?dego skryptu wgrywamy czcionki i tekstury do mety itd i wywo?ujemy za pomoc? exportowanych funkcji?? Co o tym my?licie?
2. 2 podmianki w jednym modelu auta GTA
Witam! Chcia?bym ustawi? 2 (lub wi?cej) podmianek dla jednego modelu auta w grze.

Chce to zrobi? poniewa? wiem ?e to mo?liwe, bo ju? to widzia?em na serwerze RP, i tez potrzebuje tej funkcji ze wzgl?du na to, ze w grze s? Mercedesy, BMKi i Fordy (nazwy tylko) w Infernusie przyk?adowo.

S?ysza?em o tym, ?e mo?na to zrobi? shaderami, ale jak? Mam na serwerze skrypt na tekstury aut, ale nie wiem czy do niego mo?na tez da? pliki do podmianek typu txd i dff, czy tylko PNG z w?asnym przyk?adowo logiem frakcji.

Pozdrawiam i dzi?kuje z g?ry za pomoc
3. Dwa różne skrypty w jednym markerze
Witam mam dziwny problem. Ot?? mam dwa ca?kiem inne skrypty w ca?kiem innej mecie, a dzieje si? takie co? https://imgur.com/a/VplnM1W


DWA KODY

Client w syrenie OSP !
[lua]
x,y = guiGetScreenSize()
button = guiCreateButton(627/1440*x, 510/900*y, 209/1440*x, 123/900*y, "Uruchom Syrene", false)
guiSetProperty(button, "NormalTextColour", "FFAAAAAA")
guiSetVisible(button, false)

function drawSyrena()
dxDrawRectangle(600/1440*x, 278/900*y, 261/1440*x, 372/900*y, tocolor(0, 0, 33, 184), false)
dxDrawRectangle(590/1440*x, 265/900*y, 289/1440*x, 16/900*y, tocolor(187, 0, 0, 255), false)
dxDrawText("Syrena OSP Fort Carson", 616/1440*x, 346/900*y, 851/1440*x, 445/900*y, tocolor(255, 255, 255, 255), 3.00, "default", "center", "center", false, false, false, false, false)
end

addEvent("showGUI", true)
addEventHandler("showGUI", getRootElement(), function()
guiSetVisible(button, true)
addEventHandler("onClientRender", getRootElement(), drawSyrena)
showCursor(true, false)
end)

addEvent("hideGUI", true)
addEventHandler("hideGUI", getRootElement(), function()
guiSetVisible(button, false)
removeEventHandler("onClientRender", getRootElement(), drawSyrena)
showCursor(false)
panel=false
end)

addEventHandler("onClientGUIClick", button, function()
triggerServerEvent("playSyrena_s", getLocalPlayer...
4. Podmianki skinów w jednym folderze
Witam serdecznie, czy mog? zamie?ci? wszystkie podmianki skin?w dla mojego serwera w jednym folderze, czy ka?da podmianka musi mie? oddzielny folder? gdybym m?g?, nie b?dzie przez to bug?w, b??d?w?
5. Usuwanie pojazdow za jednym zamachem
Postawi?em sporo samochod?w na serwerze za pomoc? panela admina i jak je teraz usun?? za jednym zamachem?
6. shaders, wiele podmianek na jednym modelu pojazdu
cze??, jak w temacie, kompletnie nie znam si? na shaderach, ani nie mam poj?cia jak to zrobi?, znaczy eh, ja wyobra?am sobie to tak;
gracz 1 ma auto elegy kt?re ma elementdate "model" ustawion? na np 1
gracz 2 analogicznie jak w pierwowzorze, za? "model" w elementacie ma ustawiony na 2
zale?nie od elementdaty gdy pojazd si? spawnuje to podmienia tekstury.
no my?l? ?e tak to by mia?o wygl?da?, za? m?j problem g?owny polega na braku wiedzy o shaderach a wydaj? si? skomplikowane, m?g?by kto? pom?c ogarn?? temat?
7. Otwieranie/Zamykanie drzwi jednym przyciskiem
Witam, ogarn??bym mi kto? co robi? ?le??

Kod:

if(newkeys & KEY_LOOK_BEHIND || newkeys & KEY_HANDBRAKE)
{
if(gGracz[playerid][FrakcjaSP] == 1)
{
if(IsPlayerInRangeOfPoint(playerid,2,2889.816894, 2200.959716, 11.156503)) //Drzwi SP1
{
if(DrzwiSP1 == false)
{
MoveDynamicObject(DrzwiSP1, 2889.816894, 2200.959716, 8.446500, 1.0, 0.000000, 0.000000, -89.700012);
DrzwiSP1 = true;
}
else if(DrzwiSP1 == true)
{
MoveDynamicObject(DrzwiSP1, 2889.816894, 2200.959716, 11.156503, 1.0, 0.000000, 0.000000, -89.700012);
DrzwiSP1 = false;
}
}
if(IsPlayerInRangeOfPoint(playerid,2,2898.949218, 2210.508300, 11.156503)) //Drzwi SP2
{
if(DrzwiSP2 == false)
{
MoveDynamicObject(DrzwiSP2, 2898.949218, 2210.508300, 8.416500, 1.0, 0.000000, 0.000000, -89.700012);
DrzwiSP2 = true;
}
else if(DrzwiSP2 == true)
{
MoveDynamicObject(DrzwiSP2, 2898.949218, 2210.508300, 11.156503, 1.0 ,0.000000, 0.000000, -89.700012);
DrzwiSP2 = false;
}
}
}
}


Kod:

DrzwiSP1 = CreateDynamicObject(3089, 2889.816894, 2200.959716, 11.156503, 0.000000, 0.000000, -89.700012); //wys 8.446500
DrzwiSP1 = false;
DrzwiSP2 = CreateDynamicObject(3089, 2898.949218, 2210.508300, 11.156503, 0.000000, 0.000000, -89.700012); //wys 8.416500
DrzwiSP2 = false;


news zrobiony nie wyskakuje ?adnej b??d lecz drzwi si? nie otwieraj?
8. Serwer w jednym .lua czy w wielu? (wydajność)
Zastanawia mnie, czy rozbicie sobie kodu serwera na poszczeg?lne resource chocia?by tak szczeg??owo, ?e np. jeden odpowiada za jedn? prac? na serwerze RPG nie spowolni jego dzia?ania? Oczywi?cie efektem takiego rozbicia b?dzie porz?dek w plikach, ale nie jestem pewien co do sprawno?ci dzia?ania w por?wnaniu z serverem napisanym w jednym pliku .lua.
9. Jak dodać kilka grup w jednym ACL?
Jak doda? kilka grup w jednym ACL?

Chodzi mi oto:


if isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
10. Dwa GUI w jednym zasobie
Witam
M?j problem polega na tym i? mam w jednym skrypcie 2 GUI. W przypadku pierwszego wszystko dzia?a poprawnie, w przypadku drugiego po wystartowaniu zasobu GUI od razu pojawia si? na ekranie i tu jest w?a?nie problem.
Oto kawa?ki kodu odpowiedzialne za w??czanie/wy??czanie GUI:

Client 1:
[lua] GUIEditor = {
button = {},
window = {}
}
GUIEditor.window[1] = guiCreateWindow(x, y, w, h, "Podno?nik", false)
GUIEditor.button[1] = guiCreateButton(x3, y3, w3, h3, "Poziom 3", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(x2, y2, w2, h2, "Poziom 2", false, GUIEditor.window[1])
GUIEditor.button[3] = guiCreateButton(x1, y1, w1, h1, "Poziom 1", false, GUIEditor.window[1])



--GUI ON/OF
function pokazz ()
if ( guiGetVisible ( GUIEditor.window[1]) == true ) then
guiSetVisible ( GUIEditor.window[1], false )
end
end
addEventHandler("onClientResourceStart", resourceRoot,pokazz)

--GUI
addEvent("poka", true)
addEventHandler("poka", root, function(player)
guiSetVisible ( GUIEditor.window[1], true)
showCursor (true,false)
toggleControl( "fire", false)
end)

addEventHandler ( "onClientMarkerLeave", cm, function()
guiSetVisible ( GUIEditor.window[1], false)
showCursor (false,false)
toggleControl( "fire", true)
end)[/lua]

Client 2:
[lua] --GUI 2
GUIEditor = {
butto...
11. [INNE] Informacje z plików w jednym GUI ?
Siemanko , mam do was pytanie jak zrobi? np. komenda /xd i gdy ja wpiszemy bedzie wyskakiwac GUI w kt?rym b?d? wszystkie informacje ze wszystkich plik?w w danym folderze, rozja?niaj?c

np. folder (wezwania)

plik. wezwanie_id_.ini

w ?rodku pliku

id: id wezwania
miejsce : ssssssssssssssssssss

i w gui ?eby by?o:

WEZWANIA:

id: iles - miejsce : tu i tu

za pomoc piwo
12. Kilka bram w jednym pliku
Witam, po d?u?szych poszukiwaniach problemu postanowi?em napisa? do was o pomoc.

M?j problem polega na tym, ?e w pliku .lua mam kod na bramy lecz nie potrafie zrobi? kilku bram w jednym pliku, poniewa? gdy s? one w jednym pliku to nie dzia?aj? tak jak powinny.

Kod skryptu:
[code]st = createObject ( 3458, 1142.3000488281, 1228.8994140625, 18.200000762939, 0, 0, 269.98901367188 )
function stOD (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("GS")) then
moveObject ( st, 10000, 1142.3000488281, 1228.8994140625, 18.200000762939 )
outputChatBox ("Dach Zamkniety", thePlayer, 0, 255, 0, false )
end
end

function stCD (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("GS")) then
moveObject ( st, 10000, 1147.4000244141, 1228.9000244141, 18.200000762939 )
outputChatBox ("Dach otwarty", thePlayer, 255, 0, 0, false )
end
end



st = createObject ( 3458, 1137.2000732422, 1228.8988037109, 18.200000762939, 0, 0, 269.99450683594 )
function stOD (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("GS")) then
moveObject ( st, 10000, 1137.2000732422, 1228.8988037109, 18.200000762939 )
end
end

function stCD (thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("GS")...
13. [INNE] Wiele nicków w jednym pliku ?
Witam,

Czy da si? zapisa? wiele nick?w np

nick1=1
nick2=0
nick5=2
nick22=0
itd

nick to nick gracza a 0,1,2 to liczba ze zmiennej .
Jest to mo?liwe w dini ?

w OnPlayerDisconnect

Kod:

dini_IntSet(WARNY, "%s", PlayerName(playerid), Warn[playerid]);

OnPlayerConnect
Kod:

Warn[playerid] = dini_Int(WARNY,"%s", PlayerName(playerid), Warn[playerid]);


errory :
Kod:

error 035: argument type mismatch (argument 3)

w
Kod:

dini_IntSet(WARNY, "%s", PlayerName(playerid), Warn[playerid]);


Za pomoc :piwo:
14. [INNE] Bramy w jednym pliku?
jak zrobic np mam u siebie 5 bram i chce zeby kazda miala open i close. ale w jednym pliku?
jak zrobic? takie cos
15. [GF] Dwa interiory w jednym kodzie.
Witam.
Napisa?em ten temat bo mam problem a dok?adniej posiadam dwa interiory w jednym kodzie bo chcia?bym to zrobi? jako skrypt ,ale wyskakuj? errory ;//

Kod :

[code]//Obiekty by blackelegy
//Zakaz kopiowania na inne fora!
//Specjalnie dla larency-rp

#include <a_samp>
public OnFilterScriptInit()

//Obiekty banku :
CreateObject(14789, 1424.6903, -1004.0662, 1643.0187, 0, 0, 90);
CreateObject(2774, 1433.0262, -1004.6439, 1635.8198, 0, 0, 0);
CreateObject(2774, 1429.297, -1004.6187, 1641.2811, 0, 0, 0);
CreateObject(2774, 1440.957, -979.6821, 1640.2977, 0, 0, 0);
CreateObject(2774, 1429.3372, -979.5453, 1639.7234, 0, 0, 0);
CreateObject(2774, 1449.3141, -984.505, 1648.0232, 0, 0, 0);
CreateObject(2774, 1413.9141, -984.5154, 1643.0735, 0, 0, 0);
CreateObject(1886, 1448.5101, -1003.6429, 1647.094, 19.767, 0, 223.3584);
CreateObject(1886, 1414.7065, -980.6044, 1647.0616, 19.767, 0, 43.3584);
CreateObject(2774, 1430.4169, -999.0173, 1638.7224, 0, 269.7592, 0);
CreateObject(2774, 1408.1493, -998.9968, 1638.7224, 0, 269.7592, 180);
CreateObject(2774, 1443.5773, -986.6346, 1638.7234, 0, 269.7592, 270);
CreateObject(2774, 1443.6045, -998.9982, 1647.7975, 0, 0, 0);
CreateObject(11359, 1414.3562, -988.9854, 1639.7959, 0, 0, 90);
CreateObject(2774, 1413.9274, -986.0117, 1643.047, 0, 0, 270);
CreateObject(2774, 1413.7637, -992.0854, 1643.6733, 0, 0, 0);
CreateObject(626, 1427.5546, -997.323, 1640.7665, 0, 0, 135);
CreateObject(626, 1427.4883, -990.75...