Posts: 233
Threads: 82
Joined: Jan 2011
Hiya, here's the command.
pawn Код:
COMMAND:forumname(playerid,params[])
{
new string[50], name[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
if(sscanf(params,"s[24]", name)) return SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /forumname [name]");
if(strlen(name) < MAX_PLAYER_NAME)
{
if(AccountInfo[playerid][aAdmin] >= ADMIN_LVL_ADMIN)
{
new stringname[50]
new newname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(stringname, sizeof(stringname), "users/%s.ini", playername)
format(newname, sizeof(newname), "users/%s.ini", name);
SendClientMessage(playerid, COLOR_LIGHTRED, "Your forum name has been set!");
format(string, sizeof(string), "%s set their forum name to \"%s\"",GetPlayerName(playerid),name);
Log("logs/forumname.log", string);
PlayerInfo[playerid][pForumNameSet] = 1;
strmid(PlayerInfo[playerid][pForumName], name, 0, strlen(name), 32);
fremove(stringname);
OnPlayerStatsUpdate(playerid);
return 1;
{
SendClientMessage(playerid, COLOR_GRAD2, "You aren't authorised to use this command.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Your chosen name is too long. Please make it shorter.");
}
return 1;
}
Not working, please help.
Posts: 233
Threads: 82
Joined: Jan 2011
Quote:
Originally Posted by Scottas
pawn Код:
COMMAND:forumname(playerid,params[]) { new string[50], name[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; if(sscanf(params,"s[24]", name)) return SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /forumname [name]"); if(strlen(name) < MAX_PLAYER_NAME) { if(AccountInfo[playerid][aAdmin] >= ADMIN_LVL_ADMIN) { new stringname[50] new newname[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername)); format(stringname, sizeof(stringname), "users/%s.ini", playername) format(newname, sizeof(newname), "users/%s.ini", name);
SendClientMessage(playerid, COLOR_LIGHTRED, "Your forum name has been set!");
format(string, sizeof(string), "%s set their forum name to \"%s\"",GetPlayerName(playerid),name); Log("logs/forumname.log", string);
PlayerInfo[playerid][pForumNameSet] = 1; strmid(PlayerInfo[playerid][pForumName], name, 0, strlen(name), 32); fremove(stringname);
OnPlayerStatsUpdate(playerid); return 1; } else { SendClientMessage(playerid, COLOR_GRAD2, "You aren't authorised to use this command."); } } else { SendClientMessage(playerid, COLOR_GRAD2, "Your chosen name is too long. Please make it shorter."); } return 1; }
|
pawn Код:
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29846) : error 017: undefined symbol "sscanf"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29852) : error 001: expected token: ";", but found "new"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29856) : error 001: expected token: ";", but found "-identifier-"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29860) : warning 202: number of arguments does not match definition
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29860) : warning 202: number of arguments does not match definition
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29861) : error 017: undefined symbol "Log"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29863) : error 017: undefined symbol "PlayerInfo"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29863) : warning 215: expression has no effect
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29863) : error 001: expected token: ";", but found "]"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29863) : error 029: invalid expression, assumed zero
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29863) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
Posts: 233
Threads: 82
Joined: Jan 2011
Quote:
Originally Posted by NourdinTRP
Add this in the top of your script under include a_samp.
|
pawn Код:
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29853) : error 001: expected token: ";", but found "new"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29857) : error 001: expected token: ";", but found "-identifier-"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29861) : warning 202: number of arguments does not match definition
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29861) : warning 202: number of arguments does not match definition
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29862) : error 017: undefined symbol "Log"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29864) : error 017: undefined symbol "PlayerInfo"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29864) : warning 215: expression has no effect
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29864) : error 001: expected token: ";", but found "]"
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29864) : error 029: invalid expression, assumed zero
C:\Users\James\Desktop\SA-MP Script\UCP Script\gamemodes\rp.pwn(29864) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.