Co nowego?
Tibia.net.pl

PO ZMIANIE SKRYPTU FORUM MOGĄ WYSTĘPOWAĆ PROBLEMY Z LOGOWANIEM. "ZRESETUJ HASŁO(klik)", ABY SIĘ ZALOGOWAĆ .

JEŻELI NIE PAMIĘTASZ STAREGO E-MAILA ZAJRZYJ NA NASZEGO "DISCORDA(klik)" LUB "NAPISZ E-MAILA(klik)"

Creaturescripts Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Status
Zamknięty.

Samman

Stały bywalec
Dołączył
Sierpień 23, 2009
Posty
782
Liczba reakcji
39
Witajcie,

Z nudy napisa?em skrypt dotycz?cy dodawania punkt?w premium pierwszemu zalogowanemu graczu. Tworzymy plik first_login.lua w folderze /creaturescripts/scripts/ i wklejamy tam ten kod:

[lua]function onLogin(cid)
local storage = getGlobalStorageValue(11000)
local pos = getPlayerPosition(cid)
if storage ~= 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You 're first player, which logged on our server.\nYou received 100 premium points for start!")
setGlobalStorageValue(11000, 1)
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
db.query("UPDATE `accounts` SET `premium_points` = `premium_points` + 100 WHERE `id` = ".. getPlayerAccountId(cid) ..";")
end
return true
end
[/lua]
 

#NOOB

Stały bywalec
Dołączył
Maj 25, 2014
Posty
901
Liczba reakcji
89
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Jak by?cie tyle bajer?w pod 7.6 zrobili to by?o by zajebi?cie ;///
 

Samman

Stały bywalec
Dołączył
Sierpień 23, 2009
Posty
782
Liczba reakcji
39
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Pod 7.6 te? mo?na to zrobi? :) Kwestia funkcji. Czy s? czy ich nie ma.
 

TheAllienII

Stały bywalec
Dołączył
Lipiec 2, 2014
Posty
119
Liczba reakcji
6
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Wersja pod znote :
[LUA]
function onLogin(cid)
local storage = getGlobalStorageValue(11000)
local pos = getPlayerPosition(cid)
if storage ~= 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You 're first player, which logged on our server.\nYou received 100 premium points for start!")
setGlobalStorageValue(11000, 1)
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
db.executeQuery("UPDATE `znote_accounts` SET `points` = `points` + 100 WHERE `account_id` ='"..getPlayerAccount(pid).."'")
end
return true
end[/LUA]
 

rydelek11

Użytkownik
Dołączył
Wrzesień 4, 2012
Posty
19
Liczba reakcji
0
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

a co dodac do creaturescripts.xml

dodalem : <event type="advance" name="premium points" event="script" value="pk.lua"/>


i nie dziala :) 8.6 pozdro ziomki
 

Ciamciaj Bigos

&#3585;&#3657;&#3657;&#3657;&#3657;&#3657;&#3657;&
Dołączył
Czerwiec 6, 2013
Posty
2081
Liczba reakcji
192
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Kod:
<event type="login" name="premium points" event="script" value="pk.lua"/>
musisz takze w login.lua dodac
[lua]registerCreatureEvent(cid, "premium points")[/lua]
 
Status
Zamknięty.
Do góry