I need help with a command... [+REP]
#1

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

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

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.
Reply
#4

Add this in the top of your script under include a_samp.

pawn Код:
#include <sscanf2>
Reply
#5

Quote:
Originally Posted by NourdinTRP
Посмотреть сообщение
Add this in the top of your script under include a_samp.

pawn Код:
#include <sscanf2>
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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)