Skrypty & Kody problem przy skrtypcie

Status
Zamknięty.

Ruby Shark

Advanced User
Zarejestrowany
Dołączył
Luty 6, 2010
Posty
325
Liczba reakcji
16
Witam mam pewien problem nie mog? go rozwi?za? :/

Skrypt wygl?da tak :
local config = {
[1] = { 25, 2, 840, 208},
[2] = { 50, 3, 91, 208},
[3] = { 75, 4, 841, 208},
[4] = { 100, 5, 676, 208},
[5] = { 125, 6, 842, 208},
[6] = { 150, 7, 40, 208},
[7] = { 175, 8, 305, 208},
[8] = { 200, 9, 677, 208},
[9] = { 225, 10, 686, 208},
[10] = { 250, 11, 179, 208},
[11] = { 275, 12, 683, 208},
[12] = { 300, 13, 397, 208},
[13] = { 400, 14, 607, 208},
[14] = { 425, 15, 752, 208},
[15] = { 500, 16, 875, 208},

}


local przyrost = createConditionObject(CONDITION_ATTRIBUTES)

function onSay(cid, words, param, channel)
local voc = config[getPlayerVocation(cid)]

if voc then

setConditionParam(przyrost, CONDITION_PARAM_TICKS, -1)
setConditionParam(przyrost, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, voc[4])
setConditionParam(przyrost, CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, voc[4])
end


if (getPlayerStorageValue(cid,112) > 0) then
return doPlayerSendCancel(cid, "raz dwa trzy")
end
if voc then
if getPlayerLevel(cid) >= voc[1] then
doPlayerSetVocation(cid, voc[2])
local outfit = {lookType = voc[3]}
doCreatureChangeOutfit(cid, outfit)
doAddCondition(cid, przyrost)

else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Potrzebujesz " .. voc[1] .. " poziomu.")
end
else
doPlayerSendCancel(cid, "Nie!")
end
return true
end

Taki mam b??d w Konsoli :

[Error - TalkAction Interface]
data/talkactions/scripts/trans.lua:onSay
Description:
<luaSetConditionParam> This fuctions can only be used while loading the script.

przez co zmienia nam si? outfit, voc ale nie daje hp ani many :/
prosz? o pomoc :(
 
Odp: problem przy skrtypcie

Przeczytaj blad to sie dowiesz co jest nie tak. Paremetry conditionow nadajesz raz przy ladowaniu skryptu. Potem tylko conditiona wrzucasz z tymi parametrami nadanymi wczesniej.
Poza tym zastanawiam sie, czemu to robisz w taki sposob? Sa funkcje w silniku ktore ci pozwalaja dodawac/odejmowaca hp itp...
 
Odp: problem przy skrtypcie

getPlayerMana / SetPlayerMana ?
je?li o to Ci chodzi to czy przypadkiem to nie zmienia hp/many na stale ?
 
Odp: problem przy skrtypcie

Robi dobrze, nie wmawiajcie mu, ?e r?czne zmienianie ilo?ci hp/many jest dobre. Od tego s? conditiony ?eby ich u?ywa?!
 
Status
Zamknięty.
Back
Do góry