What's new

Skrypty & Kody Custom MWALL

Status
Not open for further replies.

zwyklyPionek

Active User
Joined
Oct 25, 2014
Messages
148
Reaction score
6
Witam. Mam problem. U?ywaj?c oryginalnego skryptu na mwall, moje walle znikaj? wszystkie naraz. Nie wa?ne w jakim odst?pie czasowym bym je stworzy?.
Dlatego napisa?em w?asny skrypt. Wszystko dzia?a, mo?e nie jest to jaki? niesamowity skrypt ale problem w tym ?e mwall mog? postawi? wsz?dzie (w pz, na drzewach, na wodzie itp). Jak przerobi? ten skrypt ?eby mwall mo?na by?o postawi? tylko w dobrych miejscach? Tylko tam gdzie mo?na przej??? Silnik devland 8.0.

[LUA]function del(pos)

local itempos = {x=pos.x, y=pos.y, z=pos.z, stackpos=1}
local item = getThingfromPos(itempos)
if item.itemid == 1358 then
doRemoveItem(item.uid,1)
end
local itempos = {x=pos.x, y=pos.y, z=pos.z, stackpos=2}
local item = getThingfromPos(itempos)
if item.itemid == 1358 then
doRemoveItem(item.uid,1)
end
local itempos = {x=pos.x, y=pos.y, z=pos.z, stackpos=3}
local item = getThingfromPos(itempos)
if item.itemid == 1358 then
doRemoveItem(item.uid,1)
end
doSendMagicEffect(itempos,83)
end


function onCastSpell(cid, var)
local pos = variantToPosition(var)
local item = getThingfromPos(pos)
if item.itemid ~= 1358 then
doCreateItem(1358,1,pos)
doSendMagicEffect(pos,83)
addEvent(del,2000,pos)
end
end[/LUA]

Spisu funkcji nie mam to dam prosto ze ?r?de?:
[CPP]void LuaScriptInterface::registerFunctions()
{
//lua_register(L, "name", C_function);

//getPlayerFood(uid)
lua_register(m_luaState, "getPlayerFood", LuaScriptInterface::luaGetPlayerFood);
//getPlayerHealth(uid)
lua_register(m_luaState, "getPlayerHealth", LuaScriptInterface::luaGetPlayerHealth);
//getPlayerMaxHealth(uid)
lua_register(m_luaState, "getPlayerMaxHealth", LuaScriptInterface::luaGetPlayerMaxHealth);
//getPlayerMana(uid)
lua_register(m_luaState, "getPlayerMana", LuaScriptInterface::luaGetPlayerMana);
//getPlayerMaxMana(uid)
lua_register(m_luaState, "getPlayerMaxMana", LuaScriptInterface::luaGetPlayerMaxMana);
//getPlayerLevel(uid)
lua_register(m_luaState, "getPlayerLevel", LuaScriptInterface::luaGetPlayerLevel);
//getPlayerMagLevel(uid)
lua_register(m_luaState, "getPlayerMagLevel", LuaScriptInterface::luaGetPlayerMagLevel);
//getPlayerName(uid)
lua_register(m_luaState, "getPlayerName", LuaScriptInterface::luaGetPlayerName);
//getPlayerAccess(uid)
lua_register(m_luaState, "getPlayerAccess", LuaScriptInterface::luaGetPlayerAccess);
//getPlayerPosition(uid)
lua_register(m_luaState, "getPlayerPosition", LuaScriptInterface::luaGetPlayerPosition);
//getPlayerSkill(uid,skillid)
lua_register(m_luaState, "getPlayerSkill", LuaScriptInterface::luaGetPlayerSkill);
//getPlayerMasterPos(cid)
lua_register(m_luaState, "getPlayerMasterPos", LuaScriptInterface::luaGetPlayerMasterPos);
//getPlayerTown(cid)
lua_register(m_luaState, "getPlayerTown", LuaScriptInterface::luaGetPlayerTown);
//getPlayerVocation(cid)
lua_register(m_luaState, "getPlayerVocation", LuaScriptInterface::luaGetPlayerVocation);
//removeItemCharges(uid)
lua_register(m_luaState, "removeItemCharges", LuaScriptInterface::luaRemoveItemCharges);
//getItemCharges(uid)
lua_register(m_luaState, "getItemCharges", LuaScriptInterface::luaGetItemCharges);
//getPlayerItemCount(cid,itemid)
lua_register(m_luaState, "getPlayerItemCount", LuaScriptInterface::luaGetPlayerItemCount);
//getPlayerSoul(cid)
lua_register(m_luaState, "getPlayerSoul", LuaScriptInterface::luaGetPlayerSoul);
//getPlayerFreeCap(cid)
lua_register(m_luaState, "getPlayerFreeCap", LuaScriptInterface::luaGetPlayerFreeCap);
//getPlayerLight(cid)
lua_register(m_luaState, "getPlayerLight", LuaScriptInterface::luaGetPlayerLight);
//getPlayerSlotItem(cid, slot)
lua_register(m_luaState, "getPlayerSlotItem", LuaScriptInterface::luaGetPlayerSlotItem);
//getPlayerDepotItems(uid, depotid)
lua_register(m_luaState, "getPlayerDepotItems", LuaScriptInterface::luaGetPlayerDepotItems);
//getPlayerGuildId(cid)
lua_register(m_luaState, "getPlayerGuildId", LuaScriptInterface::luaGetPlayerGuildId);
//getPlayerGuildName(cid)
lua_register(m_luaState, "getPlayerGuildName", LuaScriptInterface::luaGetPlayerGuildName);
//getPlayerGuildRank(cid)
lua_register(m_luaState, "getPlayerGuildRank", LuaScriptInterface::luaGetPlayerGuildRank);
//getPlayerGuildNick(cid)
lua_register(m_luaState, "getPlayerGuildNick", LuaScriptInterface::luaGetPlayerGuildNick);
//getPlayerGUID(cid)
lua_register(m_luaState, "getPlayerGUID", LuaScriptInterface::luaGetPlayerGUID);

//getPlayerPremiumDays(cid)
lua_register(m_luaState, "getPlayerPremiumDays", LuaScriptInterface::luaGetPlayerPremiumDays);

//playerLearnInstantSpell(cid, name)
lua_register(m_luaState, "playerLearnInstantSpell", LuaScriptInterface::luaPlayerLearnInstantSpell);
//getPlayerLearnedInstantSpell(cid, name)
lua_register(m_luaState, "getPlayerLearnedInstantSpell", LuaScriptInterface::luaGetPlayerLearnedInstantSpell);

//getPlayerInstantSpellCount(cid)
lua_register(m_luaState, "getPlayerInstantSpellCount", LuaScriptInterface::luaGetPlayerInstantSpellCount);
//getPlayerInstantSpellInfo(cid, index)
lua_register(m_luaState, "getPlayerInstantSpellInfo", LuaScriptInterface::luaGetPlayerInstantSpellInfo);

//getPlayerStorageValue(uid,valueid)
lua_register(m_luaState, "getPlayerStorageValue", LuaScriptInterface::luaGetPlayerStorageValue);
//setPlayerStorageValue(uid,valueid, newvalue)
lua_register(m_luaState, "setPlayerStorageValue", LuaScriptInterface::luaSetPlayerStorageValue);

//isPremium(cid)
lua_register(m_luaState, "isPremium", LuaScriptInterface::luaIsPremium);

//getGlobalStorageValue(valueid)
lua_register(m_luaState, "getGlobalStorageValue", LuaScriptInterface::luaGetGlobalStorageValue);
//setGlobalStorageValue(valueid, newvalue)
lua_register(m_luaState, "setGlobalStorageValue", LuaScriptInterface::luaSetGlobalStorageValue);

//getTilePzInfo(pos) 1 is pz. 0 no pz.
lua_register(m_luaState, "getTilePzInfo", LuaScriptInterface::luaGetTilePzInfo);
//getTileHouseInfo(pos). 0 no house. != 0 house id
lua_register(m_luaState, "getTileHouseInfo", LuaScriptInterface::luaGetTileHouseInfo);

//getItemRWInfo(uid)
lua_register(m_luaState, "getItemRWInfo", LuaScriptInterface::luaGetItemRWInfo);
//getThingfromPos(pos)
lua_register(m_luaState, "getThingfromPos", LuaScriptInterface::luaGetThingfromPos);
//getThing(uid)
lua_register(m_luaState, "getThing", LuaScriptInterface::luaGetThing);
//getThingPos(uid)
lua_register(m_luaState, "getThingPos", LuaScriptInterface::luaGetThingPos);

//doRemoveItem(uid,n)
lua_register(m_luaState, "doRemoveItem", LuaScriptInterface::luaDoRemoveItem);
//doPlayerFeed(uid,food)
lua_register(m_luaState, "doPlayerFeed", LuaScriptInterface::luaDoFeedPlayer);
//doPlayerSendCancel(uid,text)
lua_register(m_luaState, "doPlayerSendCancel", LuaScriptInterface::luaDoSendCancel);
//doPlayerSendDefaultCancel(uid, ReturnValue)
lua_register(m_luaState, "doPlayerSendDefaultCancel", LuaScriptInterface::luaDoSendDefaultCancel);
//doTeleportThing(uid,newpos)
lua_register(m_luaState, "doTeleportThing", LuaScriptInterface::luaDoTeleportThing);
//doTransformItem(uid,toitemid)
lua_register(m_luaState, "doTransformItem", LuaScriptInterface::luaDoTransformItem);
//doPlayerSay(uid,text,type)
lua_register(m_luaState, "doPlayerSay", LuaScriptInterface::luaDoPlayerSay);
//doSendMagicEffect(position,type)
lua_register(m_luaState, "doSendMagicEffect", LuaScriptInterface::luaDoSendMagicEffect);
//doChangeTypeItem(uid,new_type)
lua_register(m_luaState, "doChangeTypeItem", LuaScriptInterface::luaDoChangeTypeItem);
//doSetItemActionId(uid,actionid)
lua_register(m_luaState, "doSetItemActionId", LuaScriptInterface::luaDoSetItemActionId);
//doSetItemOwner(uid, guid)
lua_register(m_luaState, "doSetItemOwner", LuaScriptInterface::luaDoSetItemOwner);
//doSetItemOwner(uid, value)
lua_register(m_luaState, "GetItemOwner", LuaScriptInterface::luaGetItemOwner);
//doSetItemText(uid,text)
lua_register(m_luaState, "doSetItemText", LuaScriptInterface::luaDoSetItemText);
//doSetItemSpecialDescription(uid,desc)
lua_register(m_luaState, "doSetItemSpecialDescription", LuaScriptInterface::luaDoSetItemSpecialDescription);
//doSendAnimatedText(position,text,color)
lua_register(m_luaState, "doSendAnimatedText", LuaScriptInterface::luaDoSendAnimatedText);
//doPlayerAddSkillTry(cid,skillid,n)
lua_register(m_luaState, "doPlayerAddSkillTry", LuaScriptInterface::luaDoPlayerAddSkillTry);
//doPlayerAddManaSpent(cid,mana)
lua_register(m_luaState, "doPlayerAddManaSpent", LuaScriptInterface::luaDoPlayerAddManaSpent);
//doPlayerAddHealth(cid,health)
lua_register(m_luaState, "doPlayerAddHealth", LuaScriptInterface::luaDoPlayerAddHealth);
//doCreatureAddHealth(cid,health)
#ifdef __CHANGE_MAX__
//doPlayerAddHealthMax(cid,health)
lua_register(m_luaState, "doPlayerAddHealthMax", LuaScriptInterface::luaDoPlayerAddHealthMax);
//doPlayerAddManaMax(cid,health)
lua_register(m_luaState, "doPlayerAddManaMax", LuaScriptInterface::luaDoPlayerAddManaMax);
#endif
lua_register(m_luaState, "doCreatureAddHealth", LuaScriptInterface::luaDoPlayerAddHealth);
//doPlayerAddMana(cid,mana)
lua_register(m_luaState, "doPlayerAddMana", LuaScriptInterface::luaDoPlayerAddMana);
//doPlayerAddSoul(cid,soul)
lua_register(m_luaState, "doPlayerAddSoul", LuaScriptInterface::luaDoPlayerAddSoul);
//doPlayerAddItem(cid,itemid,count or type) . returns uid of the created item
lua_register(m_luaState, "doPlayerAddItem", LuaScriptInterface::luaDoPlayerAddItem);
//doPlayerSendTextMessage(cid,MessageClasses,message)
lua_register(m_luaState, "doPlayerSendTextMessage", LuaScriptInterface::luaDoPlayerSendTextMessage);
//doPlayerRemoveMoney(cid,money)
lua_register(m_luaState, "doPlayerRemoveMoney", LuaScriptInterface::luaDoPlayerRemoveMoney);
//doShowTextWindow(cid,maxlen,canWrite)
lua_register(m_luaState, "doShowTextWindow", LuaScriptInterface::luaDoShowTextWindow);
//doShowTextDialog(cid,itemid,text)
lua_register(m_luaState, "doShowTextDialog", LuaScriptInterface::luaDoShowTextDialog);
//doDecayItem(uid)
lua_register(m_luaState, "doDecayItem", LuaScriptInterface::luaDoDecayItem);
//doCreateItem(itemid,type or count,position) .only working on ground. returns uid of the created item
lua_register(m_luaState, "doCreateItem", LuaScriptInterface::luaDoCreateItem);
//doCreateTeleport(teleportID,positionToGo,createPosition)
lua_register(m_luaState, "doCreateTeleport", LuaScriptInterface::luaDoCreateTeleport);
//doSummonCreature(name, position)
lua_register(m_luaState, "doSummonCreature", LuaScriptInterface::luaDoSummonCreature);
//doPlayerSummonCreature(name, position)
lua_register(m_luaState, "doPlayerSummonCreature", LuaScriptInterface::luaDoPlayerSummonCreature);
//doMoveCreature(cid, direction)
//doRemoveCreature(cid)
lua_register(m_luaState, "doRemoveCreature", LuaScriptInterface::luaDoRemoveCreature);
lua_register(m_luaState, "doMoveCreature", LuaScriptInterface::luaDoMoveCreature);
//doPlayerSetMasterPos(cid,pos)
lua_register(m_luaState, "doPlayerSetMasterPos", LuaScriptInterface::luaDoPlayerSetMasterPos);
//doPlayerSetTown(cid,townid)
lua_register(m_luaState, "doPlayerSetTown", LuaScriptInterface::luaDoPlayerSetTown);
//doPlayerSetVocation(cid,voc)
lua_register(m_luaState, "doPlayerSetVocation", LuaScriptInterface::luaDoPlayerSetVocation);
//doPlayerRemoveItem(cid,itemid,count)
lua_register(m_luaState, "doPlayerRemoveItem", LuaScriptInterface::luaDoPlayerRemoveItem);
//doPlayerAddExp(cid,exp)
lua_register(m_luaState, "doPlayerAddExp", LuaScriptInterface::luaDoPlayerAddExp);
//doPlayerSetGuildId(cid, id)
lua_register(m_luaState, "setPlayerGuildName", LuaScriptInterface::luaSetPlayerGuildName);
//doPlayerSetGuildId(cid, id)
lua_register(m_luaState, "doPlayerSetGuildId", LuaScriptInterface::luaDoPlayerSetGuildId);
//doPlayerSetGuildRank(cid, rank)
lua_register(m_luaState, "doPlayerSetGuildRank", LuaScriptInterface::luaDoPlayerSetGuildRank);
//doPlayerSetGuildNick(cid, nick)
lua_register(m_luaState, "doPlayerSetGuildNick", LuaScriptInterface::luaDoPlayerSetGuildNick);
//doPlayerAddOutfit(cid,looktype,addons)
lua_register(m_luaState, "doPlayerAddOutfit", LuaScriptInterface::luaDoPlayerAddOutfit);
//doPlayerRemOutfit(cid,looktype,addons)
lua_register(m_luaState, "doPlayerRemOutfit", LuaScriptInterface::luaDoPlayerRemOutfit);
//doSetCreatureLight(cid, lightLevel, lightColor, time)
lua_register(m_luaState, "doSetCreatureLight", LuaScriptInterface::luaDoSetCreatureLight);

//isPlayer(cid)
lua_register(m_luaState, "isPlayer", LuaScriptInterface::luaIsPlayer);
//isCreature(cid)
lua_register(m_luaState, "isCreature", LuaScriptInterface::luaIsCreature);
//isContainer(uid)
lua_register(m_luaState, "isContainer", LuaScriptInterface::luaIsContainer);
//isMoveable(uid)
lua_register(m_luaState, "isMoveable", LuaScriptInterface::luaIsMoveable);

//getPlayerByName(name)
lua_register(m_luaState, "getPlayerByName", LuaScriptInterface::luaGetPlayerByName);
//getPlayerGUIDByName(name)
lua_register(m_luaState, "getPlayerGUIDByName", LuaScriptInterface::luaGetPlayerGUIDByName);
//registerCreatureEvent(uid, eventName)
lua_register(m_luaState, "registerCreatureEvent", LuaScriptInterface::luaRegisterCreatureEvent);

//getContainerSize(uid)
lua_register(m_luaState, "getContainerSize", LuaScriptInterface::luaGetContainerSize);
//getContainerCap(uid)
lua_register(m_luaState, "getContainerCap", LuaScriptInterface::luaGetContainerCap);
//getContainerItem(uid, slot)
lua_register(m_luaState, "getContainerItem", LuaScriptInterface::luaGetContainerItem);
//doAddContainerItem(uid, itemid, count or subtype)
lua_register(m_luaState, "doAddContainerItem", LuaScriptInterface::luaDoAddContainerItem);

//getHouseOwner(houseid)
lua_register(m_luaState, "getHouseOwner", LuaScriptInterface::luaGetHouseOwner);
//getHouseName(houseid)
lua_register(m_luaState, "getHouseName", LuaScriptInterface::luaGetHouseName);
//getHouseEntry(houseid)
lua_register(m_luaState, "getHouseEntry", LuaScriptInterface::luaGetHouseEntry);
//getHouseRent(houseid)
lua_register(m_luaState, "getHouseRent", LuaScriptInterface::luaGetHouseRent);
//getHouseTown(houseid)
lua_register(m_luaState, "getHouseTown", LuaScriptInterface::luaGetHouseTown);
//getHouseAccessList(houseod, listid)
lua_register(m_luaState, "getHouseAccessList", LuaScriptInterface::luaGetHouseAccessList);
//getHouseByPlayerGUID(playerGUID)
lua_register(m_luaState, "getHouseByPlayerGUID", LuaScriptInterface::luaGetHouseByPlayerGUID);
//setHouseAccessList(houseid, listid, listtext)
lua_register(m_luaState, "setHouseAccessList", LuaScriptInterface::luaSetHouseAccessList);
//setHouseOwner(houseid, ownerGUID)

lua_register(m_luaState, "setHouseOwner", LuaScriptInterface::luaSetHouseOwner);

//getWorldType()
lua_register(m_luaState, "getWorldType", LuaScriptInterface::luaGetWorldType);
//getWorldTime()
lua_register(m_luaState, "getWorldTime", LuaScriptInterface::luaGetWorldTime);
//getWorldLight()
lua_register(m_luaState, "getWorldLight", LuaScriptInterface::luaGetWorldLight);
//getWorldCreatures(type) 0 players, 1 monsters, 2 npcs, 3 all
lua_register(m_luaState, "getWorldCreatures", LuaScriptInterface::luaGetWorldCreatures);
//getWorldUpTime()
lua_register(m_luaState, "getWorldUpTime", LuaScriptInterface::luaGetWorldUpTime);
//broadcastMessage(message)
lua_register(m_luaState, "broadcastMessage", LuaScriptInterface::luaBroadcastMessage);
//broadcastMessageEx(message, messageClass)
lua_register(m_luaState, "broadcastMessageEx", LuaScriptInterface::luaBroadcastMessageEx);
//getGuildId(guild_name)
lua_register(m_luaState, "getGuildId", LuaScriptInterface::luaGetGuildId);
//getPlayerSex(cid)
lua_register(m_luaState, "getPlayerSex", LuaScriptInterface::luaGetPlayerSex);
//getPlayerLookDir(cid)
lua_register(m_luaState, "getPlayerLookDir", LuaScriptInterface::luaGetPlayerLookDir);


//createCombatArea( {area}, {extArea} )
lua_register(m_luaState, "createCombatArea", LuaScriptInterface::luaCreateCombatArea);

//createConditionObject(type)
lua_register(m_luaState, "createConditionObject", LuaScriptInterface::luaCreateConditionObject);

//setCombatArea(combat, area)
lua_register(m_luaState, "setCombatArea", LuaScriptInterface::luaSetCombatArea);

//setCombatCondition(combat, condition)
lua_register(m_luaState, "setCombatCondition", LuaScriptInterface::luaSetCombatCondition);

//setCombatParam(combat, key, value)
lua_register(m_luaState, "setCombatParam", LuaScriptInterface::luaSetCombatParam);

//setConditionParam(condition, key, value)
lua_register(m_luaState, "setConditionParam", LuaScriptInterface::luaSetConditionParam);

//addDamageCondition(condition, key, rounds, time, value)
lua_register(m_luaState, "addDamageCondition", LuaScriptInterface::luaAddDamageCondition);

//addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)
lua_register(m_luaState, "addOutfitCondition", LuaScriptInterface::luaAddOutfitCondition);

//setCombatCallBack(combat, key, function_name)
lua_register(m_luaState, "setCombatCallback", LuaScriptInterface::luaSetCombatCallBack);

//setCombatFormula(combat, type, mina, minb, maxa, maxb)
lua_register(m_luaState, "setCombatFormula", LuaScriptInterface::luaSetCombatFormula);

//setConditionFormula(combat, mina, minb, maxa, maxb)
lua_register(m_luaState, "setConditionFormula", LuaScriptInterface::luaSetConditionFormula);

//doCombat(cid, combat, param)
lua_register(m_luaState, "doCombat", LuaScriptInterface::luaDoCombat);

//createCombatObject()
lua_register(m_luaState, "createCombatObject", LuaScriptInterface::luaCreateCombatObject);

//doAreaCombatHealth(cid, type, pos, area, min, max, effect)
lua_register(m_luaState, "doAreaCombatHealth", LuaScriptInterface::luaDoAreaCombatHealth);

//doTargetCombatHealth(cid, target, type, min, max, effect)
lua_register(m_luaState, "doTargetCombatHealth", LuaScriptInterface::luaDoTargetCombatHealth);

//doAreaCombatMana(cid, pos, area, min, max, effect)
lua_register(m_luaState, "doAreaCombatMana", LuaScriptInterface::luaDoAreaCombatMana);

//doTargetCombatMana(cid, target, min, max, effect)
lua_register(m_luaState, "doTargetCombatMana", LuaScriptInterface::luaDoTargetCombatMana);

//doAreaCombatCondition(cid, pos, area, condition, effect)
lua_register(m_luaState, "doAreaCombatCondition", LuaScriptInterface::luaDoAreaCombatCondition);

//doTargetCombatCondition(cid, target, condition, effect)
lua_register(m_luaState, "doTargetCombatCondition", LuaScriptInterface::luaDoTargetCombatCondition);

//doAreaCombatDispel(cid, pos, area, type, effect)
lua_register(m_luaState, "doAreaCombatDispel", LuaScriptInterface::luaDoAreaCombatDispel);

//doTargetCombatDispel(cid, target, type, effect)
lua_register(m_luaState, "doTargetCombatDispel", LuaScriptInterface::luaDoTargetCombatDispel);

//doChallengeCreature(cid, target)
lua_register(m_luaState, "doChallengeCreature", LuaScriptInterface::luaDoChallengeCreature);

//doConvinceCreature(cid, target)
lua_register(m_luaState, "doConvinceCreature", LuaScriptInterface::luaDoConvinceCreature);

//numberToVariant(number)
lua_register(m_luaState, "numberToVariant", LuaScriptInterface::luaNumberToVariant);

//stringToVariant(string)
lua_register(m_luaState, "stringToVariant", LuaScriptInterface::luaStringToVariant);

//positionToVariant(pos)
lua_register(m_luaState, "positionToVariant", LuaScriptInterface::luaPositionToVariant);

//targetPositionToVariant(pos)
lua_register(m_luaState, "targetPositionToVariant", LuaScriptInterface::luaTargetPositionToVariant);


//variantToNumber(var)
lua_register(m_luaState, "variantToNumber", LuaScriptInterface::luaVariantToNumber);
//variantToString(var)
lua_register(m_luaState, "variantToString", LuaScriptInterface::luaVariantToString);

//variantToPosition(var)
lua_register(m_luaState, "variantToPosition", LuaScriptInterface::luaVariantToPosition);


//doChangeSpeed(cid, delta)
lua_register(m_luaState, "doChangeSpeed", LuaScriptInterface::luaDoChangeSpeed);

//doSetMonsterOutfit(cid, name, time)
lua_register(m_luaState, "doSetMonsterOutfit", LuaScriptInterface::luaSetMonsterOutfit);
//doSetItemOutfit(cid, item, time)
lua_register(m_luaState, "doSetItemOutfit", LuaScriptInterface::luaSetItemOutfit);
//doSetCreatureOutfit(cid, outfit, time)
lua_register(m_luaState, "doSetCreatureOutfit", LuaScriptInterface::luaSetCreatureOutfit);
//getCreatureOutfit(cid)
lua_register(m_luaState, "getCreatureOutfit", LuaScriptInterface::luaGetCreatureOutfit);
//getCreaturePosition(cid)
lua_register(m_luaState, "getCreaturePosition", LuaScriptInterface::luaGetCreaturePosition);
//getCreatureName(cid)
lua_register(m_luaState, "getCreatureName", LuaScriptInterface::luaGetCreatureName);
//getCreatureSpeed(cid)
lua_register(m_luaState, "getCreatureSpeed", LuaScriptInterface::luaGetCreatureSpeed);
//getCreatureBaseSpeed(cid)
lua_register(m_luaState, "getCreatureBaseSpeed", LuaScriptInterface::luaGetCreatureBaseSpeed);
//getCreatureTarget(cid)
lua_register(m_luaState, "getCreatureTarget", LuaScriptInterface::luaGetCreatureTarget);
//getCreatureHealth(cid)
lua_register(m_luaState, "getCreatureHealth", LuaScriptInterface::luaGetCreatureHealth);
//getCreatureMaxHealth(cid)
lua_register(m_luaState, "getCreatureMaxHealth", LuaScriptInterface::luaGetCreatureMaxHealth);

//isItemStackable(itemid)
lua_register(m_luaState, "isItemStackable", LuaScriptInterface::luaIsItemStackable);
//isItemRune(itemid)
lua_register(m_luaState, "isItemRune", LuaScriptInterface::luaIsItemRune);
//isItemDoor(itemid)
lua_register(m_luaState, "isItemDoor", LuaScriptInterface::luaIsItemDoor);
//isItemContainer(itemid)
lua_register(m_luaState, "isItemContainer", LuaScriptInterface::luaIsItemContainer);
//isItemFluidContainer(itemid)
lua_register(m_luaState, "isItemFluidContainer", LuaScriptInterface::luaIsItemFluidContainer);
//getItemName(itemid)
lua_register(m_luaState, "getItemName", LuaScriptInterface::luaGetItemName);


//getItemStackable(itemid)
lua_register(m_luaState, "getItemStackable", LuaScriptInterface::luaGetItemStackable);

#ifdef __PREMIUM__
//isPremium(cid)
lua_register(m_luaState, "isPremium", LuaScriptInterface::luaIsPremium);
//buyPrem(cid, days)
lua_register(m_luaState, "buyPrem", LuaScriptInterface::luaBuyPremium);
#endif

#ifdef __XID_SEPERATE_ADDONS__
//doPlayerAddAddon(cid, looktype, addon)
lua_register(m_luaState, "doPlayerAddAddon", LuaScriptInterface::luaDoPlayerAddAddon);
#endif

//debugPrint(text)
lua_register(m_luaState, "debugPrint", LuaScriptInterface::luaDebugPrint);
//isInArray(array, value)
lua_register(m_luaState, "isInArray", LuaScriptInterface::luaIsInArray);
//addEvent(callback, delay, parameter)
lua_register(m_luaState, "addEvent", LuaScriptInterface::luaAddEvent);
//stopEvent(eventid)
lua_register(m_luaState, "stopEvent", LuaScriptInterface::luaStopEvent);

//mayNotLogout(cid, value)
lua_register(m_luaState, "mayNotLogout", LuaScriptInterface::luaMayNotLogout);
//mayNotMove(cid, value)
lua_register(m_luaState, "mayNotMove", LuaScriptInterface::luaMayNotMove);

//getDataDir()
lua_register(m_luaState, "getDataDir", LuaScriptInterface::luaGetDataDirectory);

}[/CPP]
 

Fardos

Senior User
Joined
Mar 21, 2009
Messages
868
Reaction score
34
Odp: Custom MWALL

daj wycinek m.walla z spells.xml


Ew sprawd? ten:
skrypt:
[XML]local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
[/XML]
Spells.xml
[XML]<rune name="Magic Wall" id="2293" charges="4" blocktype="all" maglv="9" exhaustion="1000" enabled="1" allowfaruse="1" script="magic wall.lua"></rune>[/XML]
items.xml
[XML] <item id="1498" article="a" name="magic wall">
<attribute key="type" value="magicfield"/>
<attribute key="decayTo" value="0"/>
<attribute key="duration" value="30"/>
</item>[/XML]
 
Last edited:

zwyklyPionek

Active User
Joined
Oct 25, 2014
Messages
148
Reaction score
6
Odp: Custom MWALL

blocktype="all"
O to chodzi?o. Nawet nie wiedzia?em ?e takie cu? mam. Dzi?ki wielkie ;)
 
Status
Not open for further replies.
Top