Hello all, someone can fix or tell me whats wrong with code?
Im using maxlen = 20 but i can only put 8 characters.
Code:
new ChangeNameCommand[] = ".rankname", ChangeNameCommandCvar
const ChangeNameCommandMaxLen = 20
register_event("SayText", "NameChange", "b");
ChangeNameCommandCvar = register_cvar("changeName_cmd",ChangeNameCommand)
public NameChange(id){
new id = read_data(1);
new command[ChangeNameCommandMaxLen]
get_pcvar_string(ChangeNameCommandCvar,command,ChangeNameCommandMaxLen-1)
new commandStringLen = strlen(command)
new commandGiven[ChangeNameCommandMaxLen]
read_data(4, commandGiven, commandStringLen + 32);
if(equal(command,commandGiven,commandStringLen) && commandGiven[commandStringLen] == ' ')
{
new name[32]
format(name,31,commandGiven[commandStringLen])
replace_all(name, charsmax(name), " ", " ")
new szTemp[ 512 ]
formatex( szTemp, charsmax( szTemp ),
"UPDATE %s SET nick = '%s' WHERE authid = '%s'", SQL_TABLE, name[ id ], g_szAuthID[ id ] )
SQL_ThreadQuery( g_SqlTuple, "IgnoreHandle", szTemp )
}
}