Ir para conteúdo
  • Cadastre-se

(Resolvido)Probleminhaaaas


Ir para solução Resolvido por Andersen96,

Posts Recomendados

Estou com um problema, está dando este seguinte erro na distro segue foto...

 

Vou deixar meu Login.Lua aqui

Spoiler


local config = {
    loginMessage = getConfigValue('loginMessage')
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Acesse http://www.xtibia.com/forum/user/251027-subwat/"
        else
            str = str .. " www.subwatsoft.com"
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "killctf")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "Recompensa")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    registerCreatureEvent(cid, "attackguild")    
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "advance")
    registerCreatureEvent(cid, "forever amulet")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "killbossesbroadcast")
    registerCreatureEvent(cid, "FirstItems")
    registerCreatureEvent(cid, "goldplayer")
    registerCreatureEvent(cid, "promotion")
    registerCreatureEvent(cid, "goldplayer2")
    registerCreatureEvent(cid,'PlayerCheck')
    registerCreatureEvent(cid, "FimVip")
    registerCreatureEvent(cid, "EndPremium")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "demonOakLogout")
    registerCreatureEvent(cid, "AntiHacker")
    registerCreatureEvent(cid, "demonOakDeath")
    registerCreatureEvent(cid, "demonOakComplete")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "VipReceive")
    registerCreatureEvent(cid, "VocationVip")
    registerCreatureEvent(cid, "PlayerKill")
    registerCreatureEvent(cid, "zombieevent")
    registerCreatureEvent(cid, "KillingInTheNameOf")
    registerCreatureEvent(cid, "PythiusDead")
    registerCreatureEvent(cid, "blessedfeather")
    registerCreatureEvent(cid, "KillingInTheNameOf")

    if (InitArenaScript ~= 0) then
    InitArenaScript = 1

        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end


    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)


   if not (getVipTime(cid)) then
   local name = getCreatureName(cid)
   if string.find(tostring(name):lower(),"[VIP]") then
   local newname = string.sub(tostring(name), 7)  -- conta o nome a partir do sétimo caractere. "[VIP] God Wolf" vai virar "God Wolf"
   end      
   db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
   end
end
return TRUE
end
 

 

sdfwefdsfwefdswe.jpg

Link para o post
Compartilhar em outros sites

ta faltando um "end"

 

tenta assim:
 

Spoiler

 

local config = {
    loginMessage = getConfigValue('loginMessage')
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Acesse http://www.xtibia.com/forum/user/251027-subwat/"
        else
            str = str .. " www.subwatsoft.com"
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "killctf")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "Recompensa")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    registerCreatureEvent(cid, "attackguild")    
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "advance")
    registerCreatureEvent(cid, "forever amulet")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "killbossesbroadcast")
    registerCreatureEvent(cid, "FirstItems")
    registerCreatureEvent(cid, "goldplayer")
    registerCreatureEvent(cid, "promotion")
    registerCreatureEvent(cid, "goldplayer2")
    registerCreatureEvent(cid,'PlayerCheck')
    registerCreatureEvent(cid, "FimVip")
    registerCreatureEvent(cid, "EndPremium")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "demonOakLogout")
    registerCreatureEvent(cid, "AntiHacker")
    registerCreatureEvent(cid, "demonOakDeath")
    registerCreatureEvent(cid, "demonOakComplete")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "VipReceive")
    registerCreatureEvent(cid, "VocationVip")
    registerCreatureEvent(cid, "PlayerKill")
    registerCreatureEvent(cid, "zombieevent")
    registerCreatureEvent(cid, "KillingInTheNameOf")
    registerCreatureEvent(cid, "PythiusDead")
    registerCreatureEvent(cid, "blessedfeather")
    registerCreatureEvent(cid, "KillingInTheNameOf")

    if (InitArenaScript ~= 0) then
    InitArenaScript = 1

        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end


    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)


   if not (getVipTime(cid)) then
   local name = getCreatureName(cid)
   if string.find(tostring(name):lower(),"[VIP]") then
   local newname = string.sub(tostring(name), 7)  -- conta o nome a partir do sétimo caractere. "[VIP] God Wolf" vai virar "God Wolf"
   end      
   db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
   end
end
return TRUE
end

end

 

 

se nao funcionar, tenta assim:
 

Spoiler

 

local config = {
    loginMessage = getConfigValue('loginMessage')
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Acesse http://www.xtibia.com/forum/user/251027-subwat/"
        else
            str = str .. " www.subwatsoft.com"
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "killctf")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "Recompensa")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    registerCreatureEvent(cid, "attackguild")    
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "advance")
    registerCreatureEvent(cid, "forever amulet")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "killbossesbroadcast")
    registerCreatureEvent(cid, "FirstItems")
    registerCreatureEvent(cid, "goldplayer")
    registerCreatureEvent(cid, "promotion")
    registerCreatureEvent(cid, "goldplayer2")
    registerCreatureEvent(cid,'PlayerCheck')
    registerCreatureEvent(cid, "FimVip")
    registerCreatureEvent(cid, "EndPremium")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "demonOakLogout")
    registerCreatureEvent(cid, "AntiHacker")
    registerCreatureEvent(cid, "demonOakDeath")
    registerCreatureEvent(cid, "demonOakComplete")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "VipReceive")
    registerCreatureEvent(cid, "VocationVip")
    registerCreatureEvent(cid, "PlayerKill")
    registerCreatureEvent(cid, "zombieevent")
    registerCreatureEvent(cid, "KillingInTheNameOf")
    registerCreatureEvent(cid, "PythiusDead")
    registerCreatureEvent(cid, "blessedfeather")
    registerCreatureEvent(cid, "KillingInTheNameOf")

    if (InitArenaScript ~= 0) then
    InitArenaScript = 1

        for i = 42300, 42309 do
            setGlobalStorageValue(i, 0)
            setGlobalStorageValue(i+100, 0)
        end
    end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end


    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)


   if not (getVipTime(cid)) then
   local name = getCreatureName(cid)
   if string.find(tostring(name):lower(),"[VIP]") then
   local newname = string.sub(tostring(name), 7)  -- conta o nome a partir do sétimo caractere. "[VIP] God Wolf" vai virar "God Wolf"
   end      
   db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
   end
end

end
return TRUE
end

 

 

Editado por poko360 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local config = {
    loginMessage = getConfigValue('loginMessage')
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Acesse http://www.xtibia.com/forum/user/251027-subwat/"
        else
            str = str .. " www.subwatsoft.com"
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "killctf")
    registerCreatureEvent(cid, "ZombieAttack")
    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "Recompensa")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    registerCreatureEvent(cid, "attackguild")    
    registerCreatureEvent(cid, "ExpVip")
    registerCreatureEvent(cid, "advance")
    registerCreatureEvent(cid, "forever amulet")
    registerCreatureEvent(cid, "task_count")
    registerCreatureEvent(cid, "killbossesbroadcast")
    registerCreatureEvent(cid, "FirstItems")
    registerCreatureEvent(cid, "goldplayer")
    registerCreatureEvent(cid, "promotion")
    registerCreatureEvent(cid, "goldplayer2")
    registerCreatureEvent(cid,'PlayerCheck')
    registerCreatureEvent(cid, "FimVip")
    registerCreatureEvent(cid, "EndPremium")
    registerCreatureEvent(cid, "onPrepareDeath")
    registerCreatureEvent(cid, "SkullCheck")
    registerCreatureEvent(cid, "demonOakLogout")
    registerCreatureEvent(cid, "AntiHacker")
    registerCreatureEvent(cid, "demonOakDeath")
    registerCreatureEvent(cid, "demonOakComplete")
    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "VipReceive")
    registerCreatureEvent(cid, "VocationVip")
    registerCreatureEvent(cid, "PlayerKill")
    registerCreatureEvent(cid, "zombieevent")
    registerCreatureEvent(cid, "KillingInTheNameOf")
    registerCreatureEvent(cid, "PythiusDead")
    registerCreatureEvent(cid, "blessedfeather")
    registerCreatureEvent(cid, "KillingInTheNameOf")

    if (InitArenaScript ~= 0) then
		InitArenaScript = 1
		for i = 42300, 42309 do
			setGlobalStorageValue(i, 0)
			setGlobalStorageValue(i+100, 0)
		end
	end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end


    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
	
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
	
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)


	if not (getVipTime(cid)) then
		local name = getCreatureName(cid)
		if string.find(tostring(name):lower(),"[VIP]") then
			local newname = string.sub(tostring(name), 7)  -- conta o nome a partir do sétimo caractere. "[VIP] God Wolf" vai virar "God Wolf"
		end      
		db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
	end
	return true
end

 

Link para o post
Compartilhar em outros sites

Galera nenhum SCRIPTS que vocês passaram funcionou.. o que vocês "tentaram" fazer eu fiz 10 mil vezes.. não é apenas 1 END que está faltando é algo mais!

Link para o post
Compartilhar em outros sites

Se não funcionou, poste o erro !

local event = {
	'killctf',
	'ZombieAttack',
	'Mail',
	'Recompensa',
	'GuildMotd',
	'Idle',
	'SkullCheck',
	'ExpVip',
	'ReportBug',
	'AdvanceSave',
	'attackguild',
	'advance',
	'forever amulet',
	'task_count',
	'killbossesbroadcast',
	'FirstItems',
	'goldplayer',
	'promotion',
	'goldplayer2',
	'PlayerCheck',
	'FimVip',
	'EndPremium',
	'onPrepareDeath',
	'SkullCheck',
	'demonOakLogout',
	'AntiHacker',
	'demonOakDeath',
	'demonOakComplete',
	'ReportBug',
	'VipReceive',
	'VocationVip',
	'PlayerKill',
	'zombieevent',
	'KillingInTheNameOf',
	'PythiusDead',
	'blessedfeather'
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if loss then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), getConfigValue('loginMessage')
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Acesse http://www.xtibia.com/forum/user/251027-subwat/"
        else
            str = str .. " www.subwatsoft.com"
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if not isPlayerGhost(cid) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end
	
	-- Events
	for i = 1, #events do
		registerCreatureEvent(cid, events[i])
	end

    if InitArenaScript ~= 0 then
		InitArenaScript = 1
		for i = 42300, 42309 do
			setGlobalStorageValue(i, 0)
			setGlobalStorageValue(i + 100, 0)
		end
	end

    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end

    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end


    if getPlayerStorageValue(cid, 42329) < 1 then
        for i = 42320, 42329 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
	
    if getPlayerStorageValue(cid, 42355) == -1 then
        setPlayerStorageValue(cid, 42355, 0)
    end
	
    setPlayerStorageValue(cid, 42350, 0)
    setPlayerStorageValue(cid, 42352, 0)

	if not getVipTime(cid) then
		local name = getCreatureName(cid)
		if string.find(tostring(name):lower(),"[VIP]") then
			local newname = string.sub(tostring(name), 7)  -- conta o nome a partir do sétimo caractere. "[VIP] God Wolf" vai virar "God Wolf"
		end
		db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
	end
	return true
end

 

Link para o post
Compartilhar em outros sites
  • Solução

Créditos: @Rusherzin < Ele resolveu meu problema, ele editou o SCRIPT da forma que tinha que ser.. Agora está funcionando perfeitamente, vou deixar aqui o SCRIPT caso alguém precise ou esteja com o mesmo problema... Segue Spoiler:

Spoiler

local config = {
  loginMessage = getConfigValue('loginMessage')
}

function onLogin(cid)
  local loss = getConfigValue('deathLostPercent')
  if(loss ~= nil) then
    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
  end

  local accountManager = getPlayerAccountManager(cid)
  if(accountManager == MANAGER_NONE) then
    local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
    if(lastLogin > 0) then
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
      str = "Acesse WWW.Infinity-War.ServeGame.Com"
    else
      str = str .. "WWW.Infinity-War.ServeGame.Com"
      doPlayerSendOutfitWindow(cid)
    end

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  elseif(accountManager == MANAGER_NAMELOCK) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
  elseif(accountManager == MANAGER_ACCOUNT) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
  else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
  end

  if(not isPlayerGhost(cid)) then
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
  end

  registerCreatureEvent(cid, "killctf")
  registerCreatureEvent(cid, "ZombieAttack")
  registerCreatureEvent(cid, "Mail")
  registerCreatureEvent(cid, "Recompensa")
  registerCreatureEvent(cid, "GuildMotd")
  registerCreatureEvent(cid, "Idle")
  registerCreatureEvent(cid, "SkullCheck")
  registerCreatureEvent(cid, "ExpVip")
  registerCreatureEvent(cid, "ReportBug")
  registerCreatureEvent(cid, "AdvanceSave")
  registerCreatureEvent(cid, "attackguild")
  registerCreatureEvent(cid, "ExpVip")
  registerCreatureEvent(cid, "advance")
  registerCreatureEvent(cid, "forever amulet")
  registerCreatureEvent(cid, "task_count")
  registerCreatureEvent(cid, "killbossesbroadcast")
  registerCreatureEvent(cid, "FirstItems")
  registerCreatureEvent(cid, "goldplayer")
  registerCreatureEvent(cid, "promotion")
  registerCreatureEvent(cid, "goldplayer2")
  registerCreatureEvent(cid,'PlayerCheck')
  registerCreatureEvent(cid, "FimVip")
  registerCreatureEvent(cid, "EndPremium")
  registerCreatureEvent(cid, "onPrepareDeath")
  registerCreatureEvent(cid, "SkullCheck")
  registerCreatureEvent(cid, "demonOakLogout")
  registerCreatureEvent(cid, "AntiHacker")
  registerCreatureEvent(cid, "demonOakDeath")
  registerCreatureEvent(cid, "demonOakComplete")
  registerCreatureEvent(cid, "ReportBug")
  registerCreatureEvent(cid, "VipReceive")
  registerCreatureEvent(cid, "VocationVip")
  registerCreatureEvent(cid, "PlayerKill")
  registerCreatureEvent(cid, "zombieevent")
  registerCreatureEvent(cid, "KillingInTheNameOf")
  registerCreatureEvent(cid, "PythiusDead")
  registerCreatureEvent(cid, "blessedfeather")
  registerCreatureEvent(cid, "KillingInTheNameOf")

  if (InitArenaScript ~= 0) then
    InitArenaScript = 1

    for i = 42300, 42309 do
      setGlobalStorageValue(i, 0)
      setGlobalStorageValue(i+100, 0)
    end
  end

  if getPlayerStorageValue(cid, 42309) < 1 then
    for i = 42300, 42309 do
      setPlayerStorageValue(cid, i, 0)
    end
  end

  if getPlayerStorageValue(cid, 42319) < 1 then
    for i = 42310, 42319 do
      setPlayerStorageValue(cid, i, 0)
    end
  end


  if getPlayerStorageValue(cid, 42329) < 1 then
    for i = 42320, 42329 do
      setPlayerStorageValue(cid, i, 0)
    end
  end
  if getPlayerStorageValue(cid, 42355) == -1 then
    setPlayerStorageValue(cid, 42355, 0)
  end
  setPlayerStorageValue(cid, 42350, 0)
  setPlayerStorageValue(cid, 42352, 0)


  if not isVip(cid) then
    local name = getCreatureName(cid)
    if string.find(tostring(name):lower(),"[VIP]") then
      local newname = string.sub(tostring(name), 7) 
      db.executeQuery("UPDATE `players` SET `name` = '".. newname .."' WHERE `id` = "..getPlayerGUID(cid)..";")
    end
  end
  return true
end

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo