Changename command & OnPlayerShootPlayer
#1

Hi, I was wondering if someone could help me with a command I'm trying to do. I'm learning to script, and want to have a go at a /changename command. Here's what I've got so far...

Quote:

C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18681) : error 017: undefined symbol "MySQLCheckAccount"
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18689) : error 017: undefined symbol "MySQLCheckConnection"
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(1869 : error 076: syntax error in the expression, or invalid function call
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18700) : error 076: syntax error in the expression, or invalid function call
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18702) : error 076: syntax error in the expression, or invalid function call
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18704) : error 076: syntax error in the expression, or invalid function call
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18719) : warning 217: loose indentation
C:\Users\owner\Desktop\SCRP\Server Files\gamemodes\SCRP0.2.1.pwn(18721) : error 054: unmatched closing brace ("}")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


7 Errors.

pawn Код:
command(changename, playerid, params[])
{
    if(Player[playerid][AdminLevel] >= 6)
    {
        new giveplayerid, tmp[MAX_PLAYER_NAME];
        if(!sscanf(params, "us[20]", giveplayerid, tmp))
        {
            new string[200];
            if(!NameApproved(tmp) || strlen(tmp) > 20)
            {
                SendClientMessage(playerid, RED, "INVALID NAME! Allowed are: A-Z, 2 '_' symbols. (Length 20)");
                return 1;
            }
            new namestats = MySQLCheckAccount(tmp);
            if(namestats > 0)
            {
                SendClientMessage(playerid, RED, "That username already exists!");
                return 1;
            }
            if(IsPlayerConnected(giveplayerid))
            {
                MySQLCheckConnection();
                new giveplayer[MAX_PLAYER_NAME];
                giveplayer = pName(giveplayerid);
                new sendername[MAX_PLAYER_NAME];
                sendername = pName(playerid);
                SetPlayerName(giveplayerid, tmp);
                new escstr[MAX_PLAYER_NAME];
                mysql_real_escape_string(tmp, escstr);
                //Update Standard stats
                format(string, sizeof(string),"UPDATE `accounts` SET `Username`='%s' WHERE `AccID`=%d ;", escstr, Player[giveplayerid][pName]);
                mysql_query(string);
                format(string, sizeof(string),"UPDATE `businesses` SET `BusinessOwner`='%s' WHERE `bID`=%d ;", escstr, Player[giveplayerid][pName]);
                mysql_query(string);
                format(string, sizeof(string),"UPDATE `houses` SET `HouseOwner`='%s' WHERE `hID`=%d ;", escstr, Player[giveplayerid][pName]);
                mysql_query(string);
                format(string, sizeof(string),"UPDATE `ownedvehicles` SET `OwnedVehicleOwner`='%s' WHERE `OwnedVehicleID`=%d ;", escstr, Player[giveplayerid][pName]);
                mysql_query(string);
                }
                else
                {
                    SendClientMessage(playerid, RED, "Invalid player!");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, WHITE, "SERVER: /changename [ID] [NAME]");
                SendClientMessage(playerid, RED, "WARNING: Case sensitive!");
            }
        }
        return 1;
    }
}
I've also got a problem with players not taking damage when shot, their health/armour goes down, but goes straight back up;

[pawn]
enum pInfo
{
Float:Health,
Float:Armour,
};

public OnPlayerShootPlayer(Shooter,Target,Float:HealthLos t,Float:ArmourLost)
Reply


Messages In This Thread
Changename command & OnPlayerShootPlayer - by Luke_James - 02.09.2012, 12:33

Forum Jump:


Users browsing this thread: 1 Guest(s)