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: ¼le?
1. co robiê ¼le?
Cze??. Postanowi?em se zrobi? panel logowania ( z postaciami ), ale nie wiem jak pobiera? dane z mysql, czy gracz ma ju? posta?, a jak tak, to ile. W sensie wiem, w serwerze, ale nie wiem jak zrobi?, ?eby to sprawdza? po stronie clienta ( czyli, ile jest postaci. Np. je?li jedna to pokazuje si? jakie? okienko ). Wiem tyle, ?e triggerem. Ale nie wiem co ?le robi?.
2. Co zrobi³em ¼le?
Cze??. Ostatnio zacz??em si? bawi? w sprawy dot. .lua. Pobra?em sobie program wszystko fajnie, zacz??em pisa? sw?j skrypt korzystaj?c z innych skrypt?w no i postanowi?em si? bawi? z gui. Wszystko ?adnie pi?knie gui si? fajnie odpala, ale jest ma?e ,,ale". Kiedy daj? do kodu ,,if isMouseIn" troch? nie dzia?a i nie wiem za bardzo czemu...

    if isMouseIn(460/scale415/scale150/scale40/scalethen -- ta linijka
    dxDrawImage
(460/scale415/scale150/scale40/scale"button1.png")
    else
        
dxDrawImage(460/scale415/scale150/scale40/scale"button2.png")
    
end
    
if isMouseIn(640/scale415/scale150/scale40/scalethen
    dxDrawImage
(640/scale415/scale150/scale40/scale"button1.png")
    else
        
dxDrawImage(640/scale415/scale150/scale40/scale"button2.png")
    
end


ERROR w Debugscript 3:

ERRORpraca-testpraca.lua:54attempt to call global 'isMouseIn' (a nil value)


Kto? ma jakie? pomys?y? Je?li z?y dzia? przepraszam, oraz prosz? o przeniesienie do odpowiedniego.
3. CO jest ¼le?
Witam dzi?kuje ale jestem totalnie zielony nie wiem gdzie to wklei? jakie maj? by? pliki w tym skrpycie prosze o pomoc w napisaniu plik?w i mety

[ Dodano: 2019-02-20, 17:51 ]
meta wygl?da tak

<meta>
<script src="podpalacz.lua" type="server" />
</meta>




a to to podpalacz.lua
--[[
lss-admin: r�ne komendy dla supportu
@author Lukasz Biegaj <[email protected]>
@copyright 2011-2013 Lukasz Biegaj <[email protected]>
@license Dual GPLv2/MIT
@package MTA-XyzzyRP
@link https://github.com/lpiob/MTA-XyzzyRP GitHub
]]--


addCommandHandler("podpalacz", function()

if not getElementData(localPlayer,"admin:rank") then
return
end

local pos={}
pos[1],pos[2],pos[3]=getElementPosition(localPlayer)
for i=1,50 do

local radius=math.random(5,50)
local kat=math.random(0,360)
local x=pos[1]+(radius*math.sin(kat))
local y=pos[2]+(radius*math.cos(kat))
local z=getGroundPosition(x,y,pos[3])

if (z and z>0) then
triggerServerEvent("doCreateFire", root, x,y, z-0.5, getElementDimension(localPlayer), getElementInterior(localPlayer))
end
end


end)

co? nie dzia?a pisz? nic si? nie dzieja mam admina co ?le?
4. Co tutaj jest ¼le?
function cmd_thru (playercommandvalue)

if (
tonumber(value)==nilthen
outputChatBox
("Uzyj: /thru <ile>"player)
return
end

local e
=player
if getCameraTarget(player)~=player then
e
=getCameraTarget(player)
end


if (isPedInVehicle(player)) then
e
=getPedOccupiedVehicle(e)
end

local x
,y,z=getElementPosition(e)
local _,_,rz=getElementRotation(e)

local rrz=math.rad(rz)
local x+ (value math.sin(-rrz))
local y+ (value math.cos(-rrz))

setElementPosition(e,x,y,z)
end

addCommandHandler
"thru"cmd_thrutruefalse )
[code]

Nie wiem co jest tutaj ?le, ale bardzo prosz? o pomoc, bo d?ugo tego szuka?em.
Kiedy wpisuj? komend? /thru np.10, to wy?wietla si? napis /thru <ilo??>
Za pomoc leci piwo!
5. Czy co¶ tutaj jest ¼le?
Napisa?em taki skrypt na teleport poprzez komende:
function gog ()
outputChatBox "* Teleportujesz Si? Pod Prac? Dorywcz? Google *"
setElementPosition( source, 852.79772949219, -585.22314453125, 18.093042373657 )
end
addCommandHandler ("wm1", gog)
Ale Wy?wietla si?, tylko Tekst z output'a, a nie teleprtuj? mnie :(
6. Co robiê ¼le?
Mia?em skrypt na suszark?, z tym ?e jedna czynno?? w niej by?a wolna, wi?c postanowi?em ?e zrobi? w niej tam zniszczenie pojazdu. Problem w tym ?e wybieram to na suszarce, klikam i wy?wietla si? tylko info na chacie, co robi? ?le?
[code]isBike = {[509]=true, [481]=true, [510]=true} -- rowery

function oddajPojazdDoPrzechowywalni(veh, player, id, bool)
if isElement(veh) then
local acc = getPlayerAccount(player)
if acc then
local wlasciciel = getElementData(veh, "car_owner")
local model = getElementModel(veh)
dbExec(handler, "INSERT INTO przechowywalnia VALUES('"..id.."', '"..model.."', '"..wlasciciel.."')")

if isElement(player) then
if bool then
outputChatBox("Tw?j pojazd "..getVehicleName(veh).." zosta? umieszczony w przechowywalni.", player, 255, 255, 255, true)
else
outputChatBox("Odda?e? pojazd "..getVehicleName(veh).." do przechowywalni.", player, 255, 255, 255, true)
end
end

destroyElement(veh)
end
end
end


addEvent("onDryerAction", true)
addEventHandler("onDryerAction", root,
function(typ,selected,el)
if not el or not selected then return end
if typ == "player" then
if selected == 1 then
local x,y,z=getElementPosition(source)
setElementPosition(el,x,y,z+2)
outputChatBox("Przenios?e? gracza do siebie.", source)
end
if selected == 2 then
outputChatBox("Wykopa?e? t...
7. co robiê ¼le?
Witam mam pytanie co ?le robi?. Chce robi? by nikt pr?cz frakcji nie m?g? wej?? do tego auta. Zapis jest na mysql


local karetki 
= {
    {-
156.551011.6519.62358.10.0358.3},
    {-
150.641012.1219.62358.1360.0357.2},
    {-
140.351012.0419.62358.1360.0355.9},
}

for 
i,v in pairs(karetki) do
    
local vehicle=createVehicle(525v[1], v[2], v[3])
    
setElementRotation(vehiclev[4], v[5], v[6])
    
setVehicleEngineState(vehiclefalse)
    
setElementFrozen(vehicletrue)
    
    
removeVehicleSirens(vehicle)
    
addVehicleSirens(vehicle62truefalsefalsetrue 
    
setVehicleSirens(vehicle1, -0.7002.9000.100255255255255255 ) --przod karetka
    setVehicleSirens
(vehicle20.7002.9000.100255255255255255 ) --przod
    setVehicleSirens
(vehicle3, -0.700, -3.0001.80025500255255 ) --tyl
    setVehicleSirens
(vehicle40.700, -3.0001.80000255255255 ) --tyl
    setVehicleSirens
(vehicle5, -0.4000.3002.00025500255255 ) --gora
    setVehicleSirens
(vehicle60.4000.3002.00025500255255 ) --gora
    addVehicleUpgrade
(vehicle1078)
    
    
setElementFrozen(vehicle,true)
    
setElementData(vehicle,"vehicle:fuel"100)
    
setElementData(vehicle,"vehicle:rank",1)
    
setElementData(vehicle,"vehicle:desc","PD-" ..i)
end
8. Co w tym kodzie jest ¼le?
Witam problem ot?? jest taki i? gdy zabiore komu? prawojazdy, dodaje sie do tabeli na forum, ale mozna nadal wejsc do auta kod:

[code]local categoryB={602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585,
405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 488, 460,
469, 487, 510, 509, 481, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552,
438, 574, 420, 525, 408, 596, 597, 427, 599, 490, 432, 528, 601, 407, 544, 470, 598, 588,
532, 443, 486, 531, 543, 422, 583, 478, 605, 554, 530, 418, 572, 582, 536, 575, 534,
567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 570, 441, 464, 501, 465, 564, 568, 557, 424, 504, 495, 457, 539, 483, 571, 500,
444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458,
606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594}[/code]

[code]if categoryB[getElementModel(source)] then
local resultb=exports["yc-mysql"]:pobierzRekord("SELECT * FROM ogrpg_punish WHERE type=? AND active=1 AND serial=? AND time>NOW()", "B", getPlayerSerial(plr))
if #resultb > 0 then
cancelEvent()
outputChatBox("Posiadasz zawieszone prawo jazdy do "..result[1].time..", za: "..result[1].reason, plr, 255, 0, 0)
else
exports["yc-mysql"]:ustawRekord("DELETE FROM ogrpg_punish WHERE typ...
9. Co tu jest ¼le?
Witam, mo?ecie powiedzie? co jest tutaj ?le? Gdy nie wpiszemy loginu i has?a to i tak nas zaloguje, label Errory si? nie wy?wietlaj?, zero b??d?w w DB3 tak samo.


C:
[spoiler]
[lua]
wdwLogin_Pannel = {}

function OpenLoginPanel()
if not (isElement(wdwLogin_Pannel)) then
showChat(false)
showCursor(true)

x,y = guiGetScreenSize()
local sWidth, sHeight = guiGetScreenSize()
local Width, Height = 1680, 1050
local X = (sWidth/2) - (Width/2)
local Y = (sHeight/2) - (Height/2)

--login

tlo = guiCreateStaticImage(0, 0, 1680, 1050, "Zdjecia/background.jpg", false)
guiSetEnabled(tlo, false)

errorLogin = guiCreateLabel(1187, 550, 475, 15, "", false)
guiLabelSetColor(errorLogin, 227, 0, 0)

zapamietajKonto = guiCreateCheckBox(1246, 516, 199, 16, "Zapami?taj konto", true, false)
guiCheckBoxSetSelected(zapamietajKonto, false)

polelogin = guiCreateEdit(1246, 417, 237, 34, "", false)

gridlist = guiCreateGridList(24, 83, 93, 113, false, polelogin)

polehaslo = guiCreateEdit(1246, 468, 237, 34, "", false)
guiEditSetMasked(polehaslo, true)

zdj = guiCreateStaticImage(1195, 419, 33, 32, "Zdjecia/person.png", false)

zdj2 = guiCreateStaticImage(1194, 468, 34, 34, "Zdjecia/password.png", false)

zdj3 = guiCreateStaticImage(1501, 407, 106, 51, "Zdjecia/login.png", false)


zdj4 = guiCreateStaticImage(1501, 458, 108, 54, "Zdjecia/register.png&q...
10. Co robiê ¼le? - marker
Hej
W?a?nie ucz? si? tworzy? skrypty, zaczynam od bardzo ma?ych jednak?e chc? aby po wjechaniu/ wej?ciu w marker na chacie wy?wietli?o napis, marker jest lecz funkcji nie ma, o to kod;

Kod:

marker = createMarker (2451.99121, -1658.77710, 12.30469, 'cylinder', 10, 255, 0, 0, 50)

function info(thePlayer, hitElement)
if isElementWithinMarker(thePlayer, marker) then
outputChatBox(" ten tekst", thePlayer, 255, 50, 50)
end
end
addEventHandler("onMarkerHit", thePlayer, marker)


Jestem amatorem, to jest na pewno ?atwy skrypt do stworzenia, m?g?by kto? napisa? co napisa?em ?le i co zmieni??

Dzi?ki
11. Co robiê ¼le?
Witam, elo, cze??, siemanko z tej strony mi?y, serdeczny i zawsze u?miechni?ty Basil, dobra koniec ?art?w. Mam skrypt na prawko, kt?ry kupi?em od pewnego skryptera, ale jak zmienie koordynaty to nie ma markera w kt?rym rozpoczynamy zdawanie.


Cz??? skryptu:
[code]local prawko = createMarker(-2026.5999755859,-101.5,34.099998474121, "cylinder", 1.5, 255, 0, 255)
setElementDimension(prawko, 0)
setElementInterior(prawko, 0)

local punktyJazdy = {
{-2062.1000976563,-70.199996948242,34.200000762939},
{-2164.1000976563,-69.599998474121,34.200000762939},
{-2165,43.700000762939,34.200000762939},
{-2153.3000488281,107.69999694824,34.200000762939}
{-2098.1999511719,107.69999694824,34.200000762939
{-2013.0999755859,106.19999694824,26.5}
{-2009.9000244141,36.700000762939,31.799999237061}
{-2009.5999755859,-50,34.200000762939}
{-2042.4000244141,-67.699996948242,34.200000762939}
}

function showNextCP(plr)
local punkt = getElementData(plr, "egzaminP_postep")
local ile = punktyJazdy[punkt]

if not ile then
egzaminKoniec(plr, true)
return
end

local marker = createMarker(ile[1], ile[2], ile[3], "checkpoint", 5, 255, 0, 0, 200, plr)
setElementData(plr, "egzaminP_marker", marker)

if punktyJazdy[punkt+1] then
ile = punktyJazdy[punkt+1]
setMarkerTarget(marker, ile[1], ile[2], ile[3])
end
end

addEventHandler("onMarker...
12. Co robiê ¼le?
Cze??, mam problem z tym skryptem: nie wiem czemu nie odpala si? d?wi?k.

Client:

[lua]
addEvent("stworzDzwiekPojazdow11", true)
addEventHandler("stworzDzwiekPojazdow11", root, function(dzwiek,range)
local sxxkgvohkow=playSound3D(dzwiek, 0,0,0,true)
attachElements(sxxkgvohkow, source)
setSoundMaxDistance(sxxkgvohkow, range or 250)
end)

addEvent("odtworzDzwiek", true)
addEventHandler("odtworzDzwiek", resourceRoot, function(dzwiek)
if fileExists(""..dzwiek..".ogg") then
playSound(""..dzwiek..".ogg")
elseif fileExists(""..dzwiek..".wav") then
playSound(""..dzwiek..".wav")
end
end)

local dzwiekWybierz1_lelele=getTickCount()-2500
local function dzwiekWybierz1()
dzwiekWybierz1_lelele=getTickCount()
if getTickCount()-dzwiekWybierz1_lelele<2500 then return end
local Pojazd = getPedOccupiedVehicle(localPlayer)
local anPojazd = getElementModel(Pojazd)
if Pojazd and getVehicleController(Pojazd)==localPlayer then
if anPojazd==407 then
--nazwa syreny, zasieg. (standardowe 250).
triggerServerEvent("uzyjDzwiekuPojazdow", Pojazd, "syrena.wav", 250)
cancelEvent()
return
end
end
end
bindKey("1", "down", dzwiekWybierz1)

addEvent("zniszczDzwiekPojazdow11", t...
13. Co tu jest ¼le?
Witam mam tutaj taki kod:
function toggleInvis thePlayer )  
    if 
hasObjectPermissionTo thePlayer"function.kickPlayer" then
            
if getElementAlphathePlayer ) == 255 then        
            setElementAlpha 
thePlayer)    
        else            
            
setElementAlpha thePlayer255 )
            
outputChatBox(">> Tryb niewidzialno?ci zosta? w??czony."thePlayer255255255true)
        else
            
outputChatBox(">> Nie masz uprawinie? by u?ywa? tej komendy."thePlayer255255255true)
        
end
    end
end
addCommandHandler 
"nw"toggleInvis )    


Ale nie wiem co jest ?le, chcia?bym aby po wpisaniu /nw je?eli jestem adminem pisa?o ">> Tryb niewidzialno?ci zosta? w??czony." a je?eli nim nie jestem ">> Nie masz uprawinie? by u?ywa? tej komendy."

Za pomoc stawiam :piwo: i R*
14. Co tu jest ¼le?
Kod:


TabelaSkinow = {}
TabelaSkinow.all = {}
TabelaSkinow.categories = {}

function SkinyDoGUI()
local xml = xmlLoadFile("Skiny.xml")
for index, category in pairs(xmlNodeGetChildren(xml)) do
local cName = xmlNodeGetAttribute(category, "name")
TabelaSkinow.categories[cName] = {}
for index, skin in pairs(xmlNodeGetChildren(category)) do
local id, name = xmlNodeGetAttribute(skin, "model"), xmlNodeGetAttribute(skin, "name")
TabelaSkinow.categories[cName][id] = name
TabelaSkinow.all[id] = name
end
end
xmlUnloadFile(xml)
end
addEventHandler("onResourceStart", resourceRoot, SkinyDoGUI)


ERROR: attempt to index global 'TabelaSkinow' <a function value>
15. GUI Spawnowanie pojazd - co jest ¼le?
Czyta?em sobie kogo? skrypt ,kt?ry polega? na tym ,?e kiedy wcisn? przycisk teleportuje si?.Czyta?em sobie kod i postanowi?em spr?bowa? zrobi? co? podobnego tylko ,?e zamiast teleportowania ,pojawia si? auto. Tylko ,?e nie chce co? dzia?a? :D

Pomo?e kto? ?

Error:

Starting spawnaut
SCRIPT ERROR: [gamemodes][RealLife]spawnautserver.lua:11: ')' expected near ','
ERROR: Loading script failed: [gamemodes][RealLife]spawnautserver.lua:11: ')' expected near ','

serwer
[lua]
local root = getRootElement()

addEvent("Auto",true)
addEventHandler("Auto",root(),

function(spawn)
if(spawn=="Infernus") then
local x,y,z = getElementPosition(thePlayer)
local vehicle = createVehicle(411,0,0,0)
local spawnveh = ( vehicle, x+3, y+3, z+0 ) --to jest ta linijka--
return
end
if(spawn=="Bullet") then
local x,y,z = getElementPosition(thePlayer)
local vehicle = createVehicle( 541, 0, 0, 0 )
local spawnveh = ( vehicle, x+3, y+3, z+0 )
return
end
end
)
[/lua]

Client
[lua]
showcursor(true)

local spawninfernus = guiCreateButton(960,540,100,50,"Infernus",false)
local spawnbullet = guiCreateButton(910,540,100,50,"Bullet",false)



function closebutton()
guiSetVisible(spawninfernus,false)
guiSetVisible(spawnbullet,false)
showcursor(false)

end


function spawninfernusauto()
triggerServerEvent("Auto", getLocalPlayer,"Infernus")
closebutton(...
16. [DM] Co tu jest ¼le?
Witam, mam problem, pojazd si? naprawia, nawet gdy nie minie 10 sekund.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_SUBMISSION) && GetPlayerState(playerid) == 2)
{
if((gettime() - EndUzycieNprawa[playerid]) < 10)
{
new naprawiony_sek[1000];
format(naprawiony_sek, sizeof(naprawiony_sek), "* {A40000}Aby naprawi? ponownie pojazd odczekaj {FF7777}%d {A40000}sekund!", 10 - (gettime() - EndUzycieNprawa[playerid]));
SCM(playerid, -1, naprawiony_sek);
}else{
RepairVehicle(GetPlayerVehicleID(playerid));
new naprawiony[1000];
format(naprawiony, sizeof(naprawiony), "Pojazd naprawiony");
TextDrawSetString(Naprawa_TD, naprawiony);
TD_Show(playerid, Naprawa_TD);
SetTimerEx("TD_Naprawa_TD_Hide", 1000, 0, "d", playerid);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
EndUzycieNprawa[playerid] = gettime();
}
17. [INNE] Co robiê ¼le?
Mam map? PolskiExtremeParty, i nie mog? si? na adma zalogowa?. Znalaz?em w mapie kod gdzie trzeba wpisa? sw?j nick i IP ?eby mo?na by?o si? zalogowa? na admina, ale poustawia?em moim zdaniem prawie wszystko w tym kodzie, ale nadal nie mog? sie zalogowa? na adma. Teraz podam ten kod:


/*
if(ISADMIN[playerid] == 3){
if(strcmp("Qazz",PlayerName(playerid),false) && strcmp("NICK_GRACZA",PlayerName(playerid),false)){
Kick(playerid);
}else{
if(strcmp(PlayerIP(playerid),"192.168.1.2",false) && strcmp(PlayerIP(playerid),"IP_GRACZA",false)){
Kick(playerid);
}
}
}
if(ISADMIN[playerid] == 2){
if(
strcmp("MrocznyMag",PlayerName(playerid),false) &&
strcmp("Mc_Squad",PlayerName(playerid),false) &&
strcmp("NICK_GRACZA",PlayerName(playerid),false) &&
strcmp("NICK_GRACZA",PlayerName(playerid),false) &&
strcmp("NICK_GRACZA",PlayerName(playerid),false)
){
Kick(playerid);
}
}
*/




Co jest jeszcze nie tak? ;)
18. [INNE] Spawn/unspawn - co tu jest ¼le?
Kod:

new str[512],
zmienna = 0,
nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
for(new vehicleid = 1; vehicleid < LIMIT_POJAZDOW; vehicleid++)
{
if((PlayerInfo[playerid][pAuto] == vehicleid) || (PlayerInfo[playerid][pAuto2] == vehicleid) || (PlayerInfo[playerid][pAuto3] == vehicleid) || (PlayerInfo[playerid][pAuto4] == vehicleid) || (PlayerInfo[playerid][pAuto5] == vehicleid))
{
if(SamochodInfo[vehicleid][sAktywny] == true) format(str, sizeof(str), "%s%dt%s(zespawnowany)n", str, vehicleid, name_add_tabs(nazwypojazdow[SamochodInfo[vehicleid][sModel] - 400]));
else format(str, sizeof(str), "%s%dt%sn", str, vehicleid, name_add_tabs(nazwypojazdow[SamochodInfo[vehicleid][sModel] - 400]));
zmienna++;
}
}
if(zmienna == 0) GuiInfo(playerid, "Nie masz ?adnego pojazdu!");
else ShowPlayerDialog(playerid, 279, DIALOG_STYLE_LIST, "Lista pojazd?w:", str, "(Un)spawn", "Anuluj");
return 1;


Co tutaj jest ?le? Czemu przyciskiem "Anuluj" odspawnowuj? lub spawnuj? auto, jak powinienem zamkn?? po prostu GUI?