Jump to content

Sticmy

Members
  • Posts

    254
  • Joined

  • Last visited

Everything posted by Sticmy

  1. Lo que dijo #Dv^ acá te lo dejo hecho. ------- Creado por STORMALIXSCRIPTER' ---------- objeto = createObject ( 3115, 1447.6999511719, 664.70001220703, 5.3000001907349, 0, 90, 270 ) x,y,z = getElementPosition (objeto) Zona = createColCircle ( x,y, 5, 5 ) function Funcion (hitElement) if (getElementType(hitElement) == "player") then playerTeam = getPlayerTeam ( hitElement ) Clann = getTeamFromName ( "*C.O.K*" ) if ( playerTeam ) == Clann then moveObject ( objeto, 2000, 1447.6999511719, 664.70001220703, -0.89999997615814, 0, 0, 0 ) outputChatBox ( "Bienvenido a C.O.K", hitElement, 0, 255, 0, true ) else outputChatBox ( "Tu no eres del clan!", hitElement, 255, 0, 0, true ) end end end addEventHandler ( "onColShapeHit", Zona, Funcion ) function Funcion2 (leaveElement) if (getElementType(leaveElement) == "player") then moveObject ( objeto, 3000, 1447.6999511719, 664.70001220703, 5.3000001907349, 0, 0, 0 ) outputChatBox ( "Puerta Cerrandose", leaveElement, 0, 255, 0, true ) end end addEventHandler ( "onColShapeLeave", Zona, Funcion2 ) -------Puerta2------------Puerta2----------------Puerta2------------------- objeto1 = createObject ( 3115, 1398.1999511719, 730.40002441406, 6.5, 0, 270, 0 ) x,y,z = getElementPosition (objeto1) Zona = createColCircle ( x,y, 5, 5 ) function Funcion (hitElement) if (getElementType(hitElement) == "player") then playerTeam = getPlayerTeam ( hitElement ) Clann = getTeamFromName ( "*C.O.K*" ) if ( playerTeam ) == Clann then moveObject ( objeto1, 2000, 1398.1999511719, 730.40002441406, 1.2000000476837, 0, 0, 0 ) outputChatBox ( "Bienvenido a C.O.K", hitElement, 0, 255, 0, true ) else outputChatBox ( "Tu no eres del clan!", hitElement, 255, 0, 0, true ) end end addEventHandler ( "onColShapeHit", Zona, Funcion ) function Funcion2 (leaveElement) if (getElementType(leaveElement) == "player") then moveObject ( objeto1, 3000, 1398.1999511719, 730.40002441406, 6.5, 0, 0, 0 ) outputChatBox ( "Puerta Cerrandose", leaveElement, 0, 255, 0, true ) end end addEventHandler ( "onColShapeLeave", Zona, Funcion2 )
  2. Sí yo añado más armas, quizás lo haga con objectos y un poco de animaciones y eventos.
  3. Sticmy

    executeSQLQuery

    Está bien, MySQL es fácil pero de entenderlo complicado jeje.
  4. Sticmy

    executeSQLQuery

    Lo mismo solo pon una variable con el dato del jugador.
  5. Sticmy

    Ayuda.

    Mi script está todo en Mysql solo algunos, uso datas, y un poco de tablas pero el de armas no use mysql, me dio un poco de flojera pero intentaré de hacerlo gracias
  6. Sticmy

    Ayuda.

    No, me di armas también con el panel admin, y sucede lo mismo.
  7. Sticmy

    Ayuda.

    Revivo mi post, el problema sigue use tu código y se aumento el como 400 veces más.
  8. Sticmy

    Ayuda.

    Hola chicos, quisiera saber porqué cuando un jugador muere, les aumenta la munición de las armas, intente resolverlo pero no pude, y el BUG sigue me molesta mucho en mi servidor, Les dejo el código. function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth, attacker) if not( isGuestAccount (getPlayerAccount(source)) ) then local theWeapon = getPedWeapon (source) local theWeapon1 = getPedWeapon (source, 1) local theWeapon2 = getPedWeapon (source, 2) local theWeapon3 = getPedWeapon (source, 3) local theWeapon4 = getPedWeapon (source, 4) local theWeapon5 = getPedWeapon (source, 5) local theWeapon6 = getPedWeapon (source, 6) local theWeapon7 = getPedWeapon (source, 7) local theWeapon8 = getPedWeapon (source, 8) local theWeapon9 = getPedWeapon (source, 9) local theWeapon10 = getPedWeapon (source, 10) local theWeapon11 = getPedWeapon (source, 11) local theWeapon12 = getPedWeapon (source, 12) local weaponAmmo = getPedTotalAmmo (source) local weaponAmmo1 = getPedTotalAmmo (source, 1) local weaponAmmo2 = getPedTotalAmmo (source, 2) local weaponAmmo3 = getPedTotalAmmo (source, 3) local weaponAmmo4 = getPedTotalAmmo (source, 4) local weaponAmmo5 = getPedTotalAmmo (source, 5) local weaponAmmo6 = getPedTotalAmmo (source, 6) local weaponAmmo7 = getPedTotalAmmo (source, 7) local weaponAmmo8 = getPedTotalAmmo (source, 8) local weaponAmmo9 = getPedTotalAmmo (source, 9) local weaponAmmo10 = getPedTotalAmmo (source, 10) local weaponAmmo11 = getPedTotalAmmo (source, 11) local weaponAmmo12 = getPedTotalAmmo (source, 12) local Skiin = getPedSkin (source) fadeCamera (source, false) setTimer (setElementModel, 3000, 1, source, Skiin, true) setTimer (spawnPlayer, 2000, 1, source, 2027.7943115234, 2167.0517578125, 13.61945438385, 0, getPedSkin (source), 0, 0, getPlayerTeam(source)) setTimer (setCameraTarget, 2250, 1, source, source) setTimer (fadeCamera, 3000, 1, source, true) setTimer (giveWeapon, 3000, 1, source, theWeapon, weaponAmmo, true) setTimer (giveWeapon, 3000, 1, source, theWeapon1, weaponAmmo1, true) setTimer (giveWeapon, 3000, 1, source, theWeapon2, weaponAmmo2, true) setTimer (giveWeapon, 3000, 1, source, theWeapon3, weaponAmmo3, true) setTimer (giveWeapon, 3000, 1, source, theWeapon4, weaponAmmo4, true) setTimer (giveWeapon, 3000, 1, source, theWeapon5, weaponAmmo5, true) setTimer (giveWeapon, 3000, 1, source, theWeapon6, weaponAmmo6, true) setTimer (giveWeapon, 3000, 1, source, theWeapon7, weaponAmmo7, true) setTimer (giveWeapon, 3000, 1, source, theWeapon8, weaponAmmo8, true) setTimer (giveWeapon, 3000, 1, source, theWeapon9, weaponAmmo9, true) setTimer (giveWeapon, 3000, 1, source, theWeapon10, weaponAmmo10, true) setTimer (giveWeapon, 3000, 1, source, theWeapon11, weaponAmmo11, true) setTimer (giveWeapon, 3000, 1, source, theWeapon12, weaponAmmo12, true) end end addEventHandler ("onPlayerWasted", getRootElement(), onWasted)
  9. Hola amigos, bueno les presento es mi servidor lo he creador yo solo, estoy avanzando no puedo poner imágenes porqué estoy desde celular, recién ayer lo acabo de abrir y si les gustan los RPG/Zombies. Pues les traigo uno llevo hace 1 mes ya me falta acabar pero estoy completamente activo en mi servidor poniendo cosas para terminarlos. No soy bueno de decir las cosas qué hice quizás dirán que copie de tal server, pero esté server lo hize gracias a un man, estoy por poner muchas más cosas como pequeñas, misiones y trabajos simples, también haré unos cuantos sistemas de RP. IP: 45.58.126.42:22003 PD:No soy tan bueno en estó de explicar de que trata el server qué cosas obtiene, sorry :S.
  10. Lo qué dijo #Dv debes estar en el lado servidor y el 'getLocalPlayer' está dando error, puedes usar como getRootElement()
  11. Lo esperare con unas ganas de jugar con tus sistemas nuevos :'D
  12. function deleteAlllPlayerBlips(player) local elements = getAttachedElements(player) if (elements) then for i, element in ipairs(elements) do if (getElementType(element) == "blip") then destroyElement(element) end end end function hideblip (source) deleteAlllPlayerBlips(source) end addCommandHandler ("noblip", hideblip) Prueba con estó
  13. Sólo te decía qué la función setPedHeadless sirve para saber si un ped tiene cabeza o no. Vale sigué con lo tuyo!
  14. Es para saber qué si un ped, tiene cabeza o no.
  15. usa la función. attachElements getElementPosition
  16. Vale el problema es qué estas usando, getRootElement() en los evento onColShapeHit y onColShapeLeave, eso puede causionar que si han hecho scripts con createColCuboid o createColRectangle, etc. puede ser que al salir de una de esas col saldrá el mensaje es mejor que le pongas la variable en el evento. server side addEventHandler ("onResourceStart",getResourceRootElement(getThisResource()), function() local allGreenzones = getElementsByType ("radararea") for i,v in ipairs (allGreenzones) do local r,g,b,a = getRadarAreaColor (v) if (r == 0) and (g == 255) and (b == 0) and (a == 127) then local x,y = getElementPosition (v) local sx,sy = getRadarAreaSize (v) col = createColCuboid (x,y, -50, sx,sy, 7500) setElementID (col, "greenzoneColshape") setElementDimension(col,0) setElementInterior(col,0) end end end) zonaverde = false addEventHandler ("onPlayerWasted", getRootElement(), function(hitElement) zonaverde = true end ) addEventHandler ("onColShapeHit", col, function(hitElement, matchingDimension) if (isElement(hitElement)) and (getElementType (hitElement) == "player") and (getElementID (source) == "greenzoneColshape") then if getElementData(hitElement,"DmActivado") == true then zonaverde = true triggerClientEvent (hitElement, "entra", hitElement) setElementData(hitElement,"EstaDentroDeUnaZonaVerde",true) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Entrando a una zona verde.", hitElement, 255, 255, 255, true) outputDebugString ( "Entro desde Serverside (Dm activo)" ) else outputDebugString ( "Entro desde Serverside (Dm inactivo)" ) triggerClientEvent (hitElement, "entra", hitElement) zonaverde = true outputChatBox("#ffffff[#00f5ffLPM#ffffff] Entrando a una zona verde.", hitElement, 255, 255, 255, true) setElementData(hitElement,"EstaDentroDeUnaZonaVerde",true) toggleControl (hitElement,"fire", false) toggleControl (hitElement,"aim_weapon", false) toggleControl (hitElement,"vehicle_fire", false) toggleControl (hitElement,"vehicle_secondary_fire ", false) toggleControl (hitElement,"next_weapon", false) toggleControl (hitElement,"previous_weapon", false) setPlayerHudComponentVisible (hitElement,"weapon", false) setPlayerHudComponentVisible (hitElement,"crosshair", false) setPlayerHudComponentVisible (hitElement,"ammo", false) toggleControl (hitElement,"next_weapon", false) toggleControl (hitElement,"previous_weapon", false) setPedWeaponSlot(hitElement,0) end end end ) addEventHandler ("onColShapeLeave", col, function(leaveElement, matchingDimension) if (isElement(leaveElement)) and (getElementType (leaveElement) == "player") and (getElementID (source) == "greenzoneColshape") then if (getElementData (leaveElement, "DmActivado") == true) then zonaverde = false setElementData(leaveElement,"EstaDentroDeUnaZonaVerde",false) triggerClientEvent (leaveElement, "sale", leaveElement) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Saliendo de una zona verdee.", leaveElement, 255, 255, 255, true) outputDebugString ( "Salio desde Serverside (Dm activo)" ) else outputDebugString ( "Salio desde Serverside (Dm inactivo)" ) setElementAlpha ( leaveElement, 255 ) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Saliendo de una zona verde.", leaveElement, 255, 255, 255, true) zonaverde = false setElementData(leaveElement,"EstaDentroDeUnaZonaVerde",false) toggleControl (leaveElement,"fire", true) toggleControl (leaveElement,"aim_weapon", true) toggleControl (leaveElement,"vehicle_fire", true) toggleControl (leaveElement,"vehicle_secondary_fire ", true) toggleControl (leaveElement,"next_weapon", true) toggleControl (leaveElement,"previous_weapon", true) setPlayerHudComponentVisible (leaveElement,"weapon", true) setPlayerHudComponentVisible (leaveElement,"crosshair", true) setPlayerHudComponentVisible (leaveElement,"ammo", true) toggleControl (leaveElement,"next_weapon", true) toggleControl (leaveElement,"previous_weapon", true) setPedWeaponSlot(leaveElement,0) triggerClientEvent (leaveElement, "sale", leaveElement) end end end) function comando(source) if getElementData(source,"EstaDentroDeUnaZonaVerde") == false then triggerClientEvent ("pasivo",source) else outputChatBox("[LPM] Para desactivar/activar el Modo DM tenes que estar afuera de una zona verde.",source,255,0,0) end end addCommandHandler ("dm",comando) --------------- coemienza script dm function on() local name = getPlayerName(source) setElementData(source,"DmActivado",true) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Desactivaste el Modo DeathMatch MTA-LPM.", source, 255, 255, 255, true) outputChatBox("#ffffff[#00f5ffLPM#ffffff] #00ff00"..name.."#FFFFFF Se retiro del deathmatch MTA-LPM (#00ff00/dm#ffffff)", getRootElement(), 255, 255, 255, true) end addEvent("DmON", true) addEventHandler("DmON",getRootElement(),on) function off() local name = getPlayerName(source) setElementData(source,"DmActivado",false) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Activaste el Modo DeathMatch MTA-LPM.", source, 255, 255, 255, true) outputChatBox("#ffffff[#00f5ffLPM#ffffff] #00ff00"..name.."#FFFFFF Esta ahora jugando al deathmatch MTA-LPM (#00ff00/dm#ffffff)", getRootElement(), 255, 255, 255, true) end addEvent("DmOFF", true) addEventHandler("DmOFF",getRootElement(),off) function off2() local name = getPlayerName(source) outputChatBox("#ffffff[#00f5ffLPM#ffffff] Tu deathmatch ha sido activado automaticamente (Zona Verde).", source, 255, 255, 255, true) end addEvent("DmOFF2", true) addEventHandler("DmOFF2",getRootElement(),off2) function MensajeAntiAbuse() outputChatBox("[LPM] Tenes que esperar antes de usar nuevamente el comando /dm.", source, 255, 255, 0, true) end addEvent("MensajeAntiAbuse", true) addEventHandler("MensajeAntiAbuse",getRootElement(),MensajeAntiAbuse)
  17. is getAccountName(getPlayerAccount("name")) or getPlayerFromName("name")
  18. Quizás sea los argumentos o la forma que lo scripteaste o al menos que publiques tu código para que te puedan ayudar.
  19. use guieditor, link: https://community.multitheftauto.com/index.php?p=resources&s=details&id=141
  20. Try to try so, I am Latin and I do not know much English. GUIEditor = { window = {}, label = {}, memo = {} } function createInfoObjects() local markers = { {"Los Santos Airport", 582.45, -2286.32, 12}, {"Las Vegas Airport", 1674.30859375, 1444.9501953125, 9.2} } for _, v in ipairs(markers) do local marker = createMarker(m.x, m.y, m.z, "cylinder", 1, 255, 255, 255, 100) GUIEditor.window[1] = guiCreateWindow(645, 250, 266, 378, "Information: " .. v.[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1], false) GUIEditor.label[1] = guiCreateLabel(5, 353, 190, 15, "* Click anywhere on GUI Window to close it.", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "default-small") GUIEditor.memo[1] = guiCreateMemo(9, 24, 247, 324, "", false, GUIEditor.window[1]) guiMemoSetReadOnly(GUIEditor.memo[1], true) end end addEventHandler("onClientResourceStart", getRootElement(), createInfoObjects)
  21. Para lo del setTimer, no se si esta bien algo así. setTimer(function() removeEventHandler("onClientPreRender", getRootElement(), nombre) end, 1000, 1) PD: No entendí muy bien lo que quieres hacer, lo siento
  22. Hola, yo he creado un server Zombies, pero necesito host quizás te guste el zombies te puedo mostrar como voy
×
×
  • Create New...