Zrobi?em co? takiego:
lecz to nic nie daje.My?la?em dzi?ki temu b?dzie mo?na co? zrobi?
pomi?dzy rotacj? 170 a 190.Czy kto? mo?e pom?c mi ogarn?? ten problem?
Przedstawiam skrypt mojego autorstwa, jest to skrypt na wyrzucanie gracza z serwera danym powodem.
Jak on funkcjonuje?
- wpisujemy komend? /wyrzuc <nick/ID>,
- informacja pokazywana na czacie ?e dany gracz zosta? wyrzucony z danym powodem,
- informacja pokazywana na czacie dla wpisuj?cego, ?e podanego gracza nie znaleziono,
Co mam zrobi? gdy skrypt nie dzia?a?
Oczywi?cie dodaj go do grupy "Admin" w ACL, jak to zrobi??
Panel admina -> Resources -> Manage ACL -> Wybieramy grup? "Admin" -> Klikamy " "Add object" -> wpisujemy "resource.skrypt" (nazwa "skrypt" to nazwa owego skryptu je?eli zmieniacie nazw? skryptu to zamiast "skrypt" wpisujecie swoj? nazw? ->klikamy OK.
Mi?ego korzystania ze skryptu!
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam, chcia?em zrobi? dwie komendy telefon i przyjmij. Mia?o to dzia?a? w taki oto spos?b, ?e po wpisaniu /telefon ukazuje si? GUI z wyborem kogo chcemy wezwa? Policja, Pogotowie, Stra?, itp... P??niej pozycje gracza zosta?a zapisana i wys?ana do bazy danych, po czym u drugiego u?ytkownika wyskakuje informacja o tym, ?e gracz o nazwie np Kole? wzywa pomoc drogow? i ?eby wpisa? komend? /przyjmij kt?ry zaakceptuj? zlecenie i poka?e pozycj? gracza na mini mapie.
Dobra, po?ow? drogi ogarn??em i zrobi?em, niestety nie potrafi? wykombinowa? tak, ?eby dana frakcja zosta?a poinformowana o wypadku i wyskoczy?o jej, ?e Kole? wzywa pomoc i wpisz /przyjmij.
Oczywi?cie komend? potrafi? zrobi?, chodzi tylko o to jak wy?wietli? wiadomo?? danej frakcji lecz nie globalnie.
Witajcie!
Mam dla Was skrypt, kt?ry b?dzie liczy? czas ka?dego gracza przez ca?y czas. Mo?e nie za fajnie to zabrzmia?o, ale chodzi mi o to, ?e: Za???my, skrypt zostaje w??czony i przez 4 godziny i 3 minuty kto? gra i wyjdzie - i po jakim? czasie dany gracz wraca i zaczyna liczy? mu czas od 4 godziny i 3 minuty. Mam nadzieje ?e jest to zrozumia?e. Skrypt jest bardziej przydatny na serwerach RPG, ale stosowa? mo?na go na ka?dym serwerze.
Przepraszam za jako?? zdj?cia. Wystarczy w nie klikn??.
*Powt?rz?, czas automatycznie si? zapisuje i wczytuje, ale tylko wtedy gdy u?ytkownik utworzy konto! Czas wczyta si? tylko po zalogowaniu.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam, jak zrobi? sprawdzanie skinu gracza, je?li gracz ma skin to pobiera jego normalny skin i usuwa za?o?ony, je?li nie ma to dostaje skin z pickupu. Dam piwko
Mam takie pytanie jak mog? zrobi? tak? komend? ze gdy gracz wpisze w niej kawa?ek nicku to wy?wietli mu wszystkich graczy kt?rzy maj? taki kawa?ek tekstu w nicku.
Mam zrobiony panel wraz z grid list? tylko teraz, aby uleczy? gracza potrzebuje pobra? danego gracza z grid listy. Potrzebuje przyk?adowego kodu na to, wiem tylko ?e u?ywamy do tego :
guiGridListGetSelectedItem
M?g?bym prosi? o przyk?adowy kod pobrania zaznaczonego gracza z grid listy ?
Witam ponownie zwracam si? z pro?ba o pomoc. Mianowicie chcia?bym aby pobiera?o 45 $ tylko od tego kto wjedzie Pojazdem w marker i naci?nie napraw.
Oraz gdy gracz ma za ma?o pieni?dzy pojawia?a si? informacja dla niego "Masz za ma?o pieni?dzy na naprawe"
Z racji tego, ?e w poprzednim temacie ju? sw?j problem rozwi?za?em, a ?eby nie robi? tam ba?aganu pisz? nowy, ale do rzeczy. Mam pytanie jak? funkcj? odebra? graczowi pieni?dze?
Mianowicie po naci?ni?ciu buttona "Napraw" Zabiera 45 $.
Postanowi?em zmieni? spawn gracza na moim serwerze truck, zrobilem testowe konto, wpisalem /save, skopiowa?em "X" i zamieni?em ka?dy taki kodzik na moj nowy spawn, niestety ale gracz spawnuje sie dalej na tym samym miejscu, mimo ?e nigdzie w GM nie ma X,Y,Z spawnu na ktorym sie spawnuje, sprawdza?em kod "Zaloguj" i nie ma tam sladu gdzie jest jakis spawn gracza, prosze o pomoc
Witam, przez ostatni? godzin? m?czy?em si? z automatycznym zapisem monet gracza przy wyj?ciu z serwera. Stworzy?em taki kod:
addEventHandler ( "onPlayerQuit", getRootElement (), onPlayerQuit function onPlayerQuit ()
-- when a player leaves, store his current money amount in his account data
local playeraccount = getPlayerAccount (localPlayer)
if (playeraccount) and not isGuestAccount (playeraccount) then -- if the player is logged in
local playermoney = getPlayerMoney (localPlayer) -- get the player money
setElementData(localPlayer, "money", playermoney) end
end)
addEventHandler("onPlayerLogin", root,
function dajhajs (localPlayer) local hajs = getElementData
setPlayerMoney(localPlayer, tonumber(hajs)) end )
jednak?e nie dzia?a i w dodatku wywo?uje wiele b??d?w. M?g?by mi kto? powiedzie? co zrobi?em ?le?
Witam, mam problem poniewasz robie panel gracza i mam w nim r??ne funkcje i jak robi?em go i by?em na serwerze to moje dane sie tam wy?wietla?y a jak wyszed?em i wszed?em spowrotem to nic mi sie nie pokazuje jest mo?e na to jaka? funkcja albo co????? Za pomoc
Witam tak jak w temacie chcia?bym stworzy? skrypt pod komed? "czasgry" na to aby po wpisaniu tej kom?dy pojawia? si? napis na chacie z czasem spedzonym na serwerze po wejsciu gracza na serwer czas si? nalicza a po wyjsciu staje itp.
Robi? system zapisu graczy i nie wiem czemu podany kod nie zapisuje skina ani innych rzeczy przy wyj?ciu, mo?e wy mi powiecie co robie ?le, w debugu jest czysto, ca?o?? jest robiona przez MySQL. Rekordy s? poprawne, bo wczytywanie dzia?a, gorzej z zapisem.
function savePlayer(plr)
-- Je?li nie ma elementu gracza wtedy zwracamy false if not plr then return false
end
-- Je?li gracz jest niezalogowany wtedy nic nie robimy if getElementData(plr, "logged") == false then return end
-- Pobieramy uid gracza
local uid = getElementData(plr, "UID")
-- Je?eli gracz nie ma UID wtedy kickujemy go; nie powinno si? wydarzy?
if not uid then
kickPlayer(plr, "Nie posiadasz UID") end
-- Zapisujemy wszystkie dane do MySQL
exports.hl_core:zapytanie("UPDATE hl_gracze SET admin=?, vip=?, highpoints=?, kasa=?, hp=?, armor=?, skin=? WHERE uid=?", getElementData(plr, "admin"), getElementData(plr, "vip"), getElementData(plr, "HighPoints"), getElementHealth(plr), getPedArmor(plr), getElementModel(plr), getElementData(plr, "UID")) end
Witam chcia?bym aby tepa?o gracza w dane miejsce a pozycje markera i gdzie ma tepac gracza odczytywa?o z tabeli. Pr?bowa?em na r?zne sposobny ale sobie nie poradzi?em. Kod:
for i,v in ipairs(markery) do markery[i]=createMarker(v[1],v[2],v[3], "arrow",1) setElementInterior(markery[i], v[4]) setElementDimension(markery[i], v[5]) end
Co z tym zrobic aby odczyta?o w jaki marker wszed? gracz i tepne?o w podan? pozycje? Za pomoc stawiam
Siema,
Tak jak w temacie wspomnia?em, szukam kogo? do wsp?lnej gry, bo samemu, b?d? z losowymi graczami r??nie to wychodzi, a nie mam zamiaru marnowa? swego czasu.
M?j wiek: 18
Komunikator: MAM
Poziom: 19
GG: 13231082
(najlepiej napisz na gg, a odezw? si? od razu)
Nick w grze: Averxes
Witam serdecznie
Przy tworzeniu kodu napotka?em problem z eventem onClientPedDamage.
A dok?adniej jest to event po stronie clienta, kt?ry ma wywo?ywa? funkcj? gdy ped zostanie zraniony.
Problem polega na tym, ?e je?li na serwerze jest wi?cej ni? 1 gracz, np. 2 to funkcja si? wykonuje 2 razy.
Podejrzewam, ?e jest to wywo?ane tym, ?e funkcja si? wywo?uje u ka?dego gracza.
Jak mog? temu zaradzi? ?
Chc? zrobi? takie co?, ?e je?li ped zostanie zraniony zmienia mu si? warto?? daty o liczb? mniej.
A dok?adniej co? takiego.
function test( attacker )
if getElementData ( source, "test") then
setElementData ( source, "test", getElementData ( source, "test") - 1 ) end
end
addEventHandler ( "onClientPedDamage", getRootElement(), test )
Cze??, prezentuj? ruchomy panel gracza z p?ynnym przej?ciem oraz DO?? ciekawymi funkcjami :
Panel jest w zakodowanej wersji ( dzia?aj?cy ). Aby otrzyma? pe?n? wersj? nale?y zg?osi? si? do mnie na skype ( kontakt ni?ej w sygnaturze ) z op?at? 6 z?.
OTWIERANIE - F5
Download :
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witajcie !
Pisz? ten temat poraz kt?ry? bo nie otrzymywa?em ?adnej odpowiedzi kt?ra pomog?a.Chodzi o to gdy jak jaki? gracz wejdzie w marker tworzy marker kt?ry nie jest widoczny tylko dla niego a dla ca?ego servera. Skrypt jest umieszczony w mecie jako client.
[code]
local Start = createMarker (-2463.8999023438,775.29998779297,34.200000762939,"cylinder",2,99,0,0,255)
local blip = createBlip (-2463.8999023438,775.29998779297,34.200000762939,52,0,0,0,255)
function startpraca (hitElement)
if source == Start then
outputChatBox ("|Nawigacja|: Rozpoczynasz prace Transportu Jedzenia. Twoim zadaniem jest pojechac do blipu aby zapakowac zywnosc i wrocic do sklepu",localplayer)
auto = createVehicle (482,-2459.1999511719,793.79998779297,35.400001525879)
triggerServerEvent ( "warpPedIntoVehicle",auto,localplayer)
destroyElement (Start)
local marker = createMarker(-1745.5999755859,163.89999389648,2.5999999046326,"cylinder",3,0,0,255,255,localplayer)
local blip = createBlip (-1745.5999755859,163.89999389648,2.5999999046326,41,0,0,0,255,localplayer)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),startpraca)
function ladowanie (hitElement)
if source == marker then
outputChatBox("|Nawigacja|: Ladowanie ...",hitElement)
setElementFrozen(auto,true)
setTimer(setElementFrozen,5000,1,false)
setElementFrozen(auto,false)
destroyElement (blip)
destroyElement (marker)
local marker1 = createMarker ...
Mam problem bo utworzy?em gridliste i doda?em tam graczy ale niewiem jak mam pobra? ich dane.
oto kod:
function zaznaczPlayer(state) local item1 = guiGridListGetSelectedItem (ynl.gridlist[1])
if (item1 >= 0) then
local gracz = guiGridListGetItemText (ynl.gridlist[1], item1, 1) local nick = getPlayerName(gracz) local login = getAccountName (getPlayerAccount(gracz)) local kasa = getPlayerMoney(gracz) guiSetText(ynl.label[4],"Nick:".. nick .." ") guiSetText(ynl.label[5],"Login:".. login .." ") guiSetText(ynl.label[7],"Stan Maj?tkowy:".. kasa .." $") end
end
addEventHandler ("onClientGUIClick",getRootElement(), zaznaczPlayer)
Witam. Pisz? w?tek bo nie wiem jak zrobi? aby inni gracze nie widzieli cudzych marker?w. Skrypt umieszcza?em na c-side i s-side obecnie na c-side. Za pomoc stawiam
function startjob (hitElement,myPlayer)
if source == Start and robotnik then
outputChatBox("Jestes rolnikiem, twoim zadaniem jest zaora? pole po wyznaczonych markerach",hitElement)
auto1 = createVehicle ( 531,-1035.9000244141,-1172.5999755859, 129.19999694824)
warpPedIntoVehicle (hitElement,auto1)
destroyElement(Start)
marker1 = createMarker(-1191.5,-1060.5999755859,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),startjob)
function marker1f (hitElement,myPlayer,Source)
if source == marker1 and robotnik then
destroyElement (marker1)
marker2 = createMarker(-1099.4000244141,-1057,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onClientMarkerHit",getRootElement(),marker1f)
function marker2f (hitElement,myPlayer)
if source == marker2 then
destroyElement (marker2)
marker3 = createMarker(-1027.4000244141,-1058.5,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
en...
Witam. Mam problem ot?? pisz? skrypt na wy?wietlanie informacji o tym, ?e trafili?my gracza tylko problem polega na tym... Jaka jest funkcja aby sprawdzi? czy nab?j trafi? gracza?:) Za pomoc stawiam ch?odne piwerko =)
Witam. Wczoraj sko?czy?em Clan Panel, lecz mam problem, poniewa? chcia?bym, aby gracz kt?ry dojdzie do jakiego? klanu, b?dzie mia? nad g?ow? nazw? tego klanu. Czy mogliby?cie napisa? mi taki kod? Na serwie dzia?a gamemode ,, race "(m?j). Chcia?bym, by to tak wygl?da?o - http://www.mediafire.com/...17-15-46-10.jpg
Je?li chcecie kod do tego clan systemu napiszcie czy chcecie client czy server.
Hej jak zrobi? pozycje gracza aby ostatnia pozycja sie wczytywala jak sie gracz zaloguje.
mam takie co?, wklei? to tu gdzie?? czy gdzie? Bardzo prosz? o pomoc!
stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
TogglePlayerSpectating(playerid, false);
//
Witam,
Czy da?oby rad? napisa? skrypt pod klawiszem np.F2 wy?wietli si? Czas Gry itp?
odrazu o kod bo nie ogarniam troche lua ;D
Oczywiscie piwka polec? za ch?ci pomocy