Jump to content

crear spawn


AlvareZ_

Recommended Posts

Client:

--Para escoger grupos y skins y armas o lo que quieras 
guiGridListGetSelectedItem 
guiGridListGetItemText 
  
--ID's, ammo, etc. 
triggerServerEvent 
  
--Poner la camara al player cuando spawnee 
setCameraTarget 
fadeCamera 

Server:

createTeam 
getTeamFromName 
setPlayerTeam 

PD: No se si las puse todas pero si tienes dudas o algo me avisas, porque hace poco hice mi propio spawn.

Link to comment

Mira esto es un ejemplo, seria algo haci? pero no me anda

GUIEditor = { 
    gridlist = {}, 
} 
GUIEditor.gridlist[1] = guiCreateGridList(175, 168, 167, 158, false) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Categoria", 0.9) 
guiGridListAddRow(GUIEditor.gridlist[1]) 
guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "Los Santos", false, false) 
  
  
GUIEditor.gridlist[2] = guiCreateGridList(182, 342, 165, 148, false) 
guiGridListSetSelectionMode(GUIEditor.gridlist[2],2) 
grupos = guiGridListAddColumn(GUIEditor.gridlist[2], " ", 0.9) 
  
        guiSetVisible ( ventana , true ) 
        showCursor ( true ) 
  
function spawnLS ( ) 
    if ( GUIEditor.gridlist[1] ) then 
        local row, col = guiGridListGetSelectedItem ( source ) 
        if ( row and col and row ~= -1 and col ~= -1 ) then 
            local cityName = guiGridListGetItemText ( source, row, 1 ) 
            if ( cityName == "Los Santos" ) then 
                guiGridListClear ( GUIEditor.gridlist[2] ) 
                rowGrupoPolice = guiGridListAddRow ( GUIEditor.gridlist[2] ) 
                guiGridListSetItemText ( GUIEditor.gridlist[2], rowGrupoPolice, grupos, "Police", false, false ) 
            end 
        end 
    end 
end 
addEventHandler ( "onClientGUIClick", GUIEditor.gridlist[2], spawnLS, false ) 

Link to comment

Muchas gracias me tope con otro error :

function name1 ( ) 
    if ( rowCitySF ) then 
        local row, col = guiGridListGetSelectedItem ( source ) 
        if ( row and col and row ~= -1 and col ~= -1 ) then 
            local cityName = guiGridListGetItemText ( source, row, 1 ) 
            if ( cityName == "Los Santos" ) then 
                guiGridListClear ( grid_groups ) 
                rowGroupsPolice = guiGridListAddRow ( grid_groups ) 
                guiGridListSetItemText ( grid_groups, rowGroupsPolice, columnGroups, "Police", false, false ) 
            end 
        end 
    end 
end 
addEventHandler ( "onClientGUIClick", grid_city, name1, false ) 
  
function name2 ( ) 
    if ( rowCitySF ) then 
        local row, col = guiGridListGetSelectedItem ( source ) 
        if ( row and col and row ~= -2 and col ~= -2 ) then 
            local cityName = guiGridListGetItemText ( source, row, 2 ) 
            if ( cityName == "Los Santos" ) then 
                guiGridListClear ( grid_groups ) 
                rowGroupsSheriff = guiGridListAddRow ( grid_groups ) 
                guiGridListSetItemText ( grid_groups, rowGroupsSheriff, columnGroups, "Sheriff", false, false ) 
            end 
        end 
    end 
end 
addEventHandler ( "onClientGUIClick", grid_city, name2, false ) 

solo me esta monstrando police ps camibe esto row and col and row ~= -2 and col ~= -2 y local cityName = guiGridListGetItemText ( source, row, 2 ) me faltaria algo para q ande solo me esta monstrando police

Link to comment

estube intentando..

serverside:

teamMedico = createTeam ( "Medic", 255, 0, 0 ) 
  
function spawnMedic ( source, weapon, ammo) 
      local teamName = guiGridListSetItemText ( source, row, 1 ) 
       if ( teamName == "Police 1" ) then 
  setPlayerTeam ( source, teamMedico ) 
        local x,y,z 
        x = 414 
        y = 2536 
        z = 19 
          spawnPlayer ( source, x,y,z  )  
        fadeCamera(source, true) 
 takeAllWeapons ( source ) 
 setElementHealth ( source, 100 ) 
  setPlayerNametagColor ( source, 255,222,173 ) 
          setPlayerSkin ( source, randInt(18, 26) ) 
      setPlayerArmor ( source, 0 ) 
end 
addEvent("onPlayerChooseSkin", true) 
addEventHandler("onPlayerChooseSkin", getRootElement(), spawnMedic) 

Link to comment

client:

--Select Team y Spawn 
addEventHandler ( "onClientGUIClick", root, 
function ( button ) 
if button == "left" then 
if source == spawn_button then 
local row, col = guiGridListGetSelectedItem ( grid_groups ) 
local teamName = guiGridListGetItemText ( grid_groups, row, col ) 
triggerServerEvent ( "onPlayerChooseTeam", getLocalPlayer(), teamName ) 
end 
end 
end 
) 
  
--Select Skin y Spawn 
addEventHandler ( "onClientGUIClick", root, 
function ( button ) 
if button == "left" then 
if source == spawn_button then 
local row, col = guiGridListGetSelectedItem ( grid_skins ) 
local skinName = guiGridListGetItemText ( grid_skins, row, col ) 
triggerServerEvent ( "onPlayerChooseSkin", getLocalPlayer(), skinName ) 
end 
end 
end 
) 
  
  
  
  
function test(player) 
guiSetVisible ( ventana , false ) 
guiSetVisible ( spawn_button , false ) 
guiSetVisible ( info , false ) 
showCursor ( false ) 
end 
addEventHandler("onClientPlayerSpawn",localPlayer,test) 
  
  
  
function test2(localPlayer) 
guiSetVisible ( ventana , true ) 
guiSetVisible ( spawn_button , true ) 
guiSetVisible ( info , true ) 
showCursor ( true ) 
end 
addEventHandler("onClientPlayerWasted",localPlayer,test2) 
  
addEvent ( "onPlayerChooseTeam" , true ) 
addEventHandler ( "onPlayerChooseTeam" , root , 
function ( teamName ) 
local team = getTeamFromName ( teamName ) 
setPlayerTeam ( source , team ) 
end ) 

server:

function createteam () 
       teamMedico = createTeam ( "Mexicans", 255, 0, 0 ) 
end 
addEventHandler("onResourceStart, getElementRoot(), createteam) 
  
function spawnMexi ( source, weapon, ammo) 
      local teamName = guiGridListSetItemText ( source, row, 1 ) 
       if ( teamName == "Mexicans 1" ) then 
  setPlayerTeam ( source, teamMedico ) 
        local x,y,z 
        x = 414 
        y = 2536 
        z = 19 
          spawnPlayer ( source, x,y,z  ) 
        fadeCamera(source, true) 
 takeAllWeapons ( source ) 
 setElementHealth ( source, 100 ) 
  setPlayerNametagColor ( source, 255,222,173 ) 
          setPlayerSkin ( source, randInt(18, 26) ) 
      setPlayerArmor ( source, 0 ) 
    triggerClientEvent ( "onPlayerChooseTeam", getRootElement(), teamName ) 
end 
addEvent("onPlayerChooseTeam", true) 
addEventHandler("onPlayerChooseTeam", getRootElement(), spawnMexi) 
 

osea use lo mismo q en tu spawn algo anda mal? no se q pasa :/

Link to comment
function createteam () 
       teamMedico = createTeam ( "Mexicans", 255, 0, 0 ) 
end 
addEventHandler("onResourceStart", getElementRoot(), createteam) 
  
function spawnMexi ( source, weapon, ammo) 
     local teamName = guiGridListSetItemText ( source, row, 1 ) 
      if ( teamName == "Mexicans 1" ) then 
 setPlayerTeam ( source, teamMedico ) 
       local x,y,z 
       x = 414 
       y = 2536 
       z = 19 
         spawnPlayer ( source, x,y,z  ) 
       fadeCamera(source, true) 
takeAllWeapons ( source ) 
setElementHealth ( source, 100 ) 
 setPlayerNametagColor ( source, 255,222,173 ) 
         setPlayerSkin ( source, randInt(18, 26) ) 
     setPlayerArmor ( source, 0 ) 
   triggerClientEvent ( "onPlayerChooseTeam", getRootElement(), teamName ) 
       end 
end 
addEvent("onPlayerChooseTeam", true) 
addEventHandler("onPlayerChooseTeam", getRootElement(), spawnMexi)  

Tenias unos errores en server :?

Link to comment

Prueba Así

function createteam () 
       teamMedico = createTeam ( "Mexicans", 255, 0, 0 ) 
end 
addEventHandler("onResourceStart", getRootElement(), createteam) 
  
function spawnMexi ( source, weapon, ammo) 
     local teamName = guiGridListSetItemText ( source, row, 1 ) 
      if ( teamName == "Mexicans 1" ) then 
 setPlayerTeam ( source, teamMedico ) 
       local x,y,z 
       x = 414 
       y = 2536 
       z = 19 
         spawnPlayer ( source, x,y,z  ) 
       fadeCamera(source, true) 
takeAllWeapons ( source ) 
setElementHealth ( source, 100 ) 
 setPlayerNametagColor ( source, 255,222,173 ) 
         setPlayerSkin ( source, randInt(18, 26) ) 
     setPlayerArmor ( source, 0 ) 
   triggerClientEvent ( "onPlayerChooseTeam", getRootElement(), teamName ) 
       end 
end 
addEvent("onPlayerChooseTeam", true) 
addEventHandler("onPlayerChooseTeam", getRootElement(), spawnMexi) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...