[Ayuda] Comandos por equipo
#1

Buenas, tengo un par de comandos para ciertos equipo. He intentado vнa color y gTeam (Equipo) y no lo consigo.

He aquн el intento que hice:

pawn Код:
CMD:mfbi1(playerid,params[])
{
    if (GetPlayerTeam(playerid) == TEAM_D1 && TEAM_D2 && TEAM_REB1 && TEAM_REB2) return 0;
   
    MoveObject(fbiseg1,-2441.6999500,516.9000200,30.0000000,2);
    MoveObject(fbiseg2,-2442.0000000,529.4000200,30.0000000,2);
    return 1;
}
Agradecerнa que me dijiera como hacer para que solo el "TEAM_FBI" pueda usarlo.

De antemano, gracias.
Reply
#2

pawn Код:
CMD:mfbi1(playerid,params[])
{
    if (GetPlayerTeam(playerid) == TEAM_FBI)
    {
        MoveObject(fbiseg1,-2441.6999500,516.9000200,30.0000000,2);
        MoveObject(fbiseg2,-2442.0000000,529.4000200,30.0000000,2);
    }
    return 1;
}
Reply
#3

Una consulta mбs.

їCуmo hacer para que le mande un mensaje a los que NO son de ese equipo?

Gracias.-
Reply
#4

Quote:
Originally Posted by Matthias134
Посмотреть сообщение
Una consulta mбs.

їCуmo hacer para que le mande un mensaje a los que NO son de ese equipo?

Gracias.-
pawn Код:
CMD:mfbi1(playerid,params[])
{
    if (GetPlayerTeam(playerid) == TEAM_FBI)
    {
        MoveObject(fbiseg1,-2441.6999500,516.9000200,30.0000000,2);
        MoveObject(fbiseg2,-2442.0000000,529.4000200,30.0000000,2);
    }
    else SendClientMessage(playerid, -1, "Tu no eres del TEAM_FBI");
    return 1;
}
Reply
#5

Me pasa lo mismo como con el comando que habнa hecho yo. Te manda el mensaje de error al equipo de debe abrir esa puerta (usar el cmd). Todos los equipos menos el correcto, pueden usar el comando.

Alguna soluciуn?
Reply
#6

Lo que te dijo GROVE22 funciona, porque al no ser del FBI lo retorna mediante un else al mensaje de error (el cual le indica que no es del FBI).. Йsto tambiйn sirve (que lo que hace el mнo es verificar si el jugador es de un equipo que no sea el FBI, en caso de que se cumpla la condicionante, lo va a retornar a un mensaje de error diciйndole "No eres del FBI"):

pawn Код:
CMD:mfbi1(playerid,params[]) {
    if(gTeam[playerid] != TEAM_FBI) return SendClientMessage(playerid, -1, "No eres del FBI" );
    MoveObject(fbiseg1,-2441.6999500,516.9000200,30.0000000,2);
    MoveObject(fbiseg2,-2442.0000000,529.4000200,30.0000000,2);
    return 1;
}
Los dos mйtodos sirven, como ya dije, el de GROVE22 verifica si es del FBI, de ser asн mueve el objeto y al que no sea FBI le manda mensaje de error, y el mнo verifica si el jugador es de un equipo que no sea del FBI, de ser asн le manda mensaje de error y al no ser de un equipo que no sea del FBI mueve el objeto.

Йsto que voy a decirte no tiene nada que ver con el error.. Pero estбs usando la funciуn MoveObject, asegurбte que las variables fbiseg1 y fbiseg2 sean usadas sobre un CreateObject, en caso que se usen con CreateDynamicObject, cambia MoveObject por MoveDynamicObject.
Reply
#7

Agradecerнa que me dijiera como hacer para que solo el "TEAM_FBI" pueda usarlo.

Te hice que solo el equipo del FBI pueda usar ese comando.
Lo que te diу DeadSkyTKB sirve para que todos menos el FBI pueda usar el comando.
Reply
#8

No funciona la detecciуn de equipo. Pero si funciona el movimiento de las rejas.

El comando lo puedes hacer cuando NO ERES DEL FBI y cuando eres del fbi NO PUEDES USARLO.

Quisiera que eso fuera al revйs. їCуmo se puede arreglar?
Reply
#9

їQuй cуdigo usaste? їel mнo o el de GROVE22? de igual forma ambos sirven y funcionan, pero por las dudas te pregunto..
Reply
#10

En primera instancia use el de GROVE22, entrй al equipo FBI y no puede abrirla. Cambie de equipo, fui a la misma locaciуn y se abrieron las rejas.

Lo mismo exactamente paso con tu cуdigo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)