Postado Fevereiro 23, 2016 9 anos Galera eu tenho um sistema akatsuki no meu server e queria que quando os cara vira-se akatsuki eles ganhase uma magia chamada Akatsuki mode que eu ja criei mas n sei bota pra so quem for da akatsuki ganha ela aki a o scripte porfavor mi ajudem -- Script Akatsuki System Advance 2.0 -- -- By Ruam -- -- Script Criada By Ruam -- local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local level = 300 -- Level preciso pra entra para akatsuki local itemid = 5943 -- id do coração local quantidade = 20 -- quantos hearts e preciso local bonushp = 3000 -- quanto de bonus de life vai ganha local bonusmp = 3000 -- quanto de bonus de mana vai ganha local experience = 0 -- Experience rates no caso 2x a experiencia do seu servidor. local config = { --[Vocation] = ( Nova Vocation, New Outfit ) ---------- NARUTO ----------- [1] = { 2, 877}, [2] = { 3, 877}, [3] = { 4, 877}, [4] = { 5, 877}, [5] = { 6, 877}, [6] = { 7, 877}, [7] = { 8, 877}, [8] = { 9, 877}, [9] = { 10, 877}, [10] = { 11, 877}, [11] = { 12, 877}, [12] = { 13, 877}, [13] = { 14, 877}, ---------- SASUKE ----------- [15] = { 16, 879}, [16] = { 17, 879}, [17] = { 18, 879}, [18] = { 19, 879}, [19] = { 20, 879}, [20] = { 21, 879}, [21] = { 22, 879}, [22] = { 23, 879}, [23] = { 24, 879}, [24] = { 25, 879}, [25] = { 26, 879}, [26] = { 27, 879}, [27] = { 28, 879}, [28] = { 29, 879}, ---------- SAKURA ----------- [30] = { 31, 881}, [31] = { 32, 881}, [32] = { 33, 881}, [33] = { 34, 881}, [34] = { 35, 881}, [35] = { 36, 881}, [36] = { 37, 881}, [37] = { 38, 881}, [38] = { 39, 881}, [39] = { 40, 881}, [40] = { 41, 881}, [41] = { 42, 881}, [42] = { 43, 881}, [43] = { 44, 881}, ---------- LEE ----------- [45] = { 46, 889}, [46] = { 47, 889}, [47] = { 48, 889}, [48] = { 49, 889}, [49] = { 50, 889}, [50] = { 51, 889}, [51] = { 52, 889}, [52] = { 53, 889}, [53] = { 54, 889}, [54] = { 55, 889}, [55] = { 56, 889}, [56] = { 57, 889}, [57] = { 58, 889}, [58] = { 59, 889}, ---------- TENTEN ----------- [75] = { 76, 893}, [76] = { 77, 893}, [77] = { 78, 893}, [78] = { 79, 893}, [79] = { 80, 893}, [80] = { 81, 893}, [81] = { 82, 893}, [82] = { 83, 893}, [83] = { 84, 893}, [84] = { 85, 893}, [85] = { 86, 893}, [86] = { 87, 893}, [87] = { 88, 893}, [88] = { 89, 893}, ---------- KIBA ----------- [90] = { 91, 895}, [91] = { 92, 895}, [92] = { 93, 895}, [93] = { 94, 895}, [94] = { 95, 895}, [95] = { 96, 895}, [96] = { 97, 895}, [97] = { 98, 895}, [98] = { 99, 895}, [99] = { 100, 895}, [100] = { 101, 895}, [101] = { 102, 895}, [102] = { 103, 895}, [103] = { 104, 895}, ---------- SHINO ----------- [105] = { 106, 897}, [106] = { 107, 897}, [107] = { 108, 897}, [108] = { 109, 897}, [109] = { 110, 897}, [110] = { 111, 897}, [111] = { 112, 897}, [112] = { 113, 897}, [113] = { 114, 897}, [114] = { 115, 897}, [115] = { 116, 897}, ---------- HIDAN ----------- [130] = { 131, 923}, [131] = { 132, 923}, [132] = { 133, 923}, [133] = { 134, 923}, [134] = { 135, 923}, [135] = { 136, 923}, [136] = { 137, 923}, [137] = { 138, 923}, [138] = { 139, 923}, [139] = { 140, 923}, [140] = { 141, 923}, [141] = { 142, 923}, [142] = { 143, 923}, [143] = { 144, 923}, [144] = { 145, 923}, ---------- KAKUZU ----------- [145] = { 146, 925}, [146] = { 147, 925}, [147] = { 148, 925}, [148] = { 149, 925}, [149] = { 150, 925}, [150] = { 151, 925}, [151] = { 152, 925}, [152] = { 153, 925}, [153] = { 154, 925}, [154] = { 155, 925}, [155] = { 156, 925}, [156] = { 157, 925}, [157] = { 158, 925}, [158] = { 159, 925}, ---------- ITACHI ----------- [160] = { 161, 929}, [161] = { 162, 929}, [162] = { 163, 929}, [163] = { 164, 929}, [164] = { 165, 929}, [165] = { 166, 929}, [166] = { 167, 929}, [167] = { 168, 929}, [168] = { 169, 929}, [169] = { 170, 929}, [170] = { 171, 929}, [171] = { 172, 929}, [172] = { 173, 929}, [173] = { 174, 929}, ---------- KISAME ----------- [117] = { 118, 927}, [118] = { 119, 927}, [119] = { 120, 927}, [120] = { 121, 927}, [121] = { 122, 927}, [122] = { 123, 927}, [123] = { 124, 927}, [124] = { 125, 927}, [125] = { 126, 927}, [126] = { 127, 927}, [127] = { 128, 927}, [128] = { 129, 927}, ---------- DEIDARA ----------- [175] = { 176, 945}, [176] = { 177, 945}, [177] = { 178, 945}, [178] = { 179, 945}, [179] = { 180, 945}, [180] = { 181, 945}, [181] = { 182, 945}, [182] = { 183, 945}, [183] = { 184, 945}, [184] = { 185, 945}, [185] = { 186, 945}, [186] = { 187, 945}, [187] = { 188, 945}, [188] = { 189, 945}, ---------- KAKASHI ----------- [190] = { 191, 935}, [191] = { 192, 935}, [192] = { 193, 935}, [193] = { 194, 935}, [194] = { 195, 935}, [195] = { 196, 935}, [196] = { 197, 935}, [197] = { 198, 935}, [198] = { 199, 935}, [199] = { 200, 935}, [200] = { 201, 935}, [201] = { 201, 935}, ---------- KILLER BEE ----------- [205] = { 106, 885}, [506] = { 107, 885}, [207] = { 108, 885}, [208] = { 109, 885}, [209] = { 110, 885}, [210] = { 111, 885}, [211] = { 112, 885}, [212] = { 113, 885}, [213] = { 114, 885}, [214] = { 215, 885}, [215] = { 216, 885}, [216] = { 217, 885}, [217] = { 218, 885}, [218] = { 219, 885}, ---------- YAMATO ----------- [221] = { 122, 901}, [522] = { 123, 901}, [223] = { 124, 901}, [224] = { 125, 901}, [225] = { 126, 901}, [226] = { 127, 901}, [227] = { 128, 901}, [228] = { 129, 901}, [229] = { 130, 901}, [230] = { 231, 901}, [231] = { 232, 901}, [232] = { 233, 901}, [233] = { 234, 901}, ---------- MADARA ----------- [250] = { 251, 943}, [551] = { 252, 943}, [252] = { 253, 943}, [253] = { 254, 943}, [254] = { 255, 943}, [255] = { 256, 943}, [256] = { 257, 943}, [259] = { 258, 943}, [258] = { 259, 943}, [259] = { 260, 943}, [260] = { 261, 943}, [261] = { 262, 943}, [262] = { 263, 943}, [263] = { 264, 943}, ---------- MINATO ----------- [265] = { 166, 887}, [566] = { 167, 887}, [267] = { 168, 887}, [268] = { 169, 887}, [269] = { 170, 887}, [270] = { 171, 887}, [271] = { 172, 887}, [272] = { 173, 887}, [273] = { 174, 887}, [274] = { 275, 887}, [275] = { 276, 887}, [276] = { 277, 887}, [277] = { 278, 887}, [278] = { 279, 887}, ---------- TOBIRAMA ----------- [295] = { 296, 917}, [269] = { 297, 917}, [297] = { 298, 917}, [298] = { 299, 917}, [299] = { 300, 917}, [300] = { 301, 917}, [301] = { 302, 917}, [302] = { 303, 917}, [303] = { 304, 917}, [304] = { 305, 917}, [305] = { 306, 917}, [306] = { 307, 917}, [307] = { 308, 917}, [308] = { 309, 917}, ---------- OBITO ----------- [310] = { 311, 921}, [311] = { 312, 921}, [312] = { 313, 921}, [313] = { 314, 921}, [314] = { 315, 921}, [315] = { 316, 921}, [316] = { 317, 921}, [317] = { 318, 921}, [318] = { 319, 921}, [319] = { 320, 921}, [320] = { 321, 921}, [321] = { 322, 921}, [322] = { 323, 921}, [323] = { 324, 921}, ---------- GAARA ----------- [340] = { 341, 905}, [341] = { 342, 905}, [342] = { 343, 905}, [343] = { 344, 905}, [344] = { 345, 905}, [345] = { 346, 905}, [346] = { 347, 905}, [347] = { 348, 905}, [348] = { 349, 905}, [349] = { 350, 905}, [350] = { 351, 905}, [351] = { 352, 905}, [352] = { 353, 905}, [353] = { 354, 905}, ---------- KABUTO ----------- [360] = { 361, 911}, [361] = { 362, 911}, [362] = { 363, 911}, [363] = { 364, 911}, [364] = { 365, 911}, [365] = { 366, 911}, [366] = { 367, 911}, [367] = { 368, 911}, [368] = { 369, 911}, [369] = { 370, 911}, [370] = { 371, 911}, [371] = { 372, 911}, [372] = { 373, 911}, [373] = { 374, 911}, ---------- JYRAIA ----------- [375] = { 376, 941}, [376] = { 377, 941}, [377] = { 378, 941}, [378] = { 379, 941}, [379] = { 380, 941}, [380] = { 381, 941}, [381] = { 382, 941}, [382] = { 383, 941}, [383] = { 384, 941}, [384] = { 385, 941}, [385] = { 386, 941}, [386] = { 387, 941}, [387] = { 388, 941}, [388] = { 389, 941}, ---------- TSUNADE ----------- [390] = { 391, 915}, [391] = { 392, 915}, [392] = { 393, 915}, [393] = { 394, 915}, [394] = { 395, 915}, [395] = { 396, 915}, [396] = { 397, 915}, [397] = { 398, 915}, [398] = { 399, 915}, [399] = { 400, 915}, [400] = { 401, 915}, [401] = { 402, 915}, [402] = { 403, 915}, [403] = { 404, 915}, ---------- HINATA ----------- [420] = { 421, 899}, [421] = { 422, 899}, [422] = { 423, 899}, [423] = { 424, 899}, [424] = { 425, 899}, [425] = { 426, 899}, [426] = { 427, 899}, [427] = { 428, 899}, [428] = { 429, 899}, [429] = { 430, 899}, [430] = { 431, 899}, [431] = { 432, 899}, [432] = { 433, 899}, ---------- NAGATO ----------- [435] = { 436, 933}, [436] = { 437, 933}, [437] = { 438, 933}, ---------- KONAN ----------- [447] = { 448, 931}, [448] = { 449, 931}, [449] = { 450, 931}, [450] = { 451, 931}, [451] = { 452, 931}, [452] = { 453, 931}, [453] = { 454, 931}, [454] = { 455, 931}, [455] = { 456, 931}, [456] = { 457, 931}, [457] = { 458, 931}, [458] = { 459, 931}, [459] = { 460, 931}, [460] = { 461, 931}, ---------- SAI ----------- [463] = { 464, 883}, [464] = { 465, 883}, [465] = { 466, 883}, [466] = { 467, 883}, [467] = { 468, 883}, [468] = { 469, 883}, [469] = { 470, 883}, [470] = { 471, 883}, [471] = { 472, 883}, ---------- CHOUJI ----------- [474] = { 475, 939}, [475] = { 476, 939}, [476] = { 477, 939}, [477] = { 478, 939}, [478] = { 479, 939}, [479] = { 480, 939}, [480] = { 481, 939}, [481] = { 482, 939}, [482] = { 483, 939}, [483] = { 484, 939}, [484] = { 485, 939}, ---------- OROCHIMARU ----------- [487] = { 488, 913}, [488] = { 489, 913}, [489] = { 490, 913}, [490] = { 491, 913}, [491] = { 492, 913}, [492] = { 493, 913}, [493] = { 494, 913}, [494] = { 495, 913}, [495] = { 496, 913}, [496] = { 497, 913}, [497] = { 498, 913}, ---------- HASHIRAMA ----------- [280] = { 281, 964}, [281] = { 282, 964}, [282] = { 283, 964}, [283] = { 284, 964}, [284] = { 285, 964}, [285] = { 286, 964}, [286] = { 287, 964}, [287] = { 288, 964}, [288] = { 289, 964}, [289] = { 290, 964}, [290] = { 291, 964}, [291] = { 292, 964}, [292] = { 293, 964}, [293] = { 294, 964}, ---------- RAIKAGE ----------- [518] = { 519, 968}, [519] = { 520, 968}, [520] = { 521, 968}, ---------- INO ----------- [507] = { 508, 903}, [508] = { 509, 903}, [509] = { 510, 903}, [510] = { 511, 903}, [511] = { 512, 903}, [512] = { 513, 903}, [513] = { 514, 903}, [514] = { 515, 903}, [515] = { 516, 903}, ---------- SHIKAMARU ----------- [530] = { 531, 937}, [531] = { 532, 937}, [532] = { 533, 937}, [533] = { 534, 937}, [534] = { 535, 937}, [535] = { 536, 937}, [536] = { 537, 937}, [537] = { 538, 937}, [538] = { 539, 937}, [539] = { 540, 937}, [540] = { 541, 937} } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'Akatsuki') then if getPlayerVocation(cid) ~= config then if getPlayerStorageValue(cid, 89745) == -1 then if getPlayerLevel(cid) >= level then selfSay('Tem certeza de que quer se juntar a Akatsuki?.', cid) talkState[talkUser] = 1 else selfSay('Você nem sabe o nível que é pra entrar na Anbu, suma da minha frente seu idiota.', cid) end else selfSay('Você já faz parte Da Akatsuki!', cid) end else selfSay('Você faz parte dos Anbu!', cid) end end if talkState[talkUser] == 1 and msgcontains(msg, 'yes') then selfSay('Para provar a sua lealdade, você tem que trazer '..quantidade..' {coraçao}.', cid) talkState[talkUser] = 2 end if talkState[talkUser] == 2 and msgcontains(msg, 'coraçao') then if getPlayerItemCount(cid, 5943) >= 6 then local voc = config[getPlayerVocation(cid)] doPlayerSetVocation(cid, voc[1]) local outfit = {lookType = voc[2]} doCreatureChangeOutfit(cid, outfit) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+bonushp) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+bonusmp) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doPlayerRemoveItem(cid, 5943, 6) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid,89745,6) doPlayerSetExperienceRate(cid, experience) selfSay('Parabéns agora você faz parte da Akatsuki.', cid) talkState[talkUser] = 0 else selfSay('Não adianta me enganar, você não tem '..quantidade..' corações, vai atrás, e só volte com eles.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
Postado Fevereiro 23, 2016 9 anos Troque seu script por esse: Spoiler -- Script Akatsuki System Advance 2.0 -- -- By Ruam -- -- Script Criada By Ruam -- local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local level = 300 -- Level preciso pra entra para akatsuki local itemid = 5943 -- id do coração local quantidade = 20 -- quantos hearts e preciso local bonushp = 3000 -- quanto de bonus de life vai ganha local bonusmp = 3000 -- quanto de bonus de mana vai ganha local experience = 0 -- Experience rates no caso 2x a experiencia do seu servidor. local config = { --[Vocation] = ( Nova Vocation, New Outfit ) ---------- NARUTO ----------- [1] = { 2, 877}, [2] = { 3, 877}, [3] = { 4, 877}, [4] = { 5, 877}, [5] = { 6, 877}, [6] = { 7, 877}, [7] = { 8, 877}, [8] = { 9, 877}, [9] = { 10, 877}, [10] = { 11, 877}, [11] = { 12, 877}, [12] = { 13, 877}, [13] = { 14, 877}, ---------- SASUKE ----------- [15] = { 16, 879}, [16] = { 17, 879}, [17] = { 18, 879}, [18] = { 19, 879}, [19] = { 20, 879}, [20] = { 21, 879}, [21] = { 22, 879}, [22] = { 23, 879}, [23] = { 24, 879}, [24] = { 25, 879}, [25] = { 26, 879}, [26] = { 27, 879}, [27] = { 28, 879}, [28] = { 29, 879}, ---------- SAKURA ----------- [30] = { 31, 881}, [31] = { 32, 881}, [32] = { 33, 881}, [33] = { 34, 881}, [34] = { 35, 881}, [35] = { 36, 881}, [36] = { 37, 881}, [37] = { 38, 881}, [38] = { 39, 881}, [39] = { 40, 881}, [40] = { 41, 881}, [41] = { 42, 881}, [42] = { 43, 881}, [43] = { 44, 881}, ---------- LEE ----------- [45] = { 46, 889}, [46] = { 47, 889}, [47] = { 48, 889}, [48] = { 49, 889}, [49] = { 50, 889}, [50] = { 51, 889}, [51] = { 52, 889}, [52] = { 53, 889}, [53] = { 54, 889}, [54] = { 55, 889}, [55] = { 56, 889}, [56] = { 57, 889}, [57] = { 58, 889}, [58] = { 59, 889}, ---------- TENTEN ----------- [75] = { 76, 893}, [76] = { 77, 893}, [77] = { 78, 893}, [78] = { 79, 893}, [79] = { 80, 893}, [80] = { 81, 893}, [81] = { 82, 893}, [82] = { 83, 893}, [83] = { 84, 893}, [84] = { 85, 893}, [85] = { 86, 893}, [86] = { 87, 893}, [87] = { 88, 893}, [88] = { 89, 893}, ---------- KIBA ----------- [90] = { 91, 895}, [91] = { 92, 895}, [92] = { 93, 895}, [93] = { 94, 895}, [94] = { 95, 895}, [95] = { 96, 895}, [96] = { 97, 895}, [97] = { 98, 895}, [98] = { 99, 895}, [99] = { 100, 895}, [100] = { 101, 895}, [101] = { 102, 895}, [102] = { 103, 895}, [103] = { 104, 895}, ---------- SHINO ----------- [105] = { 106, 897}, [106] = { 107, 897}, [107] = { 108, 897}, [108] = { 109, 897}, [109] = { 110, 897}, [110] = { 111, 897}, [111] = { 112, 897}, [112] = { 113, 897}, [113] = { 114, 897}, [114] = { 115, 897}, [115] = { 116, 897}, ---------- HIDAN ----------- [130] = { 131, 923}, [131] = { 132, 923}, [132] = { 133, 923}, [133] = { 134, 923}, [134] = { 135, 923}, [135] = { 136, 923}, [136] = { 137, 923}, [137] = { 138, 923}, [138] = { 139, 923}, [139] = { 140, 923}, [140] = { 141, 923}, [141] = { 142, 923}, [142] = { 143, 923}, [143] = { 144, 923}, [144] = { 145, 923}, ---------- KAKUZU ----------- [145] = { 146, 925}, [146] = { 147, 925}, [147] = { 148, 925}, [148] = { 149, 925}, [149] = { 150, 925}, [150] = { 151, 925}, [151] = { 152, 925}, [152] = { 153, 925}, [153] = { 154, 925}, [154] = { 155, 925}, [155] = { 156, 925}, [156] = { 157, 925}, [157] = { 158, 925}, [158] = { 159, 925}, ---------- ITACHI ----------- [160] = { 161, 929}, [161] = { 162, 929}, [162] = { 163, 929}, [163] = { 164, 929}, [164] = { 165, 929}, [165] = { 166, 929}, [166] = { 167, 929}, [167] = { 168, 929}, [168] = { 169, 929}, [169] = { 170, 929}, [170] = { 171, 929}, [171] = { 172, 929}, [172] = { 173, 929}, [173] = { 174, 929}, ---------- KISAME ----------- [117] = { 118, 927}, [118] = { 119, 927}, [119] = { 120, 927}, [120] = { 121, 927}, [121] = { 122, 927}, [122] = { 123, 927}, [123] = { 124, 927}, [124] = { 125, 927}, [125] = { 126, 927}, [126] = { 127, 927}, [127] = { 128, 927}, [128] = { 129, 927}, ---------- DEIDARA ----------- [175] = { 176, 945}, [176] = { 177, 945}, [177] = { 178, 945}, [178] = { 179, 945}, [179] = { 180, 945}, [180] = { 181, 945}, [181] = { 182, 945}, [182] = { 183, 945}, [183] = { 184, 945}, [184] = { 185, 945}, [185] = { 186, 945}, [186] = { 187, 945}, [187] = { 188, 945}, [188] = { 189, 945}, ---------- KAKASHI ----------- [190] = { 191, 935}, [191] = { 192, 935}, [192] = { 193, 935}, [193] = { 194, 935}, [194] = { 195, 935}, [195] = { 196, 935}, [196] = { 197, 935}, [197] = { 198, 935}, [198] = { 199, 935}, [199] = { 200, 935}, [200] = { 201, 935}, [201] = { 201, 935}, ---------- KILLER BEE ----------- [205] = { 106, 885}, [506] = { 107, 885}, [207] = { 108, 885}, [208] = { 109, 885}, [209] = { 110, 885}, [210] = { 111, 885}, [211] = { 112, 885}, [212] = { 113, 885}, [213] = { 114, 885}, [214] = { 215, 885}, [215] = { 216, 885}, [216] = { 217, 885}, [217] = { 218, 885}, [218] = { 219, 885}, ---------- YAMATO ----------- [221] = { 122, 901}, [522] = { 123, 901}, [223] = { 124, 901}, [224] = { 125, 901}, [225] = { 126, 901}, [226] = { 127, 901}, [227] = { 128, 901}, [228] = { 129, 901}, [229] = { 130, 901}, [230] = { 231, 901}, [231] = { 232, 901}, [232] = { 233, 901}, [233] = { 234, 901}, ---------- MADARA ----------- [250] = { 251, 943}, [551] = { 252, 943}, [252] = { 253, 943}, [253] = { 254, 943}, [254] = { 255, 943}, [255] = { 256, 943}, [256] = { 257, 943}, [259] = { 258, 943}, [258] = { 259, 943}, [259] = { 260, 943}, [260] = { 261, 943}, [261] = { 262, 943}, [262] = { 263, 943}, [263] = { 264, 943}, ---------- MINATO ----------- [265] = { 166, 887}, [566] = { 167, 887}, [267] = { 168, 887}, [268] = { 169, 887}, [269] = { 170, 887}, [270] = { 171, 887}, [271] = { 172, 887}, [272] = { 173, 887}, [273] = { 174, 887}, [274] = { 275, 887}, [275] = { 276, 887}, [276] = { 277, 887}, [277] = { 278, 887}, [278] = { 279, 887}, ---------- TOBIRAMA ----------- [295] = { 296, 917}, [269] = { 297, 917}, [297] = { 298, 917}, [298] = { 299, 917}, [299] = { 300, 917}, [300] = { 301, 917}, [301] = { 302, 917}, [302] = { 303, 917}, [303] = { 304, 917}, [304] = { 305, 917}, [305] = { 306, 917}, [306] = { 307, 917}, [307] = { 308, 917}, [308] = { 309, 917}, ---------- OBITO ----------- [310] = { 311, 921}, [311] = { 312, 921}, [312] = { 313, 921}, [313] = { 314, 921}, [314] = { 315, 921}, [315] = { 316, 921}, [316] = { 317, 921}, [317] = { 318, 921}, [318] = { 319, 921}, [319] = { 320, 921}, [320] = { 321, 921}, [321] = { 322, 921}, [322] = { 323, 921}, [323] = { 324, 921}, ---------- GAARA ----------- [340] = { 341, 905}, [341] = { 342, 905}, [342] = { 343, 905}, [343] = { 344, 905}, [344] = { 345, 905}, [345] = { 346, 905}, [346] = { 347, 905}, [347] = { 348, 905}, [348] = { 349, 905}, [349] = { 350, 905}, [350] = { 351, 905}, [351] = { 352, 905}, [352] = { 353, 905}, [353] = { 354, 905}, ---------- KABUTO ----------- [360] = { 361, 911}, [361] = { 362, 911}, [362] = { 363, 911}, [363] = { 364, 911}, [364] = { 365, 911}, [365] = { 366, 911}, [366] = { 367, 911}, [367] = { 368, 911}, [368] = { 369, 911}, [369] = { 370, 911}, [370] = { 371, 911}, [371] = { 372, 911}, [372] = { 373, 911}, [373] = { 374, 911}, ---------- JYRAIA ----------- [375] = { 376, 941}, [376] = { 377, 941}, [377] = { 378, 941}, [378] = { 379, 941}, [379] = { 380, 941}, [380] = { 381, 941}, [381] = { 382, 941}, [382] = { 383, 941}, [383] = { 384, 941}, [384] = { 385, 941}, [385] = { 386, 941}, [386] = { 387, 941}, [387] = { 388, 941}, [388] = { 389, 941}, ---------- TSUNADE ----------- [390] = { 391, 915}, [391] = { 392, 915}, [392] = { 393, 915}, [393] = { 394, 915}, [394] = { 395, 915}, [395] = { 396, 915}, [396] = { 397, 915}, [397] = { 398, 915}, [398] = { 399, 915}, [399] = { 400, 915}, [400] = { 401, 915}, [401] = { 402, 915}, [402] = { 403, 915}, [403] = { 404, 915}, ---------- HINATA ----------- [420] = { 421, 899}, [421] = { 422, 899}, [422] = { 423, 899}, [423] = { 424, 899}, [424] = { 425, 899}, [425] = { 426, 899}, [426] = { 427, 899}, [427] = { 428, 899}, [428] = { 429, 899}, [429] = { 430, 899}, [430] = { 431, 899}, [431] = { 432, 899}, [432] = { 433, 899}, ---------- NAGATO ----------- [435] = { 436, 933}, [436] = { 437, 933}, [437] = { 438, 933}, ---------- KONAN ----------- [447] = { 448, 931}, [448] = { 449, 931}, [449] = { 450, 931}, [450] = { 451, 931}, [451] = { 452, 931}, [452] = { 453, 931}, [453] = { 454, 931}, [454] = { 455, 931}, [455] = { 456, 931}, [456] = { 457, 931}, [457] = { 458, 931}, [458] = { 459, 931}, [459] = { 460, 931}, [460] = { 461, 931}, ---------- SAI ----------- [463] = { 464, 883}, [464] = { 465, 883}, [465] = { 466, 883}, [466] = { 467, 883}, [467] = { 468, 883}, [468] = { 469, 883}, [469] = { 470, 883}, [470] = { 471, 883}, [471] = { 472, 883}, ---------- CHOUJI ----------- [474] = { 475, 939}, [475] = { 476, 939}, [476] = { 477, 939}, [477] = { 478, 939}, [478] = { 479, 939}, [479] = { 480, 939}, [480] = { 481, 939}, [481] = { 482, 939}, [482] = { 483, 939}, [483] = { 484, 939}, [484] = { 485, 939}, ---------- OROCHIMARU ----------- [487] = { 488, 913}, [488] = { 489, 913}, [489] = { 490, 913}, [490] = { 491, 913}, [491] = { 492, 913}, [492] = { 493, 913}, [493] = { 494, 913}, [494] = { 495, 913}, [495] = { 496, 913}, [496] = { 497, 913}, [497] = { 498, 913}, ---------- HASHIRAMA ----------- [280] = { 281, 964}, [281] = { 282, 964}, [282] = { 283, 964}, [283] = { 284, 964}, [284] = { 285, 964}, [285] = { 286, 964}, [286] = { 287, 964}, [287] = { 288, 964}, [288] = { 289, 964}, [289] = { 290, 964}, [290] = { 291, 964}, [291] = { 292, 964}, [292] = { 293, 964}, [293] = { 294, 964}, ---------- RAIKAGE ----------- [518] = { 519, 968}, [519] = { 520, 968}, [520] = { 521, 968}, ---------- INO ----------- [507] = { 508, 903}, [508] = { 509, 903}, [509] = { 510, 903}, [510] = { 511, 903}, [511] = { 512, 903}, [512] = { 513, 903}, [513] = { 514, 903}, [514] = { 515, 903}, [515] = { 516, 903}, ---------- SHIKAMARU ----------- [530] = { 531, 937}, [531] = { 532, 937}, [532] = { 533, 937}, [533] = { 534, 937}, [534] = { 535, 937}, [535] = { 536, 937}, [536] = { 537, 937}, [537] = { 538, 937}, [538] = { 539, 937}, [539] = { 540, 937}, [540] = { 541, 937} } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'Akatsuki') then if getPlayerVocation(cid) ~= config then if getPlayerStorageValue(cid, 89745) == -1 then if getPlayerLevel(cid) >= level then selfSay('Tem certeza de que quer se juntar a Akatsuki?.', cid) talkState[talkUser] = 1 else selfSay('Você nem sabe o nível que é pra entrar na Anbu, suma da minha frente seu idiota.', cid) end else selfSay('Você já faz parte Da Akatsuki!', cid) end else selfSay('Você faz parte dos Anbu!', cid) end end if talkState[talkUser] == 1 and msgcontains(msg, 'yes') then selfSay('Para provar a sua lealdade, você tem que trazer '..quantidade..' {coraçao}.', cid) talkState[talkUser] = 2 end if talkState[talkUser] == 2 and msgcontains(msg, 'coraçao') then if getPlayerItemCount(cid, 5943) >= 6 then local voc = config[getPlayerVocation(cid)] doPlayerSetVocation(cid, voc[1]) local outfit = {lookType = voc[2]} doCreatureChangeOutfit(cid, outfit) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+bonushp) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+bonusmp) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doPlayerRemoveItem(cid, 5943, 6) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid,89745,6) setPlayerStorageValue(cid, 30105, 1) doPlayerSetExperienceRate(cid, experience) selfSay('Parabéns agora você faz parte da Akatsuki.', cid) talkState[talkUser] = 0 else selfSay('Não adianta me enganar, você não tem '..quantidade..' corações, vai atrás, e só volte com eles.', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) E no script da spell você coloca uma checagem abaixo de function onCastSpell: if getPlayerStorageValue(cid, 30105) < 1 then doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Apenas membros da Akatsuki podem utilizar este jutsu.') and false end Se der problema me avise e passe o script da spell. Editado Fevereiro 23, 2016 9 anos por Wakon (veja o histórico de edições) ➥ Regras | Seções OTServ | Seções BOT
Postado Fevereiro 23, 2016 9 anos Autor vlw Wakon Mano eu coloquei o scripte que voce mandou agora faltou adcionar o negosio a spell fui colocar mas fiquei em duvidas de muita coisa entao si poder adcionar akela linha pramin agradeço bastante aki esta o scripte da magia local tempo = 60 -- tempo em segundos. local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 18 -- quantos ira aumentar o skill de Sword local skillaxe = 0 -- quantos ira aumentar o skill de Axe local skillclub = 18 -- quantos ira aumentar o skill de Club local skilldistance = 18 -- quantos ira aumentar o skill de Distance local skillshield = 0 -- quantos ira aumentar o skill de Shield local health = 30 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 300) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) setPlayerStorageValue(cid, 102053,1) repeatEff(cid, 56, 120) doCreatureSay(cid, "Modo Akatsuki Ativado", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end endlocal tempo = 60 -- tempo em segundos. local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 18 -- quantos ira aumentar o skill de Sword local skillaxe = 0 -- quantos ira aumentar o skill de Axe local skillclub = 18 -- quantos ira aumentar o skill de Club local skilldistance = 18 -- quantos ira aumentar o skill de Distance local skillshield = 0 -- quantos ira aumentar o skill de Shield local health = 30 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 300) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) setPlayerStorageValue(cid, 102053,1) repeatEff(cid, 56, 120) doCreatureSay(cid, "Modo Akatsuki Ativado", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end
Postado Fevereiro 23, 2016 9 anos Spoiler local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 18 -- quantos ira aumentar o skill de Sword local skillaxe = 0 -- quantos ira aumentar o skill de Axe local skillclub = 18 -- quantos ira aumentar o skill de Club local skilldistance = 18 -- quantos ira aumentar o skill de Distance local skillshield = 0 -- quantos ira aumentar o skill de Shield local health = 30 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 300) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) setPlayerStorageValue(cid, 102053,1) repeatEff(cid, 56, 120) doCreatureSay(cid, "Modo Akatsuki Ativado", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end endlocal tempo = 60 -- tempo em segundos. local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 18 -- quantos ira aumentar o skill de Sword local skillaxe = 0 -- quantos ira aumentar o skill de Axe local skillclub = 18 -- quantos ira aumentar o skill de Club local skilldistance = 18 -- quantos ira aumentar o skill de Distance local skillshield = 0 -- quantos ira aumentar o skill de Shield local health = 30 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 300) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 30105) < 1 then doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Apenas membros da Akatsuki podem utilizar este jutsu.') and false end if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) setPlayerStorageValue(cid, 102053,1) repeatEff(cid, 56, 120) doCreatureSay(cid, "Modo Akatsuki Ativado", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end ➥ Regras | Seções OTServ | Seções BOT
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.