Proper way?
#1

How do i fix this? I set my self leader and it changes Member1 to my name, i set someone else leader for same orgid and it sets them as Member1. I want that if Member1 has "None", it will put them as member2
pawn Код:
if(format(OrgInfo[orgid][Member1],50,"None"))
        {
            format(OrgInfo[orgid][Member1],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member1` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
        else if(format(OrgInfo[orgid][Member2],50,"None"))
        {
            format(OrgInfo[orgid][Member2],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member2` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
        else if(format(OrgInfo[orgid][Member3],50,"None"))
        {
            format(OrgInfo[orgid][Member3],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member3` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
        else if(format(OrgInfo[orgid][Member4],50,"None"))
        {
            format(OrgInfo[orgid][Member4],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member4` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
        else if(format(OrgInfo[orgid][Member5],50,"None"))
        {
            format(OrgInfo[orgid][Member5],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member5` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
        else if(format(OrgInfo[orgid][Member6],50,"None"))
        {
            format(OrgInfo[orgid][Member6],50,"%s",pname);
            format(query,sizeof(query),"UPDATE `orgs` SET `Member6` = '%s' WHERE `Orgid` = '%d'",pname,orgid);
            mysql_query(query);
        }
Reply
#2

The function "format" doesn't return a specific value, your checks are not correct.

Use this intead of your checks and change Member1 to other variables for the other checks of course.
pawn Код:
if(!strcmp(OrgInfo[orgid][Member1], "None") && strlen(OrgInfo[orgid][Member1]))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)