Hey i got some errors please help me 
pawn Code:
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(128) : error 017: undefined symbol "eadmin"
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(135) : error 017: undefined symbol "COLOR"
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(143) : warning 225: unreachable code
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(151) : error 017: undefined symbol "COLOR"
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(163) : error 017: undefined symbol "COLOR"
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(171) : error 017: undefined symbol "AdminLevel"
C:\Users\Josh\Desktop\SA-MP Server\gamemodes\TEST.pwn(172) : error 017: undefined symbol "COLOR"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
 
Here my script:
pawn Code:
#include <a_samp>
#include <dudb>
#include <dini>
#pragma unused ret_memcpy
new IsLogged[MAX_PLAYERS];
 
pawn Code:
enum pInfo
{
    Adminlevel,
    Cash,
    Vip,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
 
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256], idx, file[128], tmp[256], tmp2[256];
    cmd = strtok(cmdtext, idx);
    
    if(strcmp(cmd, "/register", true) == 0)
    {
    new name[MAX_PLAYER_NAME];
    tmp = strtok(cmdtext, idx);
    GetPlayerName(playerid, name, sizeof(name));
    if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
    format(file,sizeof(file),"%s.ini",name);
    if(!fexist(file))
    {
    dini_Create(file);
    dini_IntSet(file, "Password", udb_hash(tmp));
    dini_IntSet(file,"AdminLevel", 0);
    dini_IntSet(file,"Cash", 0);
    SendClientMessage(playerid, eadmin, "[System]: Account Created!");
    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    GetPlayerName(playerid, name, sizeof(name));
    printf("%s has registered a account!", name);
    }
    else
    {
    SendClientMessage(playerid, COLOR, " Account Already Found In Database");
    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    }
    return 1;
    }
    return 0;
    
    
    if(strcmp(cmd, "/login", true) == 0)
    {
    new PlayerName[24];
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
    new name[MAX_PLAYER_NAME];
    if(IsLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR, "You already are logged in!");
    return 1;
    }
    else
    {
    GetPlayerName(playerid, name, sizeof(name));
    format(file,sizeof(file),"%s.ini",name);
    if(fexist(file))
    {
    tmp2 = dini_Get(file, "Password");
    if(udb_hash(tmp) != strval(tmp2))
    {
    SendClientMessage(playerid, COLOR, "Login Failed!");
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    printf("%s has failed to login", name);
    }
    else
    {
    IsLogged[playerid] = 1;
    SetPlayerMoney(playerid, dini_Int(file, "Cash"));
    PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
    SendClientMessage(playerid, COLOR, "[System]: Account Logged into!");
    }
    }
    }
    return 1;
    }
    return 0;
    
}