PHP:
function onSay(cid, words, param)
local exp_to_lv = {250, 750, 1800, 3000, 5000, 10000, 20000, 35000, 50000, 100000, 1000000}
local levels = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
local exp_storage = 1004
local lv_storage = 1005
local exhausted_storagevalue = 1006
local exhausted_seconds = 0
local pos = getCreaturePosition(cid)
local experience = getPlayerStorageValue(cid, exp_storage)
if getPlayerStorageValue(cid, lv_storage) == -1 or experience == -1 then
setPlayerStorageValue(cid, lv_storage, 0)
experience = 0
end
local summons = {
["rat"] = {level = 20, expe = {1,4}, skill_level = 0, name = "rat", mana = 200, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["snake"] = {level = 20, expe = {1,5}, skill_level = 0, name = "snake", mana = 205, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["spider"] = {level = 20, expe = {2,5}, skill_level = 0, name = "spider", mana = 210, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bat"] = {level = 20, expe = {3,6}, skill_level = 0, name = "bat", mana = 250, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bug"] = {level = 20, expe = {3,6}, skill_level = 0, name = "bug", mana = 250, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["cave rat"] = {level = 20, expe = {3,6}, skill_level = 0, name = "cave rat", mana = 250, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wolf"] = {level = 20, expe = {3,7}, skill_level = 0, name = "wolf", mana = 255, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["winter wolf"] = {level = 20, expe = {4,7}, skill_level = 0, name = "winter wolf", mana = 260, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["poison spider"] = {level = 20, expe = {4,8}, skill_level = 0, name = "poison spider", mana = 270, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["cobra"] = {level = 20, expe = {5,8}, skill_level = 0, name = "cobra", mana = 275, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["hyaena"] = {level = 20, expe = {5,8}, skill_level = 0, name = "hyaena", mana = 275, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wasp"] = {level = 21, expe = {5,9}, skill_level = 0, name = "wasp", mana = 280, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["goblin"] = {level = 21, expe = {6,9}, skill_level = 0, name = "goblin", mana = 290, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["island troll"] = {level = 21, expe = {5,9}, skill_level = 0, name = "island troll", mana = 290, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["troll"] = {level = 21, expe = {5,9}, skill_level = 0, name = "troll", mana = 290, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bear"] = {level = 21, expe = {6,9}, skill_level = 0, name = "bear", mana = 300, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["frost troll"] = {level = 21, expe = {6,9}, skill_level = 0, name = "frost troll", mana = 300, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc"] = {level = 22, expe = {6,9}, skill_level = 1, name = "orc", mana = 300, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["panda"] = {level = 22, expe = {6,9}, skill_level = 1, name = "panda", mana = 300, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["skeleton"] = {level = 22, expe = {6,9}, skill_level = 1, name = "skeleton", mana = 300, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["crab"] = {level = 22, expe = {6,10}, skill_level = 1, name = "crab", mana = 305, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc spearman"] = {level = 22, expe = {7,10}, skill_level = 1, name = "orc spearman", mana = 310, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["scorpion"] = {level = 22, expe = {7,10}, skill_level = 1, name = "scorpion", mana = 310, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["polar bear"] = {level = 22, expe = {8,10}, skill_level = 1, name = "polar bear", mana = 315, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["dwarf"] = {level = 23, expe = {8,11}, skill_level = 1, name = "dwarf", mana = 320, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["elf"] = {level = 23, expe = {8,11}, skill_level = 1, name = "elf", mana = 320, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lion"] = {level = 23, expe = {8,11}, skill_level = 1, name = "lion", mana = 320, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["swamp troll"] = {level = 23, expe = {8,11}, skill_level = 1, name = "swamp troll", mana = 320, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["minotaur"] = {level = 23, expe = {9,11}, skill_level = 1, name = "minotaur", mana = 330, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["contipede"] = {level = 23, expe = {9,12}, skill_level = 1, name = "contipede", mana = 335, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["crocodile"] = {level = 23, expe = {11,14}, skill_level = 1, name = "crocodile", mana = 350, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["larva"] = {level = 24, expe = {12,14}, skill_level = 1, name = "larva", mana = 355, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["dwarf soldier"] = {level = 24, expe = {12,15}, skill_level = 1, name = "dwarf soldier", mana = 360, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["elf scout"] = {level = 24, expe = {12,15}, skill_level = 1, name = "elf scout", mana = 360, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc warrior"] = {level = 24, expe = {12,15}, skill_level = 1, name = "orc warrior", mana = 360, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["amazon"] = {level = 24, expe = {14,17}, skill_level = 2, name = "amazon", mana = 390, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["minotaur archer"] = {level = 24, expe = {14,17}, skill_level = 2, name = "minitaur archer", mana = 390, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["smuggler"] = {level = 24, expe = {14,17}, skill_level = 2, name = "smuggler", mana = 390, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["scarab"] = {level = 24, expe = {14,18}, skill_level = 2, name = "scarab", mana = 395, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["toad"] = {level = 25, expe = {15,18}, skill_level = 2, name = "toad", mana = 400, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["nomad"] = {level = 25, expe = {17,20}, skill_level = 2, name = "nomad", mana = 420, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["tiger"] = {level = 25, expe = {17,20}, skill_level = 2, name = "tiger", mana = 420, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wild warrior"] = {level = 25, expe = {17,20}, skill_level = 2, name = "wild warrior", mana = 420, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bandit"] = {level = 25, expe = {20,25}, skill_level = 2, name = "bandit", mana = 450, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["ghoul"] = {level = 26, expe = {20,25}, skill_level = 2, name = "ghoul", mana = 450, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["valkyrie"] = {level = 26, expe = {20,25}, skill_level = 2, name = "valkyrie", mana = 450, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["tarantula"] = {level = 26, expe = {23,27}, skill_level = 2, name = "tarantula", mana = 485, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["cyclops"] = {level = 26, expe = {24,28}, skill_level = 2, name = "cyclops", mana = 490, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["frost giantess"] = {level = 26, expe = {24,28}, skill_level = 2, name = "frost giantess", mana = 490, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["blood crab"] = {level = 27, expe = {26,29}, skill_level = 2, name = "blood crab", mana = 505, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["fire devil"] = {level = 27, expe = {28,31}, skill_level = 2, name = "fire devil", mana = 530, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["minotaur guard"] = {level = 27, expe = {30,35}, skill_level = 2, name = "minotaur guard", mana = 550, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc berserker"] = {level = 28, expe = {33,38}, skill_level = 3, name = "orc berserker", mana = 590, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["stone golem"] = {level = 28, expe = {33,38}, skill_level = 3, name = "stone golem", mana = 590, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["monk"] = {level = 28, expe = {34,40}, skill_level = 3, name = "monk", mana = 600, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["demon skeleton"] = {level = 28, expe = {36,41}, skill_level = 3, name = "demon skeleton", mana = 620, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc leader"] = {level = 29, expe = {38,44}, skill_level = 3, name = "orc leader", mana = 640, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["dwarf guard"] = {level = 29, expe = {39,46}, skill_level = 3, name = "dwarf guard", mana = 650, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["fire elemental"] = {level = 29, expe = {43,50}, skill_level = 3, name = "fire elemental", mana = 690, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["gozzler"] = {level = 35, expe = {56,65}, skill_level = 4, name = "gozzler", mana = 800, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["sibang"] = {level = 26, expe = {22,26}, skill_level = 2, name = "sibang", mana = 475, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["kongra"] = {level = 26, expe = {24,28}, skill_level = 2, name = "kongra", mana = 490, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["merklin"] = {level = 27, expe = {29,32}, skill_level = 2, name = "merklin", mana = 535, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lizard sentinel"] = {level = 26, expe = {22,25}, skill_level = 2, name = "lizard sentinel", mana = 470, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lizard templar"] = {level = 27, expe = {25,29}, skill_level = 2, name = "lizard templar", mana = 495, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lizard snakecharmer"] = {level = 28, expe = {37,42}, skill_level = 3, name = "lizard snakecharmer", mana = 625, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["novice of the cult"] = {level = 26, expe = {24,27}, skill_level = 2, name = "novice of the cult", mana = 485, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["witch"] = {level = 28, expe = {36,40}, skill_level = 3, name = "witch", mana = 615, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["hunter"] = {level = 27, expe = {28,31}, skill_level = 2, name = "hunter", mana = 530, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["acolyte of the cult"] = {level = 28, expe = {54,63}, skill_level = 4, name = "acolyte of the cult", mana = 595, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["adept of the cult"] = {level = 29, expe = {59,68}, skill_level = 4, name = "adept of the cult", mana = 675, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["necromancer"] = {level = 52, expe = {83,98}, skill_level = 6, name = "necromancer", mana = 1420, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["hero"] = {level = 68, expe = {127,199}, skill_level = 7, name = "hero", mana = 1755, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["black knight"] = {level = 96, expe = {169,201}, skill_level = 8, name = "black knight", mana = 2560, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["warlock"] = {level = 145, expe = {337,415}, skill_level = 10, name = "warlock", mana = 4595, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc shaman"] = {level = 28, expe = {34,40}, skill_level = 3, name = "orc shaman", mana = 600, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["orc rider"] = {level = 26, expe = {24,28}, skill_level = 2, name = "orc rider", mana = 490, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["vampire"] = {level = 35, expe = {67,84}, skill_level = 5, name = "vampire", mana = 725, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bonebeast"] = {level = 37, expe = {71,90}, skill_level = 5, name = "bonebeast", mana = 790, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lich"] = {level = 53, expe = {118,184}, skill_level = 6, name = "lich", mana = 1555, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["banshee"] = {level = 70, expe = {138,210}, skill_level = 7, name = "banshee", mana = 1850, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["behemoth"] = {level = 150, expe = {379,453}, skill_level = 10, name = "behemoth", mana = 4800, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["beholder"] = {level = 26, expe = {25,29}, skill_level = 2, name = "beholder", mana = 500, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["elder beholder"] = {level = 31, expe = {55,63}, skill_level = 4, name = "elder beholder", mana = 715, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["water elemental"] = {level = 32, expe = {59,68}, skill_level = 4, name = "water elemental", mana = 755, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["dragon"] = {level = 40, expe = {66,85}, skill_level = 5, name = "dragon", mana = 1195, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wyvern"] = {level = 36, expe = {60,78}, skill_level = 4, name = "wyvern", mana = 950, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["serpent spawn"] = {level = 100, expe = {279,437}, skill_level = 9, name = "serpent spawn", mana = 3790, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["dragon lord"] = {level = 80, expe = {160,198}, skill_level = 8, name = "dragon lord", mana = 2490, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["hydra"] = {level = 84, expe = {172,211}, skill_level = 8, name = "hydra", mana = 2645, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["demon"] = {level = 150, expe = {398,487}, skill_level = 10, name = "demon", mana = 5255, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["giant spider"] = {level = 50, expe = {115,174}, skill_level = 6, name = "giant spider", mana = 1500, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wailing widow"] = {level = 38, expe = {64,83}, skill_level = 5, name = "wailing widow", mana = 1050, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["ancient scarab"] = {level = 42, expe = {67,88}, skill_level = 5, name = "ancient scarab", mana = 1200, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["lancer beetle"] = {level = 30, expe = {41,49}, skill_level = 3, name = "lancer beetle", mana = 670, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["nightmare"] = {level = 84, expe = {198,364}, skill_level = 9, name = "nightmare", mana = 3000, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["nightmare scion"] = {level = 58, expe = {131,200}, skill_level = 7, name = "nightmare scion", mana = 1790, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["bog raider"] = {level = 55, expe = {128,190}, skill_level = 6, name = "bog raider", mana = 1650, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["ice golem"] = {level = 32, expe = {47,54}, skill_level = 4, name = "ice golem", mana = 725, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["ice witch"] = {level = 54, expe = {118,184}, skill_level = 6, name = "ice witch", mana = 1555, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["infernalist"] = {level = 130, expe = {327,395}, skill_level = 10, name = "infernalist", mana = 4395, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["mutated bat"] = {level = 37, expe = {65,85}, skill_level = 5, name = "mutated bat", mana = 1085, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["mutated human"] = {level = 30, expe = {34,40}, skill_level = 3, name = "mutated human", mana = 600, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["mutated rat"] = {level = 34, expe = {62,79}, skill_level = 4, name = "mutated rat", mana = 965, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["mutated tiger"] = {level = 39, expe = {66,90}, skill_level = 5, name = "mutated tiger", mana = 1345, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["frost dragon"] = {level = 84, expe = {163,201}, skill_level = 8, name = "frost dragon", mana = 2525, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["ghastly dragon"] = {level = 150, expe = {388,477}, skill_level = 10, name = "ghastly dragon", mana = 5125, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["undead dragon"] = {level = 160, expe = {404,510}, skill_level = 10, name = "undead dragon", mana = 6255, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["wyrm"] = {level = 79, expe = {148,223}, skill_level = 7, name = "wyrm", mana = 1940, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["sea serpent"] = {level = 87, expe = {195,358}, skill_level = 8, name = "sea serpent", mana = 2915, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["spectre"] = {level = 94, expe = {219,391}, skill_level = 9, name = "spectre", mana = 3590, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["undead gladiator"] = {level = 46, expe = {70,91}, skill_level = 6, name = "undead gladiator", mana = 1365, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["vampire bride"] = {level = 49, expe = {116,184}, skill_level = 6, name = "vampire bride", mana = 1545, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}},
["grim reaper"] = {level = 110, expe = {310,375}, skill_level = 9, name = "grim reaper", mana = 3980, voc = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}}
}
if(param == '') then
doPlayerSendCancel(cid, "This monster does not exist.")
doSendMagicEffect(pos, CONST_ME_POFF)
return true
end
local max_summons = 2
local summ = summons[tostring(param)]
local rand = math.random(summ.expe[1], summ.expe[2])
if summ then
if os.time() > getPlayerStorageValue(cid, exhausted_storagevalue) then
if not(getTilePzInfo(pos) == true or getTileHouseInfo(pos) == true) then
if getPlayerLevel(cid) >= summ.level then
if isInArray(summ.voc, getPlayerVocation(cid)) then
if getPlayerStorageValue(cid, lv_storage) >= summ.skill_level then
if getCreatureMana(cid) >= summ.mana then
local summons = getCreatureSummons(cid)
if(table.maxn(summons) <= max_summons-1) then
local mob = doSummonCreature(summ.name, pos)
doConvinceCreature(cid, mob)
doPlayerAddMana(cid, -summ.mana, false)
doPlayerAddSpentMana(cid, summ.mana)
doSendMagicEffect(pos, CONST_ME_MAGIC_RED)
doCreatureSay(cid, words.." "..param, TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, exhausted_storagevalue, os.time() + exhausted_seconds)
for i = 1, #exp_to_lv do
if experience + rand >= exp_to_lv[i] then
if getPlayerStorageValue(cid, lv_storage) == levels[i]-1 then
if getPlayerStorageValue(cid, lv_storage) < 10 then
doPlayerSendTextMessage(cid, 22, "Your ability in summon monster be promoted on level "..i)
else
doPlayerSendTextMessage(cid, 22, "You reach masterly level into ability summon monster!")
setPlayerStorageValue(cid, 1007, 1)
end
doSendMagicEffect(pos, CONST_ME_MORTAREA)
setPlayerStorageValue(cid, lv_storage, levels[i])
end
end
if experience <= exp_to_lv[i] then
setPlayerStorageValue(cid, exp_storage, experience + rand)
if getPlayerStorageValue(cid, lv_storage) == levels[i]-1 then
if getPlayerStorageValue(cid, lv_storage) < 10 then
doPlayerSendTextMessage(cid, 23, "You get "..rand.." experience. You have "..experience + rand.." experience, on advance on level "..(getPlayerStorageValue(cid, lv_storage)+1).." you need "..exp_to_lv[i] - (experience + rand).." experience.")
elseif getPlayerStorageValue(cid, lv_storage) == 10 then
doPlayerSendTextMessage(cid, 23, "You get "..rand.." experience. You have "..experience + rand.." experience, on advance on masterly level you need "..exp_to_lv[i] - (experience + rand).." experience.")
end
end
end
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You can't summon more monsters.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You do not have enough mana.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "Your new skill is too low.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You can't summoned this monster.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "Your experience level is to low.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You must leave protection zone.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You're exhausted.")
end
else
doSendMagicEffect(pos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You can't summon this monster.")
end
return true
end
PHP:
<talkaction words="summon" script="file_name.lua" />
Last edited: