Notorious^

Members
  • Content Count

    31
  • Joined

  • Last visited

Community Reputation

4 Neutral

About Notorious^

  • Rank
    Rat

Recent Profile Visitors

390 profile views
  1. Hi guys ı am using top bar messages but ı want add sound when script sending top bar messages.ı added some codes but it not worked.would you like to help me please ? thanks now. Clientside : local useTopbar = true local joinquit = true local namechanges = true local sx, sy = guiGetScreenSize ( ) local rsx, rsy = sx / 1280, sy / 1024 addEvent ( "onClientPlayerLogin", true ) addEventHandler ( "onClientPlayerLogin", root, function ( ) --useTopbar = tobool ( exports.NGPhone:getSetting ( "usersettings_usetopbar" ) ) --joinquit = tobool ( exports.NGPhone:getSetting ( "usersetting_notification_joinquitmessages" ) ) --namechanges = tobool ( exports.NGPhone:getSetting ( "usersetting_notification_nickchangemessages" ) ) if not useTopbar then useTopbar = false removeEventHandler ( "onClientRender", root, dxDrawNotificationBar ) end end ) addEvent ( "onClientUserSettingChange", true ) addEventHandler ( "onClientUserSettingChange", root, function ( g, v ) if ( g == "usersettings_usetopbar" ) then if not tobool ( v ) and useTopbar then useTopbar = false removeEventHandler ( "onClientRender", root, dxDrawNotificationBar ) elseif tobool ( v ) and not useTopbar then useTopbar = true addEventHandler ( "onClientRender", root, dxDrawNotificationBar ) end elseif ( g == "usersetting_notification_joinquitmessages" ) then joinquit = v elseif ( g == "usersetting_notification_nickchangemessages" ) then namechanges = v end end ) local maxMessages = 5; local DefaultTime = 8; local moveSpeed = 2; local sx, sy = guiGetScreenSize ( ) local DefaultPos = true; local messages_top = { } local toDo = { } local messageDelay = 500 local TheResourceName = getResourceName ( getThisResource ( ) ) local lastAutoMessage = 1 local t = 0 function sendClientMessage ( msg, r, g, b, img, checkImgPath ) if ( checkImgPath == nil ) then checkImgPath = true; end if ( img and sourceResource and checkImgPath ) then img = ":"..tostring(getResourceName(sourceResource)).."/"..img; end return _sendClientMessage ( msg, r, g, b, img ); end --tostring ( msg ), tonumber ( r ) or 255, tonumber ( g ) or 255, tonumber ( b ) or 255 function _sendClientMessage ( msg, r, g, b, img ) if ( useTopbar ) then --if ( not exports.NGLogin:isClientLoggedin ( ) ) then return end local msg, r, g, b = tostring ( msg ), tonumber ( r ) or 255, tonumber ( g ) or 255, tonumber ( b ) or 255 local img = img or ""; if ( img ~= "" and not fileExists ( img ) ) then img = "" end local data = { msg, r, g, b, getTickCount ( ) + DefaultTime*1000, -25, true, img } if ( getTickCount ( ) - t >= messageDelay ) then table.insert ( messages_top, data ) t = getTickCount ( ) else table.insert ( toDo, data ) end else outputChatBox ( msg, r, g, b ) sound = playSound ("notif.wav") end end addEvent ( TheResourceName..":sendClientMessage", true ) addEventHandler ( TheResourceName..":sendClientMessage", root, _sendClientMessage ) local width = (sx/1.95) local t2 = getTickCount ( ) --[[ .:Table Format:. [1] = message, [2] = red count, [3] = green count, [4] = blue count, [5] = Remove Time, [6] = Y Axis, [7] = Is Locked, [8] = Image icon path ]] function dxDrawNotificationBar ( ) if ( #toDo > 0 and getTickCount ( ) -t >= messageDelay ) then local d = toDo[1] d[5] = getTickCount ( ) + DefaultTime*1000 table.insert ( messages_top, d ) table.remove ( toDo, 1 ) t = getTickCount ( ) end local doRemove = { } for i, v in pairs ( messages_top ) do local i = i - 1 local msg, r, g, b, rTime, y = unpack ( v ) local continue = true if ( rTime < getTickCount ( ) and v[7] ) then messages_top[i+1][7] = false end if ( v[7] ) then if ( messages_top[i] ) then toY = messages_top[i][6] + 25 else toY = 0 end if ( y ~= toY ) then if ( y < toY ) then y = y + moveSpeed if ( y > toY ) then y = toY end else y = y - moveSpeed if ( y < toY ) then y = toY end end else if ( #messages_top > maxMessages ) then messages_top[1][5] = 0 messages_top[1][7] = false end end else y = y - moveSpeed if ( y < -25 ) then continue = false end end messages_top[i+1][6] = y local lColor = tocolor ( 0, 0, 0, 255 ) dxDrawRectangle ( (sx/2-width/2), rsy*y, width, rsy*25, tocolor ( 0, 0, 0, 100 ) ) dxDrawLine ( (sx/2-width/2), rsy*y, (sx/2-width/2)+width, rsy*y, lColor ) dxDrawLine ( (sx/2-width/2), rsy*y, (sx/2-width/2), rsy*(y+25), lColor ) dxDrawLine ( (sx/2+width/2), rsy*y, (sx/2+width/2), rsy*(y+25), lColor ) dxDrawLine ( (sx/2+width/2)-width, rsy*(y+25), (sx/2+width/2), rsy*(y+25), lColor ) if ( v[8] and v[8] ~= "" ) then dxDrawImage ( (sx/2-width/2)+3, (rsy*y)+2, rsx*21, rsy*21, v[8] ); dxDrawImage ( (sx/2-width/2)+(width-25), (rsy*y)+2, rsx*21, rsy*21, v[8] ); end dxDrawText ( v[1], 0, rsy*y, sx, rsy*(y+25), tocolor ( 200,200,200, 255 ), rsx*1, "sans", "center", "center", true, false, false, true ) --v[2], v[3], v[4], if ( not continue ) then table.insert ( doRemove, i+1 ) end end if ( #doRemove > 0 ) then for i, v in ipairs ( doRemove ) do if ( messages_top [ v ] ) then table.remove ( messages_top, v ) end end end end addEventHandler ( "onClientRender", root, dxDrawNotificationBar ) function tobool ( input ) local input = tostring ( input ):lower ( ) if ( input == "true" ) then return true elseif ( input == "false" ) then return false else return nil end end --[[ addCommandHandler ( 'rt', function ( ) for i=1,5 do sendClientMessage ( tostring ( i ), 255, 255, 0 ) end end ) ]] -- join/quit messages addEventHandler ( "onClientPlayerJoin", root, function ( ) if joinquit then sendClientMessage ( "* "..getPlayerName(source).." sunucuya giriş yaptı!", 255, 150, 150 ) end end ) addEventHandler ( "onClientPlayerQuit", root, function ( r ) if ( joinquit ) then sendClientMessage ( "* "..getPlayerName(source).." sunucudan çıkış yaptı. ("..r..")", 255, 150, 150 ) end end ) -- Nickname changes addEventHandler ( "onClientPlayerChangeNick", root, function ( o, n ) sendClientMessage ( "* "..o.." artık şu isimle tanınıyor : "..n, 255, 150, 150 ) end ) function message (messagesound) local sound = playSound("notif.wav") setSoundVolume(sound, 0.8) end addEventHandler("onClientRender", localPlayer, message)
  2. Notorious^

    giveWeapon for first join

    hey ı am not newbie just ı cant give first join weapon to player. https://files.fm/u/h6juyehx my resource with meta you can check :C
  3. Notorious^

    giveWeapon for first join

    ı tried 3 times not working mate.
  4. Notorious^

    giveWeapon for first join

    <meta> <script src="server.lua"/> </meta> ?
  5. Notorious^

    giveWeapon for first join

    all codes make senses.but not working.aaaaaaa! ı putting in server side.and meta is true!
  6. Notorious^

    giveWeapon for first join

    ı checked again now.all is good man.why not working ı dont know :C
  7. Notorious^

    giveWeapon for first join

    Hello all, I want give m4 to player when he first join.but my code not working.whats my mistake.can you help me ?
  8. Notorious^

    zombies spawning and destroying in anti zombie zone

    setElementData ( zomb, "zombie", true ) this line already exist in resources
  9. Notorious^

    zombies spawning and destroying in anti zombie zone

    No its not giving error or warnings ı dont understand what is mistake :C
  10. Notorious^

    zombies spawning and destroying in anti zombie zone

    Thanks DeadthStrock but still same. zombies still spawning and 3 or 4 seconds later destroying.ı make anti zombie zone for nemesis area.but now nemesis attacking zombies and later entering bug :C
  11. hello This is my anti zombie zone codes.but problem zombies still spawning and 2 or 3 seconds later dying in zone.sometimes they dont die in this zone.so ı added destroyElement but still they spawning. whats my mistake ? Can you please help ?
  12. Notorious^

    slothbot with 2 boss

    How can ı use slothbot with 2 BOSS ? ı using 2 boss with 1 slothbot but its bugged.anyone help me ? ı just need idea.thanks now.
  13. Notorious^

    add bomber zombie

    Hi all ı want add explosion to helmet zombie.his skin number 44.ı tried with createExplosion (x,y,z, 0) but its not worked.its more important for us please help.what can ı do ? thanks .. function zombiedamaged ( attacker, weapon, bodypart ) if getElementType ( source ) == "ped" then if (getElementData (source, "zombie") == true) then if ( bodypart == 9 ) then helmeted = "no" local zskin = getElementModel ( source ) for k, skin in pairs( helmetzombies ) do if skin == zskin then helmeted = "yes" end end if helmeted == "no" then triggerServerEvent ("headboom", source, source, attacker, weapon, bodypart ) end end end end end addEventHandler ( "onClientPedDamage", getRootElement(), zombiedamaged )
  14. Notorious^

    [Help] Rocket launcher damage

    Mega9 thanks for help.ı changed 'poor' to 'pro' but still not working :C ı added serverside but ı dont understand why its not working
  15. Notorious^

    [Help] Rocket launcher damage

    ı just want change rocket damage.very rocket must take 10 health.i have simple code but not working.what is my mistake ? thanks for help. function reduceP ( ) setWeaponProperty ( 35, "poor", "damage", 10 ) end addEventHandler ( "onResourceStart", resourceRoot, reduceP )