| Tematy otagowane jako: doświadczenia |
| 1. EMS nie zapisuje doświadczenia w pracy |
Witam, ot?? mam ma?y problem z paczk? Emergency Stories 2.0. Wszystko jest podpi?te jak nale?y, interiory i modele wsio jest, ale w pracach nie zapisuje si? do?wiadczenie, mimo pracy nie zostaje naliczona kasa za wykonan? prac?, nie mog? doda? nikogo do Frakcji poprzez tabel?, dodam ?e logowanie i wszystko dzia?a, tylko nie zapisuje prac oraz nie mo?na doda? nikogo do frakcji. Za pomoc z g?ry dzi?kuj? i postawi? nie jedno! |
| 2. System doświadczenia |
Witam o co mo?e z tym chodzi?, ?e za???my wymaga si? by do wbicia poziomu 2 potrzeba 200 XP, i jak je wbijemy to do poziomu trzeciego r?wnie? tyle b?dzie potrzeba, a tak na prawd? ilo?? wymaganego XP powinna si? zwi?ksza? tak jak jest ustalone w gamemodzie, a dop?ki si? nie wylogujemy i nie zalogujemy na serwer ca?y czas ka?dy level b?dziemy wbija? za t? sam? ilo?? XP.. Przyk?adowo nowy gracz wbijaj?c przez wylogowania z serwera levele mo?e w chwil? wbi? wysoki level poniewa? do ka?dego b?dzie wymagane za???my to 200 XP... Co musz? zrobi? by po wbiciu levela co? si? od?wie?a?o?
[code] function givePlayerXP (player,xp)
if isElement ( player ) and xp then
local pl_xp = getElementData ( player,"xp") or 0
if pl_xp+xp >= ( getElementData ( player,"nextLevelXP") or 100 ) then
setElementData ( player,"xp",0 )
setElementData ( player,"level",( getElementData ( player,"level") or 1 ) + 1 )
setElementData ( player,"nextLevelXP",calculatePlayerNextXP(player))
local level = getElementData ( player,"level")
if gameplayVariables["levelRewards"][getElementData ( player,"level")] then
triggerClientEvent (player,"displayClientInfo",player,"Level","Tw?j poziom zwi?ksza si? do "..level.." i otrzymujesz ("..gameplayVariables["levelRewards"][level].name..").",22,255,0 )
end
for i,v in pairs ( gameplay... |
| 3. Punkty doświadczenia |
[lua]local marker = createMarker( 2483.181640625,-1667.2297363281,12.34375,"cylinder", 1.2, 0,0,0,200 )
local marker2 = createMarker(2472.7873535156,-1666.2014160156,12.311030387878, "cylinder", 4.5, 0,0,0,200)
local paczka = {}
local poziom = nil
addEventHandler("onResourceStart", root, function()
for k,v in pairs(getElementsByType("player")) do
bindKey(v, "h", "down", paczka1, v)
bindKey(v, "h", "down", usuwanie, v)
end
end)
function paczka1 ( thePlayer )
if isElementWithinMarker( thePlayer, marker ) then
local x,y,z = getElementPosition( thePlayer )
paczka[thePlayer] = createObject(1220, x,y,z)
attachElements( paczka[thePlayer], thePlayer, 0,0.6,0.6)
setPedAnimation(thePlayer, "CARRY", "liftup")
setTimer(function()
setPedAnimation( thePlayer, "CARRY", "crry_prtial", 1, true)
end,800,1)
setElementCollisionsEnabled(paczka[thePlayer], false)
toggleControl(thePlayer, "enter_exit", false)
toggleControl(thePlayer, "sprint", false)
toggleControl(thePlayer, "crouch", false)
setElementData(thePlayer, "praca:paczki", true)
end
end
function usuwanie (thePlayer)
if isElementWithinMarker( thePlayer, marker2 ) then
if paczka[thePlayer] and isElement(paczka[thePlayer]) then
... |
| 4. [SKRYPT] System doświadczenia, po |
[center][size=18][color=lime]Witajcie![/color][/size]
Dzisiaj mam zamiar przedstawi? wam skrypt mojego autorstwa. System do?wiadczenia, poziom?w, respektu i nie tylko...
[size=18][color=lime]Co zawiera?[/color][/size]
W skrypcie jest prosty zapis i wczytywanie danych gracza przez DoF2. W FilterScript'cie s? poziomy, do?wiadczenie zdobyte przez nas, respekt, kt?ry mo?emy zdobywa? przez zab?jstwa, liczba wszystkich zabi?, kt?re dokonali?my przez ca?? gr? razem z liczb? wszystkich ?mierci. Jest tak?e mno?nik do?wiadczenia i pieni?dzy, dzi?ki kt?rym mo?emy zdobywa? szybciej poziomy. Jednym z du?ych plus?w jest te? system combo. Je?eli nie wiesz co to combo to notatka na szybko: combo to liczba zabi?, kt?re osi?gniemy bez ?mierci. Czyli np. gdy zabijemy 3 graczy to mamy 3 combo, ale gdy kto? zabije nas to combo spada do 0. Za combo w moim FilterScript'cie s? ma?e nagrody w postaci pieni?dzy i do?wiadczenia.
[size=18][color=lime]Komendy[/color][/size]
/estats - Pokazuje statystyki gracza,
/egiveexp - Daje do?wiadczenie danemu graczu (wymagany rcon admin),
/egivelvl - Daje poziom danemu graczu (wymagany rcon admin),
/emexp - Informacje oraz kupno mno?nika do?wiadczenia,
/emmoney - Informacje oraz kupno mno?nika pieni?dzy
[size=18][color=lime]Download[/color][/size]
http://www.mediafire.com/...b/ExpSystem.pwn
[size=18][color=lime]Dodatkowe Info[/color][/size]
*Skrypt jest w j?zyku angielskim, gdy? zrobi?em go g??wnie dla forum ... |
|