• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Creaturescripts [Konkurs] Dodawanie capa przy pierwszym logowaniu

Status
Zamknięty.

sekula eu

Active User
Dołączył
Kwiecień 1, 2013
Posty
63
Liczba reakcji
7
Jak dzia?a?
Przy pierwszym logowaniu gracz otrzyma ustalon? ilo?? capa.

Gdzie doda??
creaturescripts.xml:
Kod:
<event type="login" name="[B]cap[/B]" event="script" value="[B]skrypt.lua[/B]"/>

skrypt.lua:
Kod:
function onLogin(cid)
	local cap = getPlayerMaxCap(cid) + 500 -- 500 to warto?? capa jak? ma doda?
	
	if getPlayerStorageValue(cid, 10134) ~= 1 then
		doPlayerSetMaxCapacity(cid, cap)
		setPlayerStorageValue(cid, 10134, 1)
	end	
	return true
end

Dodatkowe uwagi:
Do poprawnego dzia?ania skrypt wymaga funkcji getPlayerMaxCap, je?li wasz silnik jej nie posiada to prosz? j? doda? na ko?cu skryptu lub w libach.
Kod:
function getPlayerMaxCap(cid)
local query = db.getResult("SELECT `cap` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")
    if query:getID() ~= -1 then
        return query:getDataInt("cap")
    end
    query:free()
    return LUA_ERROR
end
Zabraniam kopiowania zawarto?ci na inne fora/serwisy.​

Notka moderatorska:
+10 pkt do konkursu
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

A czy nie jest lepiej i pro?ciej ustawi? wi?kszy cap w pma ?to chyba nie trudne a silnik nie przetwarza kolejnego skryptu
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

Jasne, ?e lepiej ale przed startem serwera. Po starcie (gdy ju? s? utworzone postacie) lepiej jest to zrobi? skryptem.
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

sekula eu napisał:
Po starcie (gdy ju? s? utworzone postacie) lepiej jest to zrobi? skryptem.

Niby dlaczego??
Z wyrazami szacunku ale skrypt jest zb?dny.
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

Mo?na to wykona? za pomoc? zapytania do bazy ale podczas wykonywania owego zapytania postacie powinny by? offline. W zasadzie wszystkie skrypty, kt?re tutaj stawiam traktuje jako przyk?ady - ka?dy powinien je rozbudowywa? wedle w?asnych potrzeb.
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

Je?li chodzi o to zapytanie do bazy danych to dajesz je dla Knight Sample, Paladin Sample, Druid Sample, Sorcerer Sample.
Wystarczy tylko to doda? i ju? masz problem z capem z g?owy
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

Je?li chodzi o to zapytanie do bazy danych to dajesz je dla Knight Sample, Paladin Sample, Druid Sample, Sorcerer Sample.
Wystarczy tylko to doda? i ju? masz problem z capem z g?owy

Ta opcja zwi?kszy cap tylko postaciom utworzonym po tej zmianie.
 
Odp: [Konkurs] Dodawanie capa przy pierwszym logowaniu

Dobra nie marudzi? dosta? 10 pkt? Dosta? i to si? liczy, a ?e skrypt ma?o przydatny to jest niewa?ne.
 
Status
Zamknięty.
Do góry