SA-MP Forums Archive
Proper way? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Proper way? (/showthread.php?tid=440707)



Proper way? - Tanush123 - 30.05.2013

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);
        }



Re: Proper way? - iRage - 30.05.2013

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]))