How to make [Admin]Name. filterscript ?
#1

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!
Reply
#2

nvmm
Reply
#3

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); 
Reply
#4

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
Reply
#5

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 
Reply
#6

Change name[MAX_NAME_LEN] to

name[MAX_PLAYER_NAME]
Reply
#7

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"
Reply
#8

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;
}
Reply
#9

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"

Reply
#10

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;

Reply
#11

it wont work still errors
but thank anyways
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)