Was ihr nicht vergessen solltet es ist noch nicht alles fertig.
Sprich es sollen schon noch ein paar neue Dinge kommen ^^.
Was ihr nicht vergessen solltet es ist noch nicht alles fertig.
Sprich es sollen schon noch ein paar neue Dinge kommen ^^.
So mal ein paar neue Infos.
Bin erst mal nicht dazu gekommen Bilder zu machen bei uns war pures Chaos.
Unserem root Anbieter sei Dank...
Ich dachte schon die ganze Zeit ich würde was falsch machen. Von wegen...
OVH ist einfach gesagt der Router abgeschmiert und 5 oder 6 Tage lang ging gar nichts mehr.
Im Moment ist der Server wieder Online.
Mensch musste das sein xD.
Gerade jetzt wo mein root rumspinnt *grins*
Werde mir das später mal in Ruhe anschauen.
Vielen Dank jedenfalls dafür das es noch Leute gibt die nicht alles in der "Scene" halten wollen.
Der Thread hier passt ganz gut zu meinem Anliegen.
Einer oben meinte ja mit XYZ gehen X Spieler.
Wie viele Spieler würden mit diesem root funktionieren und einer 1 Gbit Leitung (der root wird erst mal gedowngradet weil er mir im Moment zu überdimensioniert und Teuer ist). Die Frage bezieht sich explizit auf eine 1 GBit Leitung (im Moment 100 MBits).
CPU: Intel i7 920 Quad Core x2 (8 Kerne)
RAM: 6x 2 Gigabyte DDR3 Kingston
HDD: 4x 1,5 Terabyte RAID 1
OS : Windows Server 2003 Standard Edition X64 RC2
Zur Info für Interessierte:
Kosten im Monat: 139,98 (wegen der Win Lizenz...)
Anbieter OVH.de
Leider kommt da auch nochmal Einrichtungsgebühr dazu (12 Monate keine... Haben sie wegen den ganzen Idoten gemacht. War früher nicht mit der Setupgebühr.)
Immer den Aktuellen Wert Eintragen wenn er noch nicht in einer MySQL oder auch MSSQL Tabelle steht. Dann den neuesten Eintrag Abfragen und ausgeben.
Ist eigentlich relativ simpel zu machen.
Screens kommen demnächst nach.
Was jedenfalls drin ist sind Ingame CS Seller sprich alle (glaub) CS Sets und CS Items.
Zudem sind die Serverfiles neuer wie die wo hier überall rumschwirren (etwa 2 Updates hinter dem Offi Client).
Edit1:
So und weiter geht es mit den Problemen....
Es war geplant win server 2003 neu zu installieren da sich Probleme ergaben mit dem Dateisystem. Jetzt besteht das das Problem das nach der neu Installation und dem ersten reboot der Server nicht mehr hochfährt.
Ich hoffe das ich das Problem zusammen mit OVH beheben kann...
Kiige hat mal wieder ein wenig was geändert. Ziel war es das man Honor Title über NPCs Ingame kaufen kann.
Nun meint der TransServer zu mir
Too many title about item!
Mehr nicht...
Hoffe jemand weiß darauf einen Rat.
Danke
Nö bei mir zeigt er ohne Penya auch keine Penya an.
Kann sein das der Wert abgefragt wird aber er wird nicht angezeigt.
Das liegt wahrscheinlich da dran weil du das mit Penya Anzeige nutzt. Dort ist kein Komma zu viel.
ZitatWarning: mssql_query() [function.mssql-query]: message: Falsche Syntax in der Nähe von ','. (severity 15) in C:\xampp\htdocs\spielerrangliste.php on line 197
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\spielerrangliste.php on line 197
Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\xampp\htdocs\spielerrangliste.php on line 199
War nen Komma zu viel drin xD.
So muss mich auch mal wieder melden.
Ich hab da noch so eine Sache die mich etwas nervt und zwar:
2010/02/27 21:22:30
query:RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01'
SQLSTATE:42000 error:[Microsoft][SQL Native Client][SQL Server]Ein Sortierungskonflikt zwischen "Latin1_General_CI_AS" und "Latin1_General_BIN" im equal to-Vorgang kann nicht aufgelöst werden.
Zudem noch das hier...
2010/02/28 00:30:59
query:RANKING.RANKING_DBF.dbo.usp_guildbank_log_view 'S3','000027','01'
SQLSTATE:42000 error:[Microsoft][SQL Native Client][SQL Server]Die gespeicherte Prozedur 'RANKING_DBF.dbo.usp_guildbank_log_view' wurde nicht gefunden.
Das mit die Prozedur fehlt ist klar nur wo bekomme ich die her?
Hoffe mir kann da jemand weiterhelfen.
Danke
Wenn man die Meldung richtig lesen würde dann wüsste man das es mit dem Post System zu tun hat. AFAIK wird die Meldung ausgegeben wenn GMs Post haben.
Ja aber irgendwo muss ja verzeichnet werden ob das Offen oder zu ist weil von den Zeiten her ist es ja noch offen.
Ahja
glaube das war hier im Thread.
Der AntiHack von Tom läuft nicht weil dir die Runtime Files fehlen
Downloaddetails: Visual C++*2008 Redistributable Package (x86)
EDIT: @Über mir
Dafür gibts doch nen v11 FrageThread oder?
So endlich den Thread gefunden.
Wollte EXP Event machen mit 2.5 fach.
Hab das so eingetragen.
----------------------------------------------------------------------
-- Built with HDBlacker's Event Manager --
----------------------------------------------------------------------
----------------------------------------------------------------------
---------------- Loading event-related Lua-Functions -----------------
----------------------------------------------------------------------
dofile(".\\LuaFunc\\EventFunc.lua")
----------------------------------------------------------------------
----------------- Automatic Notices for TRANS Server -----------------
----------------------------------------------------------------------
bNotice = true -- Enable automatic notices?
----------------------------------------------------------------------
---- Notice( strDate, nInterval(MIN), nAmount ----
---- AddMessage( strMessage ) ----
----------------------------------------------------------------------
Notice( "Thu 23:55", 1, 1 )
--{
AddMessage( "Weekend EXP start shortly" )
--}
----------------------------------------------------------------------
---- Initialization ----
----------------------------------------------------------------------
---- Hourly drop-weight of items
tHour = { 505, 409, 324, 280, 220, 203, 202, 212,
227, 261, 302, 349, 571, 701, 764, 803,
790, 789, 754, 849, 936, 940, 919, 720 }
----------------------------------------------------------------------
----------------------------------------------------------------------
---- AddEvent( strDesc ) -- Registration of new Event named strDesc
---- SetTime( strStartTime, strEndTime ) -- Event's start time, end time of event (multiple settings possible)
---- -- Format: 2007-05-03 17:53
---- SetItem( ItemId, nMax, nNum, nLevel ) -- Drop item, maximum amount, the number of drop (random), The minimum level monsters drop items - several possible
---- SetExpFactor( fFactor ) -- Exp Factor multiplifier
---- SetItemDropRate( fFactor ) -- Drop Factor multiplifier
---- SetPieceItemDropRate( fFactor ) -- Item Piece Factor multiplifier
---- SetGoldDropFactor( fFactor ) -- Penya Rate multiplifier
---- SetAttackPower( nAttackPower ) -- Increase Damage
---- SetDefensePower( nDefensePower ) -- Increase Defense
---- SetCouponEvent( SEC(n) ) -- Coupon Event Access time (SEC or MIN)
---- SetLevelUpGift( nLevel, "all", ItemId, nNum ) -- Gives away items on level up: Level of giveaway, accountname, Item, Item Count
---- -- Account -> __ed: Account starts with an ed__: Account ends with ed
---- -- all: All accounts else: only account else
----------------------------------------------------------------------
AddEvent( "Weekend EXP Event" )
--{
SetTime( "2010-02-19 00:00", "2010-02-22 00:00" )
SetExpFactor( 2.5 )
--}
Alles anzeigen
Hatte dann das Problem als ich die Event.lua geladen hab mir sofort der World gecrashed ist mit dem Fehler (hier auf Deutsch) das er nicht mit null vergleichen kann. Der Fehler soll in der EventFunc.lua aufgetreten sein.
Diese sieht bei mir so auf.
tEvent = {} -- ??? ?? ???
tNotice = {} -- ?? ?? ??
bNotice = false
function SEC( n )
return n*1000
end
function MIN( n )
return n*SEC(60)
end
-----------------------------------------------------------------------------------
function Notice( strTime, nInterval, nNoticeCount )
tNotice.strTime = strTime
tNotice.nInterval = nInterval
tNotice.nNoticeCount = nNoticeCount
tNotice.tMessage = {}
end
function AddMessage( strMessage )
local nSize = table.getn( tNotice.tMessage ) + 1
tNotice.tMessage[nSize] = strMessage
end
function IsNoticeTime()
if( (bNotice == true) and (tNotice.nNoticeCount > 0) and (tNotice.strTime == os.date("%a %H:%M")) ) then
tNotice.nNoticeCount = tNotice.nNoticeCount - 1
SetNextNoticeTime()
return true
end
return false
end
function SetNextNoticeTime()
local nMin = tonumber( os.date( "%M" ) )
local nHour = tonumber( os.date( "%H" ) )
local strTemp;
tNotice.strTime = os.date( "%a " )
nMin = nMin + tNotice.nInterval;
if( nMin > 59 ) then
nMin = 60 - nMin
nHour = nHour + 1
end
-- ?
strTemp = tostring( nHour )..":"
if( nHour < 10 ) then strTemp = "0"..strTemp end
tNotice.strTime = tNotice.strTime .. strTemp
-- ?
strTemp = tostring( nMin )
if( nMin < 10 ) then strTemp = "0"..strTemp end
tNotice.strTime = tNotice.strTime .. strTemp
end
function GetNoticeMessage()
return tNotice.tMessage
end
-----------------------------------------------------------------------------------
------- C?? ??? ?? ?? ----------------------------------------------------
-----------------------------------------------------------------------------------
-- ??? ??? ??? (DBSERVER)
function GetEventState()
local tReturn = {}
local nCount = 0
for i in pairs(tEvent) do
local OldState = tEvent[i].State
for j in pairs(tEvent[i].Time) do
if( tEvent[i].Time[j].nStart <= tonumber(os.date("%Y%m%d%H%M")) ) then
if( tEvent[i].Time[j].nEnd > tonumber(os.date("%Y%m%d%H%M")) ) then
if( tEvent[i].State == 0 ) then
tEvent[i].State = 1
end
else
if( tEvent[i].State == 1 ) then
tEvent[i].State = 0
end
end
end
end
if( OldState ~= tEvent[i].State ) then
tReturn[nCount] = {}
tReturn[nCount].nId = i
tReturn[nCount].State = tEvent[i].State
nCount = nCount + 1
end
end
return tReturn
end
-- WORLDSERVER?? ??? ???? ???? ??? state? ???? ?? ??
function SetState( nId, nState )
if( tEvent[nId] == nil ) then
TRACE( string.format( "Pas d'evenement ayant l'id : %d", nId ) )
ERROR( string.format( "Pas d'evenement ayant l'id : %d", nId ) )
return false;
end
tEvent[nId].State = nState
TRACE( string.format( "ID de l'evenement : %d, Nom : %s, Etat : %d", nId, tEvent[nId].Desc, tEvent[nId].State ) )
ERROR( string.format( "ID de l'evenement : %d, Nom : %s, Etat : %d", nId, tEvent[nId].Desc, tEvent[nId].State ) )
return true;
end
-- ???? ??? ???
function GetEventList()
local tList = {}
local nCount = 1
for i in pairs(tEvent) do
if( tEvent[i].State == 1 ) then
tList[nCount] = i
nCount = nCount + 1
end
end
return tList
end
-- ??? ???? ?? ?? ???
function GetAllEventList()
local tAllList = {}
local nCount = 1
for i in pairs(tEvent) do
tAllList[nCount] = {}
tAllList[nCount].nId = i
tAllList[nCount].strTitle = tEvent[i].Desc
tAllList[nCount].nState = tEvent[i].State
nCount = nCount + 1
end
return tAllList
end
-- ??? ?? ?? ???? ??
function GetEventInfo( nId )
local tEventInfo = {}
if( tEvent[nId] == nil ) then
tEventInfo[1] = "Pas d'infos sur l'evenement ayant l'id : "..nId
return tEventInfo
end
local nCount = 3
tEventInfo[1] = "Nom = " .. tEvent[nId].Desc
tEventInfo[2] = "Etat = " .. tEvent[nId].State
for i in pairs(tEvent[nId].Time) do
local strTime = tEvent[nId].Time[i].nStart .. ", " ..tEvent[nId].Time[i].nEnd
tEventInfo[nCount] = "Time["..i.."] = " .. strTime
nCount = nCount + 1
end
for i in pairs(tEvent[nId].Item) do
local strItem = tEvent[nId].Item[i].ItemId ..", ".. tEvent[nId].Item[i].ItemMaxNum ..", ".. tEvent[nId].Item[i].ItemNum ..", ".. tEvent[nId].Item[i].nLevel
tEventInfo[nCount] = "Objet["..i.."] = " .. strItem
nCount = nCount + 1
end
if( tEvent[nId].fExpFactor ~= 5 ) then
tEventInfo[nCount] = "Experience multiplie par : " .. tEvent[nId].fExpFactor
nCount = nCount + 1
end
if( tEvent[nId].fItemDropRate ~= 5 ) then
tEventInfo[nCount] = "Drop multiplie par : " .. tEvent[nId].fItemDropRate
nCount = nCount + 1
end
if( tEvent[nId].fPieceItemDropRate ~= 5 ) then
tEventInfo[nCount] = "Nombre d'objets multiplie par : " .. tEvent[nId].fPieceItemDropRate
nCount = nCount + 1
end
if( tEvent[nId].fGoldDropFactor ~= 5 ) then
tEventInfo[nCount] = "Penyas multiplie par : " .. tEvent[nId].fGoldDropFactor
nCount = nCount + 1
end
if( tEvent[nId].nAttackPower ~= 0 ) then
tEventInfo[nCount] = "Attaque augmentee de : " .. tEvent[nId].nAttackPower
nCount = nCount + 1
end
if( tEvent[nId].nDefensePower ~= 0 ) then
tEventInfo[nCount] = "Defense augmentee de : " .. tEvent[nId].nDefensePower
nCount = nCount + 1
end
if( tEvent[nId].nCouponEvent ~= 0 ) then
if( tEvent[nId].nCouponEvent < MIN(1) ) then
tEventInfo[nCount] = "Duree des coupons evenement : " .. tEvent[nId].nCouponEvent / SEC(1) .. "Secondes"
else
tEventInfo[nCount] = "Duree des coupons evenement : " .. tEvent[nId].nCouponEvent / MIN(1) .. "Minutes"
end
nCount = nCount + 1
end
for i in pairs(tEvent[nId].Gift) do
local strGift = tEvent[nId].Gift[i].nLevel ..", ".. tEvent[nId].Gift[i].strAccount ..", ".. tEvent[nId].Gift[i].strItemId ..", ".. tEvent[nId].Gift[i].nItemNum
tEventInfo[nCount] = "Cadeaux n¡Æ["..i.."] : " .. strGift
nCount = nCount + 1
end
if( tEvent[nId].fCheerExpFactor ~= 1 ) then
tEventInfo[nCount] = "fCheerExpFactor = " .. tEvent[nId].fCheerExpFactor
nCount = nCount + 1
end
return tEventInfo
end
-- ??? ??
function GetDesc( nId )
local strDesc = tEvent[nId].Desc
return strDesc
end
-- ??? ??? ???? ??
function GetTimeToNumber( strTime )
local strTemp = ""
local j = 0
for i in string.gfind( strTime, "%d+" ) do
j = j + 1
if( (j~=1) and (tonumber(i)<10) ) then
i = "0"..tonumber(i)
end
strTemp = strTemp..i
end
return tonumber( strTemp )
end
---------------------------------------------------------------------------
------ ??? ?? ?? ---------------------------------------------------
---------------------------------------------------------------------------
-- ??? ??? ??
function AddEvent( strDesc )
local nEventId = table.getn(tEvent) + 1
tEvent[nEventId] = {}
tEvent[nEventId].Item = {}
tEvent[nEventId].Time = {}
tEvent[nEventId].Desc = strDesc
tEvent[nEventId].fExpFactor = 1
tEvent[nEventId].fItemDropRate = 1
tEvent[nEventId].fPieceItemDropRate = 1
tEvent[nEventId].fGoldDropFactor = 1
tEvent[nEventId].State = 0
tEvent[nEventId].nAttackPower = 0
tEvent[nEventId].nDefensePower = 0
tEvent[nEventId].nCouponEvent = 0
tEvent[nEventId].Gift = {}
tEvent[nEventId].fCheerExpFactor = 1
end
-- ????, ???
function SetTime( strStart, strEnd )
local nEventId = table.getn(tEvent)
local nSize = table.getn( tEvent[nEventId].Time ) + 1
tEvent[nEventId].Time[nSize] = {}
tEvent[nEventId].Time[nSize].nStart = GetTimeToNumber( strStart )
tEvent[nEventId].Time[nSize].nEnd = GetTimeToNumber( strEnd )
end
-- ???
function SetItem( ItemId, nItemMaxNum, nItemNum, nLevel )
local nEventId = table.getn(tEvent)
local nSize = table.getn(tEvent[nEventId].Item)
tEvent[nEventId].Item[nSize+1] = {}
tEvent[nEventId].Item[nSize+1].ItemId = ItemId
tEvent[nEventId].Item[nSize+1].ItemMaxNum = nItemMaxNum
tEvent[nEventId].Item[nSize+1].ItemNum = nItemNum
tEvent[nEventId].Item[nSize+1].nLevel = nLevel
tEvent[nEventId].Item[nSize+1].TimeOut = 0
tEvent[nEventId].Item[nSize+1].Skip = 0
local tInterval = {}
local nTotal = 0
for i in pairs(tHour) do
nTotal = nTotal + tHour[i]
end
for i in pairs(tHour) do
tInterval[i] = 3600000 / ( nItemMaxNum * tHour[i] / nTotal )
tInterval[i] = math.floor(tInterval[i])
end
tEvent[nEventId].Item[nSize+1].tInterval = tInterval
end
-- ??? ??? ??
function GetItem( nTickCount, nLevel )
local nHour = tonumber(os.date("%H")) + 1
local tList = GetEventList()
local tReturn = {}
local nCount = 1
for i in pairs(tList) do
local tItem = tEvent[tList[i]].Item
for j in pairs(tItem) do
local nRandom = math.random(0, tItem[j].ItemNum)
if( (nRandom > 0) and (nTickCount >= tItem[j].TimeOut) and (tItem[j].nLevel <= nLevel) ) then
tItem[j].TimeOut = tItem[j].tInterval[nHour] + nTickCount
if( tItem[j].Skip == 0 ) then
tReturn[nCount] = {}
tReturn[nCount].ItemId = tItem[j].ItemId
tReturn[nCount].ItemNum = nRandom
tItem[j].Skip = nRandom - 1
nCount = nCount + 1
TRACE( "Event.lua : GetItem() - Drop - "..tItem[j].ItemId..", "..nRandom.."?, Skip:"..tItem[j].Skip.." ???:"..(nHour-1).." ~ "..nHour )
else
tItem[j].Skip = tItem[j].Skip - 1
TRACE( "Event.lua : GetItem() - Skip - "..tItem[j].ItemId..", ?? Skip:"..tItem[j].Skip.." ???:"..(nHour-1).." ~ "..nHour )
end
end
end
end
return tReturn
end
-- ??? ??
function SetExpFactor( fExpFactor )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fExpFactor = fExpFactor
end
function GetExpFactor()
local tList = GetEventList()
local fExpFactor = 40
for i in pairs(tList) do
if( tEvent[tList[i]].fExpFactor ~= nil ) then
fExpFactor = fExpFactor * tEvent[tList[i]].fExpFactor
end
end
return fExpFactor
end
-- ??? ??? ??
function SetItemDropRate( fItemDropRate )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fItemDropRate = fItemDropRate
end
function GetItemDropRate()
local tList = GetEventList()
local fItemDropRate = 40
for i in pairs(tList) do
if( tEvent[tList[i]].fItemDropRate ~= nil ) then
fItemDropRate = fItemDropRate * tEvent[tList[i]].fItemDropRate
end
end
return fItemDropRate
end
-- ?? ??? ??? ??
function SetPieceItemDropRate( fPieceItemDropRate )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fPieceItemDropRate = fPieceItemDropRate
end
function GetPieceItemDropRate()
local tList = GetEventList()
local fPieceItemDropRate = 40
for i in pairs(tList) do
if( tEvent[tList[i]].fPieceItemDropRate ~= nil ) then
fPieceItemDropRate = fPieceItemDropRate * tEvent[tList[i]].fPieceItemDropRate
end
end
return fPieceItemDropRate
end
-- ?? ?? ??
function SetGoldDropFactor( fGoldDropFactor )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fGoldDropFactor = fGoldDropFactor
end
function GetGoldDropFactor()
local tList = GetEventList()
local fGoldDropFactor = 150
for i in pairs(tList) do
if( tEvent[tList[i]].fGoldDropFactor ~= nil ) then
fGoldDropFactor = fGoldDropFactor * tEvent[tList[i]].fGoldDropFactor
end
end
return fGoldDropFactor
end
-- ??? ??
function SetAttackPower( nAttackPower )
local nEventId = table.getn(tEvent)
tEvent[nEventId].nAttackPower = nAttackPower
end
function GetAttackPower()
local tList = GetEventList()
local nAttackPower = 0
for i in pairs(tList) do
if( tEvent[tList[i]].nAttackPower ~= nil ) then
nAttackPower = nAttackPower + tEvent[tList[i]].nAttackPower
end
end
return nAttackPower
end
-- ??? ??
function SetDefensePower( nDefensePower )
local nEventId = table.getn(tEvent)
tEvent[nEventId].nDefensePower = nDefensePower
end
function GetDefensePower()
local tList = GetEventList()
local nDefensePower = 0
for i in pairs(tList) do
if( tEvent[tList[i]].nDefensePower ~= nil ) then
nDefensePower = nDefensePower + tEvent[tList[i]].nDefensePower
end
end
return nDefensePower
end
-- ?? ???
function SetCouponEvent( nTime )
local nEventId = table.getn(tEvent)
tEvent[nEventId].nCouponEvent = nTime
end
function GetCouponEvent()
local tList = GetEventList()
for i in pairs(tList) do
if( tEvent[tList[i]].nCouponEvent ~= 0 ) then
return tEvent[tList[i]].nCouponEvent
end
end
return 0
end
function SetLevelUpGift( nLevel, strAccount, strItemId, nItemNum, byFlag )
local nEventId = table.getn(tEvent)
local nSize = table.getn(tEvent[nEventId].Gift)
tEvent[nEventId].Gift[nSize+1] = {}
tEvent[nEventId].Gift[nSize+1].nLevel = nLevel
tEvent[nEventId].Gift[nSize+1].strAccount = strAccount
tEvent[nEventId].Gift[nSize+1].strItemId = strItemId
tEvent[nEventId].Gift[nSize+1].nItemNum = nItemNum
tEvent[nEventId].Gift[nSize+1].byFlag = byFlag
end
function GetLevelUpGift( nLevel, strAccount )
local nCount = 1
local tGiftList = {}
local tList = GetEventList()
for i in pairs(tList) do
local tGift = tEvent[tList[i]].Gift
for j in pairs(tGift) do
local nTemp = string.find( strAccount, tGift[j].strAccount )
if( (tGift[j].strAccount == "all") or (nTemp ~= nil) ) then
if( tGift[j].nLevel == nLevel ) then
tGiftList[nCount] = {}
tGiftList[nCount].strItemId = tGift[j].strItemId
tGiftList[nCount].nItemNum = tGift[j].nItemNum
tGiftList[nCount].byFlag = tGift[j].byFlag
nCount = nCount + 1
end
end
end
end
return tGiftList
end
function SetCheerExpFactor( fCheerExpFactor )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fCheerExpFactor = fCheerExpFactor
end
function GetCheerExpFactor()
local tList = GetEventList()
local fCheerExpFactor = 1
for i in pairs(tList) do
if( tEvent[tList[i]].fCheerExpFactor ~= nil ) then
fCheerExpFactor = fCheerExpFactor * tEvent[tList[i]].fCheerExpFactor
end
end
return fCheerExpFactor
end
Alles anzeigen
Hoffe mir kann da jemand helfen.
so hab ein kleines Problem.
Hab mich mit meinem GM Account zum Regenbogenrennen angemeldet.
Dann stand da in Grün GM Application und sofort Die Anmeldung für das Regenbogenrennen wurde geschlossen.
Meine Frage ist jetzt wie ich die Anmeldung wieder aufbekomme.
Und ich hab noch so nen kleines Problem.
Mir war der Server abgeschmiert als ich die Event.lua reinhab.
Er meinte zu mir das er aus der EvenFunc.lua glaube ich einen Wert nicht mit Null Vergleichen kann.
Ok glaube Bug gefunden.
Er speichert bei EXP z.B. den 2.5 er Multi als 25
Du brauchst 15400, 23000 und 28000 wenn ich richtig denke. (War jedenfalls bei Caali noch so). Die anderen Ports solltest du wegen Crashen ect. nicht freigeben.
Das mit deinem weißen Hintergrund liegt dadran das deine Neuz.exe normal für eFlyff gedacht ist. Deswegen musst du den German Ordner in English umbennen bzw. nen zweiten Ordner machen der English heißt und dort die Daten reinpacken.
Einfach nur n1.
Mal ne kurze Frage für zwischendurch.
Wieso wurden bei den Inis wo den Serverfiles beiliegt nie alle Einstellungen reingeschrieben?