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: niedziałająca
1. Niedziałająca komenda
Witam, od jakiego? czasu bawi? si? z paczk? it's your word i dodaje pare nowych komend. Ostatniego czasu chcia?em doda? komend? na karanie graczy kt?rych nie ma na serwerze za pomoc? serialu, lecz nie wiem jak dok?adnie to zrobi?, do tej pory uda?o mi si? zrobi? komend? na zdejmowanie kar za pomoc? serialu, lecz z karaniem mam problem. Poddam wam tutaj kod kt?ry przerabiam, i z g?ry m?wi? ?e przerabiam komend? na zabieranie prawka na serwerze za pomoc? UID'u.

[code]addCommandHandler("zpjo", function(plr,cmd,cel,serial,getPlayerSerial,time,rodzaj,...)
if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
local reason=table.concat({...}, " ")
if not cel or not tonumber(time) or not rodzaj or not reason then
outputChatBox("* U?ycie: /zpjo <serial> <czas> <jednostka: m/h/d/w> <pow?d>", plr)
return
end
local target=exports["ogrpg-core"]:findSerial(plr,cel)
if not target then
triggerClientEvent(plr, 'onClientAddNotification', plr, "Nie znaleziono podanego serialu!", 'warning')
return
end
local query=string.format("SELECT * FROM ogrpg_punish WHERE type=%q AND active=1 AND serial=%q AND time>NOW() LIMIT 1","prawko", cel)
local result=exports["DB2"]:pobierzWyniki(query)
if (result) then
return outputChatBox(" Gracz Posiada zawieszone prawo jazdy do "..result["time"]..", za: &qu...
2. Niedziałająca interakcja
Witam,bo chcia?bym zrobi? tak? jakby animacje do interakcji i zrobi?em to interakcja dzia?a ale bez tej animacji wgl ca?y obraz wywali?o.
KOD:
server
[lua]--[[
@author: nanKy ([email protected])
@resource: interaction
@copyright: u?ywaj ile chcesz, je?eli szanujesz moj? prac? to nie usuwaj notki o autorze.
]]

addEvent("engine", true)
addEventHandler("engine", getRootElement(),function()
local veh = getPedOccupiedVehicle(source)
local e = getVehicleEngineState(veh)
if e == false then
setVehicleEngineState(veh,true)
else
setVehicleEngineState(veh,false)
end
end)

addEvent("brake", true)
addEventHandler("brake", getRootElement(), function()
local veh = getPedOccupiedVehicle(source)
if isElementFrozen(veh) == false then
local sx,sy,sz = getElementVelocity(veh)
local km = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*155)
if km > 10 then return end
setElementFrozen(veh, true)
else
setElementFrozen(veh, false)
end
end)

addEvent("lights",true)
addEventHandler("lights",getRootElement(),function()
local veh = getPedOccupiedVehicle(source)
if getVehicleOverrideLights(veh) ~= 2 then
setVehicleOverrideLights(veh,2)
else
setVehicleOverrideLights(veh,1)
end
end)

addEvent("exit",true)
addEventHandler("exit",getRootElement(),function()
local veh = getPedOccupiedVehicle(source)
for i=0,5 do
setVehic...
3. Niedziałająca funkcja? - setControlState
Witam wszystkich, problem wygl?da nast?puj?co:

W jednym moim skrypcie chcia?em doda? mo?liwo?? zablokowania sprintowania przez gracza. Nie u?ywa?em jeszcze fukncji setControlState wi?c postanowi?em j? przetestowa? i si? pobawi?. Jednak funkcja nie dzia?a, nie wiem z jakich powod?w :|

function testowa(thePlayer)
setControlState(thePlayer,"sprint",false)
end
addCommandHandler
("costam",testowa)



By?bym bardzo wdzi?czny je?eli kto? by mi pom?g? :)

[ Dodano: 2017-06-08, 20:28 ]
P.S Skrypt jest na S-Side
4. niedziałająca animacja
Witam, mam problem - nie dzia?a mi animacja. Wszystkie argumenty s? ok, bo sam por?wnywa?em do przyk?adu z wiki. Prosz? o pomoc ;p

local ped7 
createPed(156413.8974609375, -21.58691406251001.804687529)
setElementFrozen(ped7true)
setElementInterior(ped72)
setElementDimension(ped73)
setPedAnimation (ped7"COP_AMBIENT""Coplook_loop", -1truefalse)
5. Niedziałająca funkcja findPlayer
Cze??, witajcie. Mam problem z skryptem kt?ry odpowiada za szukanie gracza..

Wywala DB3:
Kod:


ERROR: Loading script failed: findPlayer/utils.lua:3: ')' expected near '='


I nie mog? sobie z nim poradzi?... Pr?bowa?em na r??ne sposoby, ale ni lampki i monitora nie mog? zrobi?.
Kod:

function findPlayer(plr,cel)
    
local target=nil
    
if (tonumber(cel) = nilthen
        target
=getElementByID("p"..cel)
    else -- 
podano fragment nicku
        
for _,thePlayer in ipairs(getElementsByType("player")) do
            if 
string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x"""), cel:lower(), 1truethen
                
if (targetthen
                    outputChatBox
("Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter."plr)
                    return 
nil
                end
                target
=thePlayer
            end
        end
    end
    
return target
end



Prosz? o naprowadzenie na poprawne dzia?anie, a nie dawanie gotowca. :)
Prosz? o pomoc,
Oczywi?cie za pomoc :arrow: :piwo: oraz R* :)

Pozdrawiam,
mlodasnygo :)
6. Niedziałająca funkcja menu.
Witam. Mam taki problem, ot?? chce zrobi? menu (/panel), u?y?em DIALOG_STYLE_LIST okey, kompiluje - dzia?a. Jednak gdy chc? zrobi? gdy gracz wci?nie na opcj? Komendy Serwera i wykonam funkcj? z listitem to wyskakuje mi 1 error.

Kod: (oczywi?cie nie jest to ca?y kod, jest to tylko wycinek)
Kod:


if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, "Komendy Serwera", "{787878}/kill - pope?niasz samob?jstwon/100hp - uleczasz si? za 1000$n/kamizelka - kupujesz kamizelk? za 1000$n/radio - w??czasz/wy??czasz radio serwerowen/teleporty - sprawdzasz list? dost?pnych teleport?wn/cars - lista wszystkich samochod?wn/pm [id] - piszesz prywatn? wiadomo?? graczu o podanym ID", "OK", #);
}


A error przy kompilowaniu:
Kod:


GM.pwn(1245) : error 035: argument type mismatch (argument 3)


Z g?ry dzi?ki :) .
7. [INNE] Niedziałająca poprawnie CMD
Witam mam problem z CMD wszystko w niej dzia?a poprawnie robi to co ma robi? tylko gdy wpisuje pow?d to zamiast np. wypisa? TEST wypisuje EST od 2 literki oto code:

Kod:

new price, pidp, reason[640];
if(sscanf(varchar, "diis[640]", giveid, price, pidp, reason)) return ShowInfo(playerid, "/mandat [ID/Nick] [Kwota] [Pkt. Karne] [Pow?d]");
if(giveid == INVALID_PLAYER_ID) return NoPlayer(playerid);
if(!OdlegloscMiedzyGraczami(5.0, playerid, giveid)) return SendClientMessage(playerid, SZARY, "Gracz nie znajduje si? w pobli?u");

Offer[playerid][o_player] = giveid;
Offer[giveid][o_player] = playerid;

Offer[playerid][o_playeruid] = PlayerInfo[giveid][player_uid];
Offer[giveid][o_playeruid] = PlayerInfo[playerid][player_uid];

Offer[giveid][o_price] = price;
Offer[playerid][o_price] = price;

Offer[giveid][o_value1] = pidp;
Offer[playerid][o_value1] = pidp;

strmid(Offer[giveid][o_value3], reason, 0, strlen(reason), 640);
strmid(Offer[playerid][o_value3], reason, 0, strlen(reason), 640);

Offer[giveid][o_type] = OFFER_MANDATE;
Offer[playerid][o_type] = OFFER_MANDATE;

Offer[giveid][o_active] = 1;
Offer[playerid][o_active] = 1;

SendClientMessage(playerid, GREEN, SEND_OFFER);
ShowPlayerOffer(giveid);