Ir para conteúdo

Featured Replies

Postado

Eu tenho um sistema de drop effect  no server mas quando o jogador mata os monstros só mostra o efeito se dropar o item fora da backpack, se o item for dropado dentro da backpack não mostra o efeito. Eu revisei tudo mas não consigo achar o comando certo para fazer a função. Alguem que entenda do assunto por favor se puder ajudar.

 

 

Script:

 

 

local config = {    ids = {2238, 2239, 2240, 2241, 2242, 2243, 2245, 2246, 2247, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259,
 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283,
 2284, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 
 2308, 2309, 2310, 2311, 2312, 2313, 3958, 3959, 8109, 2642, 7886, 9931, 3982, 5462, 2643, 7891, 2646, 7893, 10022, 7457, 2644,
 7892, 2195, 2645, 9932, 6528, 2397, 2379, 2419, 2404, 2407, 7417, 2396, 7407, 2403, 2384, 2383, 8602, 2400, 2409, 3963, 2451,
 2393, 2408, 7384, 7405, 7408, 7391, 2392, 2411, 2420, 2402, 2376, 2450, 2406, 2442, 8932, 8930, 7418, 7404, 2413, 7383, 2446,
 2412, 2385, 7386, 7385, 2438, 7449, 7382, 2455, 7406, 7864, 2395, 7867, 7402, 7866, 7865, 7403, 2167, 2166, 2165, 2164, 2168,
 7889, 2214, 2127, 2169, 10510, 2213, 2121, 2123, 2179, 2209, 2207, 2124, 2208, 6300, 7461, 5917, 2323, 10291, 7903, 10316, 2496,
 2491, 2139, 7901, 7902, 7900, 7462, 8820, 3970, 7497, 9927, 2457, 5903, 2475, 2481, 9778, 3972, 2491, 2479, 7459, 5741, 2506,
 2460, 2458, 2480, 2502, 3967, 3969, 2461, 2493, 2663, 2662, 2462, 2498, 2497, 2499, 2504, 9811, 9928, 2488, 9777, 7896, 7895,
 8923, 2477, 2468, 2647, 5918, 2478, 7730, 2495, 3983, 2470, 2469, 2648, 7885, 7894, 2649, 7410, 7428, 2421, 3966, 7423, 2453, 3961, 7379,
 7452, 7431, 7451, 2398, 2424, 2394, 2448, 2449, 7414, 2444, 2439, 2445, 7432, 7421, 2423, 2401, 2382, 7387, 2416, 7430,
 2417, 2452, 2422, 2434, 7427, 7392, 2550, 7429, 2391, 7426, 7381, 7422, 7416, 2514, 2517, 2542, 2530, 2516, 2520,
 2519, 2518, 2528, 2537, 2536, 3975, 2540, 6131, 2523, 2524, 2512, 2526, 2535, 2525, 2532, 2529, 2541, 3973, 7460, 2509, 6391, 2531, 6433,
 2521, 2522, 2511, 2527, 2534, 8905, 2510, 3974, 2533, 2539, 2513, 7456, 7897, 2650, 2463, 7884, 8870, 7463, 8891, 2500, 7899, 2652, 3968,
 6095, 2660, 2503, 2653, 2659, 10296, 8873, 8890, 8879, 8872, 2465, 8882, 2492, 8883, 2655, 8887, 7898, 8871, 8868, 8869,
 9808, 8819, 8878, 8880, 2485, 8892, 8889, 9776, 8821, 2472, 2656, 8877, 2467, 9929, 2483, 2484, 8885, 8867, 2464, 8881, 8865, 8884, 2486,
 2476, 2487, 2489, 2466, 2494, 2654, 2658, 2657, 2651, 8888, 8886, 2181},                        --ID do item.    
drop_effect = true                    --Efeito que aparecerá em cima da corpse (apenas para o dono da corpse). OPCIONAL! Se não quiser, coloque false.
} 

function examine(cid, position, corpse_id, name)    
if not isPlayer(cid) then 
return true 
end    

local corpse = getTileItemById(position, corpse_id).uid        
if corpse <= 1 or not isContainer(corpse) then 
return true 
end     

for slot = 0, getContainerSize(corpse) - 1 do        
local item = getContainerItem(corpse, slot)        
if item.uid <= 1 then 
return true 
end                

if isInArray(config.ids, item.itemid) then                      
if config.drop_effect then                
doSendMagicEffect(position, 55, cid)           
end        
end    
end
end 

function onKill(cid, target)    
if not isMonster(target) then 
return true 
end    

local monster_name = getCreatureName(target)        
local corpse_id = getMonsterInfo(monster_name).lookCorpse     addEvent(examine, 5, cid, getThingPos(target), corpse_id, monster_name)    
return true
end
 

 

 

 

Editado por koete (veja o histórico de edições)

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo