playe name command
#1

how make that is player name is ex: troy

and command like this
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp(cmdtext, "/troyhouse", true)==0 && IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid, 2018.2966, 1916.3411, 12.3418);
return 1;
}
i mean i want that commands only access this player with name troy not admin, are is possible?
and error message is this ;you cannot teleport because your name is not troy! or something like that!
Reply
#2

new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "troy", false) != -1)
Reply
#3

whre i but this code?
Reply
#4

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/troyhouse", true) == 0)
    {
        new pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        if(strfind(pName, "Troy", true) != -1)
        {
            SetPlayerPos(playerid, 2018.2966, 1916.3411, 12.3418);
        }
        else return SendClientMessage(playerid, 0xFFFFFF, "Your name must be \"Troy\" to teleport!");
    }
    return 0;
}
Reply
#5

you forgot something

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/troyhouse", true) == 0)
    {
        new pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pName, sizeof(pName));
        if(strfind(pName, "Troy", true) != -1)
        {
            SetPlayerPos(playerid, 2018.2966, 1916.3411, 12.3418);
        }
        else return SendClientMessage(playerid, 0xFFFFFF, "Your name must be \"Troy\" to teleport!");

		return 1;
	}
	return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)