What's new

Skrypty & Kody Napis pod graczem

Status
Not open for further replies.

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Mam taki skrypt, ze jak sie wejdzie przez drzwi to wyswietla sie napis na graczu na czerwono.
Tylko problem jest taki ze ten tekst sie urywa po kilku literach, jest tylko Gratulacj. Czy m?g?by mi ktos pom?c?

Code:
function onUse(cid, item, frompos, item2, topos)
local storageValue = 21447
vipstatus = getPlayerStorageValue(cid,storageValue)
newnPosition = {x=3357, y=2145, z=7}

if vipstatus == 1 then

playerpos = getPlayerPosition(cid)

doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}

if item.actionid == 9789 and getPlayerStorageValue(cid,21447) == 1 then
doTeleportThing(cid,newnPosition)
doSendMagicEffect(newnPosition, 10)
doSendAnimatedText(getCreaturePosition(cid), "Gratulacje ! Jestes na Vip!!", TEXTCOLOR_red)
end

else
doSendAnimatedText(getCreaturePosition(cid), "Niestety nie masz dostepu do Vip!", TEXTCOLOR_red)
end

return 1

end
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Napis pod graczem

doSendAnimatedText ma ograniczenie. Zamiast tego uzyj doCreatureSay.
 

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Odp: Napis pod graczem

Czy moglbys cala czesc napisac? bo niemam pojecia jak zamienic.
 

Veasily

User
Joined
Dec 28, 2013
Messages
42
Reaction score
1
Odp: Napis pod graczem

Spr?buj tak:
PHP:
doCreatureSay(cid, "Niestety nie masz dostepu do Vip! ", TALKTYPE_ORANGE_1)
ale mo?esz spr?bowa? u?y? tak?e tej funkcji:
PHP:
doPlayerSendTextMessage(cid, 21, "Niestety nie masz dostepu do Vip!")
 

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Odp: Napis pod graczem

Nie dziala to 1, a to drugie, to nie bedzie sie na graczu pojawiac, tylko jako wiadomosc tak jakby ;p
 

Veasily

User
Joined
Dec 28, 2013
Messages
42
Reaction score
1
Odp: Napis pod graczem

Nie musisz mi m?wi? bo wiem.
Mo?liwe r?wnie?, ?e nie ma sta?ej TALKTYPE_ORANGE_1, zamie? to na warto?? 1.
Lub po prostu zamiast TALKTYPE_ORANGE_1 spr?buj u?y? TEXTCOLOR_red.
 

Veasily

User
Joined
Dec 28, 2013
Messages
42
Reaction score
1
Odp: Napis pod graczem

To, ?e niema sta?ej tam widnieje bardzo d?ugo i mog?e? tak?e zerkn?? bo lua trudne nie jest.
PHP:
doCreatureSay(cid, "Niestety nie masz dostepu do Vip! ", TEXTCOLOR_red)
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Napis pod graczem

@up
To zes dojebal. Textcolor w jaki sposob sie ma jak w tym parametrze ma byc przekazany talktype? :d

@top
Poszlo pw.
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: Napis pod graczem

[lua]TALKTYPE_FIRST = 1
TALKTYPE_SAY = TALKTYPE_FIRST
TALKTYPE_WHISPER = 2
TALKTYPE_YELL = 3
TALKTYPE_PRIVATE_PN = 4
TALKTYPE_PRIVATE_NP = 5
TALKTYPE_PRIVATE = 6
TALKTYPE_CHANNEL_Y = 7
TALKTYPE_CHANNEL_W = 8
TALKTYPE_RVR_CHANNEL = 9
TALKTYPE_RVR_ANSWER = 10
TALKTYPE_RVR_CONTINUE = 11
TALKTYPE_BROADCAST = 12
TALKTYPE_CHANNEL_RN = 13
TALKTYPE_PRIVATE_RED = 14
TALKTYPE_CHANNEL_O = 15
TALKTYPE_CHANNEL_RA = 17
TALKTYPE_MONSTER = 19
TALKTYPE_MONSTER_YELL = 20
TALKTYPE_LAST = TALKTYPE_MONSTER_YELL[/lua]
Z czego tylko trzy pierwsze dzia?aj? z funkcj? doCreatureSay.
 

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Odp: Napis pod graczem

Nic z tego nie dzia?a, czy da?by kto? rade napisa? ten skrypt od nowa?
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: Napis pod graczem

[lua]doCreatureSay(uid, text[, type = SPEAK_SAY[, ghost = false[, cid = 0[, pos]]]])[/lua]
Bazowa budowa funkcji. Czego Ty tutaj nie rozumiesz? To absolutne podstawy...
[lua]doCreatureSay(cid, 'S?owotok.', TALKTYPE_MONSTER, false, cid, {x = 1000, y = 1000, z = 7})[/lua]
 

sawex

Advanced User
Joined
Aug 17, 2008
Messages
421
Reaction score
23
Odp: Napis pod graczem

Nie wiem czy to ograniczenie jest tak o, czy mo?e przez klienta, lecz mo?esz spr?bowa? w ?r?d?ach zmieni? bufor na animowane s?owa bo jest bardzo ma?y.
 
Status
Not open for further replies.
Top