SA-MP Forums Archive
How to make [Admin]Name. filterscript ? - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: How to make [Admin]Name. filterscript ? (/showthread.php?tid=249820)



How to make [Admin]Name. filterscript ? - sMog. - 20.04.2011

Hello.. how to make function that changes player name lif he joins to server.
Like:
[Owner]sMog.
[Mapper]Hunter.
and so on... i just need cmd like /addtag ?
i am using Ladmin v4.2 .

I REALLY NEED IT .. i used searh i didnt found anything i even searched in ****** still nofting
It is good if it saves i user file...
SO PLEASE SAMP PIMP MY SERVER!


Re: How to make [Admin]Name. filterscript ? - xir - 20.04.2011

nvmm


Re: How to make [Admin]Name. filterscript ? - sMog. - 20.04.2011

i will try but how to make command to add these ...
and what should i make if i have 6 level
Level 6 is Owner
but odhers what i full add there ?

EDIT: it wont work ....
Код:
smog.pwn(8167) : warning 219: local variable "name" shadows a variable at a preceding level
smog.pwn(8168) : error 035: argument type mismatch (argument 2)
smog.pwn(8167) : warning 204: symbol is assigned a value that is never used: "name"
PHP код:
if(PlayerInfo[playerid][Level] < 6// change 5 to whatever the highest number is
    
{
        new 
name[MAX_PLAYER_NAME], newname[128], tag[32];
        
GetPlayerName (playeridnameMAX_PLAYER_NAME);
        
format (newnamesizeof(newname), "[OWNER]%s"tagname);
        
SetPlayerName(playeridnewname);
    } 
PHP код:
8167 =         new name[MAX_PLAYER_NAME], newname[128], tag[32];
8168GetPlayerName (playeridnameMAX_PLAYER_NAME); 



Re: How to make [Admin]Name. filterscript ? - Sinner - 20.04.2011

PHP код:
dcmd_addtag(playeridparams[])
{
    new 
playertagname[20];
    if(
sscanf(params"us"playertagname)) return SendClientMessage(playerid0xFFFFFF"USAGE: /Addtag [playerid] [tag]");
    new 
str[MAX_NAME_LEN], name[MAX_NAME_LEN];
    
GetPlayerName(playernamesizeof(name));
    
format(strsizeof(str), "[%s]%s"tagnamename);
    
SetPlayerName(playerstr);

For example, "/addtag 5 owner"
This requires sscanf and dcmd


Re: How to make [Admin]Name. filterscript ? - sMog. - 20.04.2011

i try but how to make it save
Thanks

EDIT: i get errors...
PHP код:
CMD:addtag(playeridparams[]) 

    new 
playertagname[20]; 
    if(
sscanf(params"us"playertagname)) return SendClientMessage(playerid0xFFFFFF"USAGE: /Addtag [playerid] [tag]"); 
    new 
str[MAX_NAME_LEN], name[MAX_NAME_LEN]; //line 11244
    
GetPlayerName(playernamesizeof(name)); 
    
format(strsizeof(str), "[%s]%s"tagnamename); 
    
SetPlayerName(playerstr); 

PHP код:
smog.pwn(11244) : error 017undefined symbol "MAX_NAME_LEN"
smog.pwn(11244) : error 029invalid expressionassumed zero
smog
.pwn(11244) : error 091ambiguous constanttag override is required (symbol "name")
smog.pwn(11244) : fatal error 107too many error messages on one line 
EDIT2: I changed MAX_NAME_LEN To 24 and still errors
PHP код:
smog.pwn(11244) : warning 219local variable "name" shadows a variable at a preceding level
smog
.pwn(11245) : error 035argument type mismatch (argument 2)
smog.pwn(11245) : error 035argument type mismatch (argument 2)
smog.pwn(11244) : warning 204symbol is assigned a value that is never used"name"
smog.pwn(11244 -- 11248) : warning 209: function "cmd_addtag" should return a value 



Re: How to make [Admin]Name. filterscript ? - xir - 20.04.2011

Change name[MAX_NAME_LEN] to

name[MAX_PLAYER_NAME]


Re: How to make [Admin]Name. filterscript ? - sMog. - 20.04.2011

still
pawn Код:
smog.pwn(11244) : warning 219: local variable "name" shadows a variable at a preceding level
smog.pwn(11245) : error 035: argument type mismatch (argument 2)
smog.pwn(11245) : error 035: argument type mismatch (argument 2)
smog.pwn(11244) : warning 204: symbol is assigned a value that is never used: "name"



Re: How to make [Admin]Name. filterscript ? - Ricop522 - 20.04.2011

pawn Код:
dcmd_addtag(playerid, params[])
{
    new player, tagname[20];
    if(sscanf(params, "us", player, tagname)) return SendClientMessage(playerid, 0xFFFFFF, "USAGE: /Addtag [playerid] [tag]");
    new str[128], name[MAX_PLAYER_NAME];
    GetPlayerName(player, name, sizeof(name));
    format(str, sizeof(str), "[%s]%s", tagname, name);
    SetPlayerName(player, str);
    return 1;
}



Re: How to make [Admin]Name. filterscript ? - sMog. - 20.04.2011

hmm..
Quote:

smog.pwn(11245) : warning 219: local variable "name" shadows a variable at a preceding level
smog.pwn(11246) : error 035: argument type mismatch (argument 2)
smog.pwn(11246) : error 035: argument type mismatch (argument 2)
smog.pwn(11245) : warning 204: symbol is assigned a value that is never used: "name"




Re: How to make [Admin]Name. filterscript ? - Sinner - 21.04.2011

You probably already used "name" as a variable somewhere, try this:

PHP код:
CMD:addtag(playeridparams[])
{
    new 
playertagname[20];
    if(
sscanf(params"us"playertagname)) return SendClientMessage(playerid0xFFFFFF"USAGE: /Addtag [playerid] [tag]");
    new 
str[128], __name[MAX_PLAYER_NAME];
    
GetPlayerName(player__namesizeof(__name));
    
format(strsizeof(str), "[%s]%s"tagname__name);
    
SetPlayerName(playerstr);
    return 
1;




Re: How to make [Admin]Name. filterscript ? - sMog. - 21.04.2011

it wont work still errors
but thank anyways