SA-MP Forums Archive
/changename /clearchat cmds - 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: /changename /clearchat cmds (/showthread.php?tid=307275)



/changename /clearchat cmds - diego_p11 - 29.12.2011

hello, could somebody say me how to do a /changename and a /clearchat cmd.
NOTE: i am giving rep for the best answer


Re: /changename /clearchat cmds - Notis123 - 29.12.2011

/Clearchat

pawn Код:
CMD:clearchat(playerid, params[])
{
if(!IsPlayerAdmin(playerid) return SendClientMessage(playerid,COLOR_HERE,"You need to be RCON Admin to use this command");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
SendClientMessageToAll,COLOR_HERE," ");
return 1;
}



Re: /changename /clearchat cmds - SpiderWalk - 29.12.2011

clearchat
pawn Код:
COMMAND:clearchat(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] < 4) return SendClientMessage(playerid, COLOR_GREY, "You are not allowed to use this command.");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,""embed_blue"Valley Gamming TDM has cleared chat");
    return 1;
}



Re: /changename /clearchat cmds - Notis123 - 29.12.2011

Quote:
Originally Posted by SpiderWalk
Посмотреть сообщение
clearchat
pawn Код:
COMMAND:clearchat(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] < 4) return SendClientMessage(playerid, COLOR_GREY, "You are not allowed to use this command.");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,"");
    SendClientMessageToAll(0xFFFFFFFF,""embed_blue"Valley Gamming TDM has cleared chat");
    return 1;
}
nice copy paste from your script.


Re: /changename /clearchat cmds - SpiderWalk - 29.12.2011

Changename
pawn Код:
CMD:changename(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] >=1)
    {
        new id;
        if(!sscanf(params, "u", id))
        {
            if(IsPlayerConnected(id))
            {
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(playerid, X,Y,Z);
                if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
                {
                    new string[64];
                    new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME],newname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, name, sizeof(name));
                    GetPlayerName(id, PlayerName, sizeof(PlayerName));
                    format(string, sizeof(string), "Name have been changed by %s", name);
                    SendClientMessage(id, 0xD8D8D8FF, string);
                    format(string, sizeof(string), "You changed name: %s", PlayerName);
                    SendClientMessage(playerid, 0xD8D8D8FF, string);
                    format(newname, sizeof(newname), "%s", PlayerName);
                    SetPlayerName(playerid,newname);
                    return 1;
                }
                else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
            }
            else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
        }
        else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /changename [PlayerId/PartOfName] [new name]");
    }
    else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
}



Re: /changename /clearchat cmds - Notis123 - 29.12.2011

Quote:
Originally Posted by SpiderWalk
Посмотреть сообщение
Changename
pawn Код:
CMD:changename(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] >=1)
    {
        new id;
        if(!sscanf(params, "u", id))
        {
            if(IsPlayerConnected(id))
            {
                new Float:X, Float:Y, Float:Z;
                GetPlayerPos(playerid, X,Y,Z);
                if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
                {
                    new string[64];
                    new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME],newname[MAX_PLAYER_NAME];
                    GetPlayerName(playerid, name, sizeof(name));
                    GetPlayerName(id, PlayerName, sizeof(PlayerName));
                    format(string, sizeof(string), "Name have been changed by %s", name);
                    SendClientMessage(id, 0xD8D8D8FF, string);
                    format(string, sizeof(string), "You changed name: %s", PlayerName);
                    SendClientMessage(playerid, 0xD8D8D8FF, string);
                    format(newname, sizeof(newname), "%s", PlayerName);
                    SetPlayerName(playerid,newname);
                    return 1;
                }
                else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
            }
            else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
        }
        else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /changename [PlayerId/PartOfName] [new name]");
    }
    else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
}
May i ask you something ? Why the hell i need to be near to the player to change his name?


Re: /changename /clearchat cmds - Fj0rtizFredde - 29.12.2011

Why do you guys make your code so big?
pawn Код:
CMD:clearchat(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1, "You are not an admin!");
    for(new chat = 0; chat <= 50; chat++) SendClientMessageToAll(-1, " ");
    SendClientMessageToAll(-1, "An admin cleared the chat!");
    return 1;
}
About the "changename" do you want so every player can use it or just admins?


Re: /changename /clearchat cmds - Notis123 - 29.12.2011

Quote:
Originally Posted by Fj0rtizFredde
Посмотреть сообщение
Why do you guys make your code so big?
pawn Код:
CMD:clearchat(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1, "You are not an admin!");
    for(new chat = 0; chat <= 50; chat++) SendClientMessageToAll(-1, " ");
    SendClientMessageToAll(-1, "An admin cleared the chat!");
    return 1;
}
About the "changename" do you want so every player can use it or just admins?
OMFG then every play would change another player name without being admin duuuuuuuuuh
Mastermids those days
No he want it for admins only as Normal people do.


Re: /changename /clearchat cmds - SpiderWalk - 29.12.2011

Quote:
Originally Posted by Notis123
Посмотреть сообщение
May i ask you something ? Why the hell i need to be near to the player to change his name?
Becouse i was editing it fast!


Re: /changename /clearchat cmds - Fj0rtizFredde - 29.12.2011

Quote:
Originally Posted by Notis123
Посмотреть сообщение
OMFG then every play would change another player name without being admin duuuuuuuuuh
Mastermids those days
No he want it for admins only as Normal people do.
I know a few server's that allows every player to change their name thats why I'm asking.

pawn Код:
CMD:changename(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You are not an admin!");
    new pID, pOldName[MAX_PLAYER_NAME], pNewName[MAX_PLAYER_NAME], string[128];
    if(sscanf(params, "us[24]", pID, pNewName)) return SendClientMessage(playerid,-1, "Usage: /changename ID NewName");
    GetPlayerName(pID,pOldName,sizeof(pOldName));
    SetPlayerName(pID,pNewName);
    format(string, sizeof(string), "You have set %s(%d) name to: %s", pOldName, pID, pNewName);
    SendClientMessage(playerid, -1, string);
    return 1;
}
Notice: The code above is not tested but it should work.