SA-MP Forums Archive
a cmd - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: a cmd (/showthread.php?tid=599819)



a cmd - Deny1 - 30.01.2016

Quote:

COMMAND:a(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1) {
new result[128];
if(sscanf(params,"s[128]",result)) return SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: /a [msg]");
new string[128],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(string,sizeof(string),"[A-CHAT] %s (%d): %s",Name,playerid,result);
foreach(Player,i) if(PlayerInfo[playerid][pAdmin] < 1) SendClientMessage(i,0x00FF00FF,string);
}
return 1;
}

This is my admin chat cmd but when i writte something nothing show up


Re: a cmd - BiosMarcel - 30.01.2016

PHP код:
COMMAND:a(playerid, params[])
{
    if(
PlayerInfo[playerid][pAdmin] < 1) 
    {
        new 
result[128];
        if(
sscanf(params,"s[128]",result)) return SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: /a [msg]");
        new 
string[128],Name[MAX_PLAYER_NAME];
        
GetPlayerName(playerid,Name,sizeof(Name));
        
format(string,sizeof(string),"[A-CHAT] %s (%d): %s",Name,playerid,result);
        foreach(
Player,i)
        {
            if(
PlayerInfo[i][pAdmin] < 1)
            {
                
SendClientMessage(i,0x00FF00FF,string);
            }    
        }
    }
    return 
1;
} 



Re: a cmd - Deny1 - 30.01.2016

how can i make to see admin levels?


Re: a cmd - BiosMarcel - 30.01.2016

PHP код:
COMMAND:a(playerid, params[])
{
    if(
PlayerInfo[playerid][pAdmin] < 1) 
    {
        new 
result[128];
        if(
sscanf(params,"s[128]",result)) return SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: /a [msg]");
        new 
string[128],Name[MAX_PLAYER_NAME];
        
GetPlayerName(playerid,Name,sizeof(Name));
        
format(string,sizeof(string),"[A-CHAT] %s[AdminLevel:%i] (%i): %s",Name,PlayerInfo[i][pAdmin], playerid, result);
        foreach(
Player,i)
        {
            if(
PlayerInfo[i][pAdmin] < 1)
            {
                
SendClientMessage(i,0x00FF00FF,string);
            }    
        }
    }
    return 
1;
} 



Re: a cmd - adithegman - 30.01.2016

Код:
format(string,sizeof(string),"[A-CHAT] [*%d] %s (%d): %s",PlayerInfo[playerid][pAdmin],Name,playerid,result);



Re: a cmd - fuckingcruse - 30.01.2016

COMMAND:a(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
new result[128];
if(sscanf(params,"s[128]",result)) return SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: /a [msg]");
new string[128],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(string,sizeof(string),"[A-CHAT] %s (%d): %s",Name,playerid,result);
foreach(Player,i)
SendClientMessage(pInfo[playerid][pAdmin],-1,string);
}
return 1;
}


Re: a cmd - BiosMarcel - 30.01.2016

We already gave him the correct answer, and also yours is wrong ...


Re: a cmd - Deny1 - 30.01.2016

Quote:

stock GetAdminRank(playerid)
{
new arank[64];
switch(PlayerInfo[playerid][pAdmin])
{
case 8: arank = "Scripter";
case 7: arank = "Owner";
case 6: arank = "Director";
case 5: arank = "Head admin";
case 4: arank = "Admin 4";
case 3: arank = "Admin 3";
case 2: arank = "Admin 2";
case 1: arank = "Admin 1";

default: arank = "None";
}
return arank;
}

But how i can make with this stock


Re: a cmd - BiosMarcel - 30.01.2016

format(string,sizeof(string),"[A-CHAT] %s[AdminRank: %s] (%i): %s",Name,GetAdminRank(playerid), playerid, result);


Re: a cmd - Deny1 - 30.01.2016

thanks + rep [edit not work]