Esta bien echo este comando?
#1

Hice este comando, no me salta ningun error pero a la hora de usarlo en el juego me dice que no soy policia

pawn Код:
dcmd_m(playerid,params[])
{
    new string[128];
    if(!strlen(params))
    {
        SendClientMessage(playerid, ROJO,"Usa: /m (Mensaje)");
        return 1;
    }
    if(gTeam[playerid] == PACOS)
    {
        SendClientMessage(playerid, ROJO,"Solo los policнas pueden utilizar esto.");
        return 1;
    }
    for(new i=0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(GetDistanceBetweenPlayers(playerid,i) <= 50)
            {
                format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
                SendClientMessage(i,ROJO,string);
            }
        }
    }
    format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
    return 1;
}
Reply
#2

їCуmo tenes definida la variable PACOS?
Reply
#3

Intenta asн

pawn Код:
dcmd_m(playerid,params[])
{
    new string[128];
    if(!strlen(params))
    {
        SendClientMessage(playerid, ROJO,"Usa: /m (Mensaje)");
        return 1;
    }
    if(gTeam[playerid] != PACOS)
    {
        SendClientMessage(playerid, ROJO,"Solo los policнas pueden utilizar esto.");
        return 1;
    }
    for(new i=0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(GetDistanceBetweenPlayers(playerid,i) <= 50)
            {
                format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
                SendClientMessage(i,ROJO,string);
            }
        }
    }
    format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
    return 1;
}
Reply
#4

Muchisimas gracias Thewin me sirvio!
Reply
#5

dcmd_m(playerid,params[])
{
new string[128];
if(!strlen(params)) return SendClientMessage(playerid, ROJO,"Usa: /m (Mensaje)");
if(gTeam[playerid] != PACOS) return SendClientMessage(playerid, ROJO,"Solo los policнas pueden utilizar esto.");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetDistanceBetweenPlayers(playerid,i) <= 50)
{
format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
SendClientMessage(i,ROJO,string);
}
}
format(string,sizeof(string),"[Megafono] %s(%d):{0061FF} %s",Nombre(playerid),playerid,params);
return 1;
}

Hay que aprender a ahorrar lнneas...
Reply
#6

Pero tampoco es que hayas optimizado el cуdigo, es lo mismo solo que con menos lнneas.
Reply
#7

Si leнste bien, " Aprende a ahorrar lнneas ".
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)