Checking row in SQL
#1

So there isnt much of an issue, but what I want to achieve is that, I check the SQL if that username exists.

Basically if there is anyone with that name in the SQL

PHP код:
YCMD:changename(playerid,params[],help) {
    if(
help) return SendClientMessage(playerid,COLOR_RED,"This command is used to allow player to change their name");
    if(
AccInfo[playerid][NameToken] <= 0) return SendClientMessage(playerid,COLOR_RED,"Seems like you dont have a name change token");
    new 
NewName[24];
    if(
sscanf(params,"s[24]",NewName)) return SendClientMessage(playerid,COLOR_RED,"Usage: /changename [new name]");
    if(
strlen(params) >= 24) return SendClientMessage(playerid,COLOR_RED,"Name cannot be above 24 characters");
    if(
strfind(NewName"_") == -1) return SendClientMessage(playerid,COLOR_RED,"Your name must contain underscore in it. Usage: FirstName_LastName");
    
    new 
query[128];
    
mysql_format(mysqlquery,sizeof(query),"UPDATE `players` SET `Username`='%s' WHERE `ID`=%d",NewName,AccInfo[playerid][ID]);
    
mysql_tquery(mysqlquery);
    
    new 
string[128];
    
format(string,sizeof(string),"You have changed your name into %s. You will be disconnected within few seconds to apply updates",NewName);
    
SendClientMessage(playerid,COLOR_RED,string);
    
format(string,sizeof(string),"%s has changed their name into %s",GetName(playerid),NewName);
    
NameChangeLog(string);
    return 
true;

Reply


Messages In This Thread
Checking row in SQL - by TwinkiDaBoss - 24.12.2015, 01:08
Re: Checking row in SQL - by Jefff - 24.12.2015, 01:19
Re: Checking row in SQL - by TwinkiDaBoss - 24.12.2015, 01:31

Forum Jump:


Users browsing this thread: 2 Guest(s)