Jump to content

Que esta malo?


Recommended Posts

Posted
  
policias = createTeam ("Policias", 0, 0, 255) 
  
function apuertap () 
    local equipo = getPlayersInTeam ( policias ) 
    if (equipo) then                             
        outputChatBox("hola", source) 
    else 
        outputChatBox("No eres policia", source) 
    end 
end 
  
addCommandHandler ("app", apuertap) 
  

La idea de este script es que:

-Al escrivir /app Le muestre el mensaje ("Hola") a un jugador que esta en el team policia, si no lo es, le diga " No eres policia"

El error: Le dise Hola a todo el mundo no importa el team...

Que esta mal?

Posted

1: 'source' no esta definido, osea que enviara el mensaje a todo el servidor.

2: getPlayersInTeam no se usa para saber si un jugador esta en ese team, para eso necesitas obtener el team del jugador con: getPlayerTeam y compararlo.

Posted

:c e intentado pero no se como compararlo..., Hasta ahora se que tengo que usar :

equipo = getPlayersInTeam ( policias) 
jugadore = getPlayerTeam ( thePlayer ) 

... como comparo si el jugador esta en el Team o no?...

Posted
Y como hago esa cosa de compararlo ?...

Con getPlayerTeam , obtiene el team del player...

algo asi ...

local playerTeam = getPlayerTeam ( source )          -- obtiene el team del jugador  
    if ( playerTeam ) then   

Posted
function apuertap () 
    local equipo = getPlayerTeam ( source ) --obtienes el team del player 
    if (equipo == "Policias") then    --el policia es el tean a comprobar que sea el player                         
        outputChatBox("hola", source) --si es policia le dice hola 
    else 
        outputChatBox("No eres policia", source) --si no es policia le dice que no es... 
    end 
end 
addCommandHandler ("app", apuertap) 

  • Recently Browsing   0 members

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