Jump to content

BorderLine

Members
  • Posts

    1,027
  • Joined

  • Last visited

Everything posted by BorderLine

  1. usa debugscript 3 y vee que errores tiene el script
  2. una acotacion. La funcion getPedOxygenLevel sirve desde la version 1.3.1 r4732 en adelante Sino has actualizado no funcionara En ese caso podrias agregar al mismo clientside la funcion getVersion ( ) para detectar la version del cliente. y un mensaje sugeriendo que actualize su mta tambien podrias agregar isElementInWater ( )
  3. la funcion setPlayerSkin ya no se usa. Debes usar setElementModel y el takePlayerMoney debes ponerlo en serverside. Desde clientside se bugea. Se te quita el dinero, pero si ganas algo de dinero de cualquier modo, se te devuelve el dinero del skin mas el ke se te agrego.
  4. Crea el godmode por clientSide dandole un trigger, y desde serverside entrando a la zona ke se aplike el trigger del cliente de godmode y otro trigger del cliente para ke se no tenga mas godmode al salir de la zona
  5. you are same klass from LPG? tara x5?
  6. Exacto, algo casi igual El Y es para los que estan dentro del team. A diferencia, este codigo leeran los que estan dentro de la misma gang. Independiente que sean distintos teams, todos lo leeran. Si quieren crear una bind entonces usen esto /bind (tecla) chatbox gc -- para el gangchat /bind (tecla) chatbox cc -- para el car chat
  7. Bueno, vi este codigo hace algunos meses y mirando los post muchos jugadores usan el gang system de Castillo (Solidsnake) Les dejo este codigo en uno de los posteos para que lo usen, si es que no lo tienen. No me digan que he robado ni nada porq he dicho que el codigo es de castillo. function onChatG ( thePlayer, _, ... ) local gangName = getElementData ( thePlayer, "gang" ) if ( gangName and gangName ~= "None" ) then local msg = table.concat ( { ... }, " " ) local nick = getPlayerName ( thePlayer ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gangName ) then outputChatBox ( "#FF00FF(GC) ".. nick ..": #FFFFFF".. msg, player, 255, 100, 0, true ) end end end end addCommandHandler ( "gc", onChatG ) Fuente: https://forum.multitheftauto.com/viewtop ... a7#p439833 De pásada agrego el codigo para hablar con los jugadores que estan en un mismo vehiculo. function onChatV(player,_,...) local msg = table.concat({...}, " ") local nick = getPlayerName(player) local team = getPlayerTeam(player) if (team) then r, g, b = getTeamColor( team ) else r, g, b = 255, 255, 255 end local vehicle = getPedOccupiedVehicle(player) local occupants = getVehicleOccupants(vehicle) local seats = getVehicleMaxPassengers(vehicle) if isPedInVehicle (player) then for seat = 0, seats do local occupant = occupants[seat] if occupant and getElementType(occupant)=="player" then outputChatBox("(CarChat)"..(nick)..": #FFFFFF"..(msg).." ", occupant, r, g, b, true) end end else outputChatBox("Debes estar sobre un vehiculo para hablar con otro jugador.", player, 255, 0, 0) end end addCommandHandler("cc",onChatV) Cambien los comandos a gustos
  8. BorderLine

    Timers

    Cual es la idea de fondo? una especie de conteo regresivo?
  9. Es posible. Pero tendras crash seguro. Creo que la funcion fue quitada de MTA. deberas esperar proximas versiones. Mira el roadmap en los bugs. Tienes toda la info para las sigentes versiones de que se ha reparado y que falta por reparar o agregar http://bugs.multitheftauto.com/roadmap_page.php
  10. abre el archivo .map y cambias las plates de los vehiculos. Creo que aun no sale una funcion para editarla. haz como te digo, abriendo el .map
  11. el script es serverSide. fijate ke outputChatBox tiene el argumento thePlayer y el evento es onHitMarker y en clientside es onClientHitMarker crea otra funcion para la salida .. por ejemplo markerentrada = createMarker(15.15468,484.02158,87.1201,"cylinder",1.5,0,0,255,255) markersalida = createMarker(45.7306,74.1541,12.0165,"cylinder",1.5,0,0,255,255) setElementInterior(markersalida,2) function entrada(thePlayer) if (getElementModel(thePlayer) == 285 ) then setElementInterior(thePlayer,2,45.7306,74.1541,12.0165) elseif (getElementModel(thePlayer) == 287) then setElementInterior(thePlayer,2,45.7306,74.1541,12.0165) else outputChatBox("#ff0000**Usted no puede entrar**",thePlayer,255,255,255,true) end end addEventHandler( "onMarkerHit", markerentrada, entrada ) function salida(thePlayer) if (getElementModel(thePlayer) == 285 ) then setElementInterior(thePlayer,2,45.7306,74.1541,12.0165)--reemplaza cordenadas e interior elseif (getElementModel(thePlayer) == 287) then setElementInterior(thePlayer,2,45.7306,74.1541,12.0165) --reemplaza cordenadas e interior else outputChatBox("#ff0000**Usted no puede salir**",thePlayer,255,255,255,true) end end addEventHandler( "onMarkerHit", markersalida, salida ) meta.xml 'bryan' version='4' name='markerprivado' description='markers privados' type='script' />
  12. OFF: Grand Theft... Ballad of Gay Tony ni tengo idea quien es el gay de tony.. pero el juego estoy descargandomelo pa ver ke tal
  13. Xperia te dio el script hecho.. solo hacia falta cambiar las cordenadas del marcador de entrada hasta donde se transportara el skin. Dinos las cordenadas del marcador de entrada y hacia donde se teletransportara el skin. y la ID's del skin ke keres ke entren. EDIT: Y lo siento, si me envio un PM pero acabo de leerlo.
  14. Zmodeler creo que tambien sirve, pero debes instalar un parche para el tema de modelar objetos para san andreas.
  15. si estas perdido postea el codigo y con gusto te ayudo
  16. Looks good.. no much deco. i like.. I dont know if you are same klass than i know. Well if you are the same, nice to see you round here see you later homie
  17. te dare algo a la rapida. markerentrada = createMarker() markersalida = createMarker setElementInterior(markersalida, int..)--esto en caso que lo transportes a un interior. pones el marker de salida dentro del interior..sino elimina esta linea function entrada(thePlayer) if (getElementModel(thePlayer) == idskin ) then setElementInterior(... --o bien si es sin interior setElementPosition(thePlayer... --si quieres agregar otra ID de otro skin elseif (getElementModel(thePlayer) == id2skin) then setElementInterior() setElementPosition() --si es solo un skin entonces saltate a este else else outputChatBox("usted no puede entrar",thePlayer,255,255,255) end end addEventHandler( "onMarkerHit", markerentrada, entrada )
  18. BorderLine

    Ayuda :c

    Mas info: https://wiki.multitheftauto.com/wiki/Eve ... #Canceling que recomiendas hacer?? cancelEvent? o removeEventHandler??
  19. BorderLine

    Ayuda :c

    lol = createPickup ( 1392, -1563, -12, 0, 8, 10000, 60 ) function MarkerHit( thePlayer ) if (getElementModel( thePlayer ) == 217) then end end addEventHandler ( "onPickupHit", lol, MarkerHit ) intenta asi
  20. evento Serverside addCommandHanlder("comando") --comando para habilitar/deshabilitar afk triggerClientEvent() --lo usas para exportar la funcion de no recibir daño desde el clientside funciones server setElementData() -- para verificar si el usuario esta afk o no outputChatBox() setElementFrozen() -- para que no se mueva el jugador --puedes usar para deshabilitar los saltos y disparos usando toggleControl ( ) --o bien toggleAllControls ( ) event clientside addEventHandler("onClientPlayerDamage") funciones client cancelEvent() -- para que cancele el onClientPlayerDamage y asi no reciba daños el jugador Creo que son todas.. si falta alguna que algien la agrege
  21. Primero. No sabia que estaba de vacaciones. Segundo. No le dije que me agradeciera a mi. Tercero. Di la base para el script del comando con espacio. Solid lo modelo, que de hecho le dije a xperia que lo hiciera. Cuarto. Gracias Alexs por por informarme sobre eso
  22. use exported functions to check if player is in the group [-] Exported functions: addGang - Arguments: gangName, gangLeader. Returns: true or false. removeGang - Arguments: gangName. Returns: true or false. doesGangExists - Arguments: gangName. Returns: true or false. getGangList - Arguments: None. Returns: A table with gang list. getGangMembers - Arguments: gangName. Returns: A table with gang members. addGangMember - Arguments: gangName, accountName, addedBy. Returns: true or false (if false, it'll return a second argument with the error.). removeGangMember - Arguments: gangName, accountName, kickerName (if used it'll output who kicked the member, else it'll output that you left). isGangMember - Arguments: gangName, accountName. Returns: true or false. getAccountGang - Arguments: accountName. Returns: The gang name, 'None' otherwise. getGangLeader - Arguments: gangName. Returns: The gang leader. getGangSubLeaders - Arguments: gangName. Returns: A JSON string with gang sub leaders. isPlayerGangInvited - Arguments: thePlayer. Returns: 3 arguments: invited, gangName, inviter. getPlayersByGang - Arguments: gangName. Returns: A table with gang players. isGangSubLeader - Arguments: gangName, accountName. Returns: true or false.
  23. thePlayer isnt defined. Change thePlayer to Client in 7 line
×
×
  • Create New...