Cmd Comando
#1

Buenas De Nuevo
Tengo Este Comando


if (strcmp("/Portafolios", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado ");
return 1;
}
SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
return 1;
}

Lo Defino Para Que Solo Esa Faccion Lo Pueda Usar
Pero Lo Pude usar Cualquier Jugador
Como Lo Ago Bn Por Que Le Cambio Los == Por != Y No Lo Pude Usar Nadie
Saludos
Reply
#2

fijate asi:
pawn Код:
if (strcmp("/Portafolios", cmdtext, true) == 0){
    if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6){
        SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado ");
        return 1;
    }
    else{
        SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
        return 1;
    }
}
version corta:
pawn Код:
if(!strcmp("/Portafolios", cmdtext, true)){
    if(PlayerInfo[playerid][pMember] != 6 || PlayerInfo[playerid][pLeader] != 6)return SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado ");
    return SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
}
Nota: el codigo si es de pawn ponelo entre [pawn*] y [/pawn*] (sin los '*')
Reply
#3

mm ok no sabia eso xD
pero lo pongo asi y no lo puede usar nadie siempre sale Acceso Denegado
Fa Faccion Es lA De La Autoescuela
Y Encontre esto
lo pongo pero no da xD
pawn Код:
if(IsAnInstructor(playerid) || PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
Como Lo Soluciono Para Que Solo Lo Pueda Usar La Faccion Numero 11?
Saludos
Reply
#4

pawn Код:
if(!strcmp("/portafolios", cmdtext, true))
{
    if(IsAnInstructor(playerid) || PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
    {
        SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado");
    }
    return 1;
}
Reply
#5

buena mateo intente asi

pawn Код:
if (strcmp("/Portafolios", cmdtext, true) == 0)
{
    if(PlayerInfo[playerid][pMember] != 6 && PlayerInfo[playerid][pLeader] != 6)
      {
        SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado ");
        return 1;
    }
    else
     {
      SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
        return 1;
    }
}
Reply
#6

Raro... a mi me paso casi lo mismo pero lo tuyo es medio mas raro
Reply
#7

Quote:
Originally Posted by SeQualX
Посмотреть сообщение
buena mateo intente asi

pawn Код:
if (strcmp("/Portafolios", cmdtext, true) == 0)
{
    if(PlayerInfo[playerid][pMember] != 6 && PlayerInfo[playerid][pLeader] != 6)
      {
        SendClientMessage(playerid, COLOR_GREY, "Acceso Denegado ");
        return 1;
    }
    else
     {
      SetPlayerHoldingObject(playerid, 1210, 6, 0.289999, 0.079999, -0.000000, 0.000000, -100.000000, 1.000000);
        return 1;
    }
}
No, asi nunca asi solo funcionarб si eres lider y miembor, osea imposible, debe ser con los || y mejor quitar lo dxe is an instructor y dejar solo "PlayerInfo[playerid][pLeader] = XX" etc

Truquillo, no llenes el script de variables o condiciones inutiles, ve a lo simple, lider y miembro, nada mas.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)