Siemanko! Siedzę na scenie MTA/SAMP od prawie 12 lat i jakoby te 12 lat temu serwery RPG czy RP miały jakiś sens tak teraz są totalnie bez żadnego sensu.
Do czego zmierzam?
Tworzą się serwery na GTA5 wiadomo postęp, świat wszystko idzie z czasem mamy 25 rok 21 wieku... ale gta 5 to monopol i monotonnia ostatnimi czasy.
Przychodzę do was z zapytaniem, jeśli chciałbym zrobić serwer Role Play z naprawdę super klimatem, takim od gracza dla gracza, że przychodzisz z roboty zmęczony a odpalę sobie XYZ RP i popykam chwilę... too.
NA MTA -
Co chciałbyś zobaczyć na takim serwerze aby on cię zachęcił?
NA SAMP-
Co chciałbyś zobaczyć na takim serwerze aby on cię zachęcił?
Z góry dzięki za wypowiedzi! Chętnie poczytam a potem pozbieram ekipę do dobrego projektu
Dodałem markera i gdy gracz wejdzie do tego markera to po wciśnięciu klawisza wykonuje się jakaś akcja. Jednak kiedy gracz wyjdzie na wyższy poziom i stoi nawet nad markerem to też się wykonuje owa akcja. To się dało naprawić chyba przez dodanie nieco innego rodzaju markera ale już nie pamiętam jaka to dokładnie funkcja była. Czy ktoś może pamięta?
Witam, chcia?bym zrobi? obrazek kt?ry obraca si? wzgl?dem punktu. Wszystko ?adnie tylko ten obrazek jest tak jakby p?asko na ekran a chcia?bym, aby on by? p?asko wzgl?dem ziemi.
Witam mam menu rozpoczynania sluzby po wejsciu w marker. Wszystko powinno dzialac (chodzi mi o samo wyswietlanie menu) ale pojawiaja sie tylko teksty rozpocznij sluzbe sapd i zamknij menu ale obraz tla sie nie pokazuje. Daje kod i licz? na pomoc i podpowiedz co jest nie tak z kodem
[lua]local marker=createMarker(2210.82, 2569.88, 7506.10-1, 'cylinder', 1.2, 0,122, 255)
setElementData(marker, 'typ', 'job')
local screenW, screenH = guiGetScreenSize()
local sw,sh = guiGetScreenSize()
local dxfont0_2 = dxCreateFont(":dG-Fonty/2.ttf", 10)
local elements = {}
function shadowText2(text, x, y, w, h, color, size, font, xx, yy)
dxDrawText(text, x, y, w, h, color, size, font, xx, yy, false,false,false,true)
end
function shadowText(text, x, y, w, h, color, size, font, xx, yy)
dxDrawText(text, x+1, y+1, w+1, h+1, tocolor(0,0,0), size, font, xx, yy, false)
dxDrawText(text, x, y, w, h, color, size, font, xx, yy, false,false,false,true)
end
function roundedRectangle(x, y, w, h, color)
dxDrawRectangle(x, y, w, h, color, false)
dxDrawRectangle(x + 2, y - 1, w - 4, 1, color, false)
dxDrawRectangle(x + 2, y + h, w - 4, 1, color, false)
dxDrawRectangle(x - 1, y + 2, 1, h - 4, color, false)
dxDrawRectangle(x + w, y + 2, 1, h - 4, color, false)
end
local font = "default-bold"
okno69 = false
local sx, sy = guiGetScreenSize()
function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=g...
co s?dzicie o tym, aby wr?ci? do rozgrywki RolePlay takiej, jaka by?a kiedy?, a w szczeg?lno?ci u swoich podstaw. Nie oszukujmy si? - ka?dy teraz szuka innowacji, kt?re chc?c czy nie chc?c robione s? na jedno kopyto podobne do n4g lub eleski.
Czy zainteresuje Was gamemode, kt?ry napisany jest od podstaw w nowoczesnym zapleczu technicznym i rozwi?zaniami, ale nawi?zuje I gar?ciami czerpie ze starych i dobrych czas?w, gdzie frakcje s? z g?ry okre?lone, a pierwszy samoch?d zdob?dziecie po godzinie gry?
Witam, tak jak w temacie. Borykam sie z problemem o ktorym w ogole pierwszy raz slysze, konkretniej mam w evencie z markerami taki blad:
[color=orange]WARNING: Bad argument @ 'getElementData' [Expected element at argument 1][/color]
A inne eventy z markerami dzialaja bez zadnych ostrzezen, bledow, etc. Pomimo, ze sa zrobione dokladnie tak samo, jedynie zawartosc funkcji troche sie rozni.
[lua]addEventHandler("onMarkerHit",checkpointy[21],function(el,dim)
if getElementData(el,"praca:busy")==true then
if getElementData(el,"busy:cp")==21 then
local losujkase = math.random(20,70)
wylosowany = wylosowany+losujkase
setElementVisibleTo(checkpointy[21],el,false)
setElementVisibleTo(blipy[21],el,false)
setPlayerMoney(el,getPlayerMoney(el)+losujkase)
if getElementData(el,"player:srp")==false then
setElementData(el,"player:srp",0)
end
local losujsrp = math.random(1,3)
wylosowanySRP = wylosowanySRP+losujsrp
setElementData(el,"player:srp",getElementData(el,"player:srp")+losujsrp)
outputChatBox("#ccff00**#ffffff Otrzymales nagrode w postaci #ccff00$"..losujkase.."#ffffff i #ccff00"..losujsrp.."#ffffff SRP",el,0,0,0,true)
outputChatBox("#ffcc00**#ffffff Lacznie otrzymales #ffcc00$"..wylosowany.."#ffffff i #ffcc00"..wylosowanySRP.."#ffffff SRP",el,0,0,0,true)
setElementData(el,"praca:busy&...
Witam mam tak? pro?b? gdy? mam wgrana paczk? PSSM i jest ona przerobiona w 60 % przeze mnie i mojego kumpla ale po restarcie serwera serwer si? odpala ale jest w trybie offline
wydaje mi si? ?e to mo?e co? by? z tym ?e w jakich? plikach serwer nie jest podpi?ty pod m?j hosting prosz? o pomoc i rozwi?zanie. <3 stawiam piwo
Dodano: 2020-01-20, 12:29
tutaj za??czam SS"Y jak to wygl?da
Cze?? Czy M?g?by Mi Kto? Wyt?umaczy?/Nauczy? Mnie Jak Do Jakiego? Skryptu Zrobi?, Aby Mia? Do Niego Dost?p Tylko Cz?onek Grupy ACL O Danej Nazwie np. "OWNER", A Zwyk?y Gracz Serwera Nie Mia? Do Tego Dost?pu? np.
?eby Tylko Cz?onek Grupy ACL "OWNER" Mia? Do Tego Dost?p.
ZA ODPOWIED? STAWIAM CH?ODNE PIWO, ALBO SOCZEK BO JESZCZE ZA M?ODY NA %
addCommandHandler("gp",function() local x,y,z=getElementPosition(localPlayer) local _,_,a=getElementRotation(localPlayer) p=string.format("%.2f, %.2f, %.2f",x, y, z) setClipboard(p) outputChatBox("Pozycja Gracza: " .. p) end
end
function stworz(v)
if not v.login then v.zajety="n" end
v.xyz=split(v.xyz,",")
biz=createPickup ( v.xyz[1], v.xyz[2], v.xyz[3], 3, 1274, 0 )
local biz2 = biz
local tw=createElement("text")
local x2342=v.cost/240
local x234 = math.floor(x2342)
local ***** = math.floor(v.cost/4)
if v.zajety == "n" then v.login = "Brak";v.data="Brak w?asciciela" end
local profir1 = math.floor(x234*24*7)
outputDebugString(v.id)
local format1=("Biznes: %s (ID: %s )nW?a?ciciel: %s nKoszt na 7 dni: %s PLNnPieni?dze co godzine: %s PLNnPieni?dze za sprzeda?: %s PLNnOplacony do: %s nZarobek tygodniowy: %s PLN"):format(v.nazwa,v.id,v.login,v.cost,x234,*****,v.data,profir1)
setElementData(tw, "name", format1)
setElementPosition(tw, v.xyz[1], v.xyz[2], v.xyz[3]+0.8)
setElementData(biz2, "cost", v.cost)
setElementData(biz2, "z", v.zajety)
setElementData(biz2, "name", v.nazwa)
setElementData(biz2, "id", v.id)
setElementData(biz2, "payday",x234)
setElementData(biz2, "saldo",v.saldo)
setElementData(biz2,"data",v.data)
setElementData(biz2, "owner", v.owner)
end
--[[
function bramabiznes(plr)
if isElementWithinColShape(plr, getElementColShape(pickup[plr])) then
local biz2 = pickup[plr]
if getElementData(biz2, "z") == &q...
if source == wm.submit then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist) or -1 if selectedRow < 0 then return end
local vehicles=getElementsWithinColShape(przechowalnie[ID_PRZECHO_DO_JAKIEJ_WLAZLES][1],"vehicle")
if #vehicles > 0 then outputChatBox("Miejsce odbioru pojazd?w jest zaj?te!", 255,0,0)
return end
Witam, pisze dashboard ale nie dziala, po kliknieciu w dane miejsce nie pokazuje img menu postaci
kod:
[lua]--[[
Info Author: flyBoi_
For resource: InvisibleGame
All rights reserved by InvisibleGame and flyBoi_
----------------------------------------------------
Info Autor: flyBoi_
Dla zasob?w: InvisibleGame
Wszystkie prawa zastrze?one przez InvisibleGame i flyBoi_
]]--
local amercian10 = dxCreateFont("font/american.ttf", 10)
local sx, sy = guiGetScreenSize()
wlaczone = false
aktualnie = glowna
function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
addEventHandler("onClientClick", root, function(btn,state)
if btn=="left" and state=="down" then
if wlaczone == true then
if isMouseIn(20/1780*sx, 250/1780*sy, 180/1780*sx, 60/860*sy) then
aktualnie = postac
end
end
end
end)
addEventHandler("onClientRender", root, function(plr)
if wlaczone == true then
if aktualnie == glowna then
dxDrawImage(0/1780*sx, 0/860*sy, 1780/1780*sx, 860/860*sy, "img/db_glowna.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
--dxDrawRectangle(20/1780*sx, 250/1780*sy, 180/1780*sx, 60/860*sy, tocolor(255, 0, 0, 180)) -- to bylo pomoc...
Mam taki problem, ot?? przerabiam sobie domki, dok?adnie lss-domy z IYW i wszystko dobrze podpi??em, w debugu nie ma nic innego pr?cz ?adowania domk?w, w?a?nie gdzie zawsze pisz? za?adowanych domk?w 0, a w bazie danych mam dodane 3 domki:
[img]https://i.imgur.com/f2qYyYl.png[/img]
setTimer ( function()
local time = getRealTime()
local hours = time.hour
local minute = time.minute
if tonumber(hours) == 23 and tonumber(minute) == 59 then
outputDebugString("* Zresetowano domki *")
restartResource(getThisResource())
end
end, 999*60, 0 )
--]]
domy={}
local function usunDom(id)
if isElement(domy[id].wyjscie) then destroyElement(domy[id].wyjscie) end
if isElement(domy[id].wejscie) then destroyElement(domy[id].wejscie) end
if isElement(domy[id].cs) then destroyElement(domy[id].cs) end
if isElement(domy[id].text) then destroyElement(domy[id].text) end
domy[id]=nil
end
function dodajDom(v,fast)
if not interiory[v.interiorid] then return false end
-- if tonumber(v.id)==151 then
-- outputChatBox("151")
-- end
--outputDebugString(tostring(v.ownerid))
if domy[v.id] then
usunDom(v.id)
end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE id=?", v.ownerid)
...
Tak?e mam owy skrypcik na admin chat, kt?ry wygl?da nast?puj?co:
function adminchat ( thePlayer, _, ... ) local message = table.concat ( { ... }, " " )
if ( isPlayerOnGroup ( thePlayer ) ) then for _, player in ipairs ( getElementsByType ( "player" ) ) do
if ( isPlayerOnGroup ( player ) ) then
outputChatBox ( "#0000FFM> ".. getPlayerName ( thePlayer ) ..":".. message, player, 0, 0, 255, true ) end
end
end
end
addCommandHandler ( "m", adminchat )
function isPlayerOnGroup ( thePlayer ) local account = getPlayerAccount ( thePlayer ) local inGroup = false for _, group in ipairs ( { "Moderator" } ) do
if isObjectInACLGroup ( "user.".. getAccountName ( account ), aclGetGroup ( group ) ) then
inGroup = true break end
end
return inGroup
end
Ten kod jest na ACL, a pr?bowa?em go przerobi? na moj? getelementdat?, kt?ra wygl?da tak:
if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
Ale co? mi nie wysz?o, ka?dy m?g? u?ywa? czatu itd. Wi?c pom?g?by mi kto? przerobi? ACL na getelementdat?, tak? jaka jest tu? Za pomoc piwo.
Witam bardzo du?o siedzia?em nad bramami itp zmienia?em r??ne rzeczy i wreszcie zapisa?em
wy??czy?em pawno wi?c postanowi?em wrzuci? na serwer a tu co 0b ;/ help co mo?e by? przyczyn??
C:Documents and Settings123Pulpit123.pwn(13) : error 010: invalid function or declaration
C:Documents and Settings123Pulpit123.pwn(15) : error 010: invalid function or declaration
C:Documents and Settings123Pulpit123.pwn(17) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
KOD:
Linia 13: if(strcmp(cmd, "/wejdz", true) == 0 || strcmp(cmd, "/enter", true) == 0)
Linia 15: if(IsPlayerConnected(playerid))
Linia17: if(PlayerToPoint(2, playerid,1544.1999511719,-1675.4000244141,13.199999809265))
Ca?y kod:
return 1;
}
if(strcmp(cmd, "/wejdz", true) == 0 || strcmp(cmd, "/enter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2, playerid,1544.1999511719,-1675.4000244141,13.199999809265))
{
GameTextForPlayer(playerid, "Witaj na komisariacie", 5000, 1);
SetPlayerInterior(playerid, 10); // ID ITERIORU
SetPlayerPos(playerid,247.5,109.40000152588,1002.9000244141); // POZYCJA DO KT?REJ MA TELEPORTOWAC PO WPISANIU /WEJDZ
}
}