CMD: to strcmp
#1

How to make this command into strcmp?

pawn Код:
CMD:setlandowner(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 5)
    {
        new land, playername[24], string[128];
        if(sscanf(params, "ds[24]", land, playername)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setlandowner [landid] [name]");
        if(LandInfo[land][landCreated] == 1)
        {
            format(LandInfo[land][landOwner], 24, "%s", playername);
            format(string, sizeof(string), "You have set land %d's owner to '%s'", land, LandInfo[land][landOwner]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            format(string, sizeof(string), "%s's Land (%d)", LandInfo[land][landOwner], land);
            UpdateDynamic3DTextLabelText(LandInfo[land][landText], COLOR_REALRED, string);
            LandInfo[land][landOwned] = 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "That land does not exist.");
        }
    }
    return 1;
}
Reply
#2

Hello!

Try this:
PHP код:
if(!strcmp(cmdtext,"/setlandowner",true))
{
    if(
PlayerInfo[playerid][pAdmin] >= 5)
    {
        new 
landplayername[24], string[128];
        if(
sscanf(cmdtext"ds[24]"landplayername)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /setlandowner [landid] [name]");
        if(
LandInfo[land][landCreated] == 1)
        {
            
format(LandInfo[land][landOwner], 24"%s"playername);
            
format(stringsizeof(string), "You have set land %d's owner to '%s'"landLandInfo[land][landOwner]);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
            
format(stringsizeof(string), "%s's Land (%d)"LandInfo[land][landOwner], land);
            
UpdateDynamic3DTextLabelText(LandInfo[land][landText], COLOR_REALREDstring);
            
LandInfo[land][landOwned] = 1;
        }
        else
        {
            
SendClientMessage(playeridCOLOR_GREY"That land does not exist.");
        }
    }
    return 
1;

Reply
#3

PHP код:
if(strcmp(cmd,"/setlandowner",true)==0)
{
    if(
PlayerInfo[playerid][pAdmin] >= 5)
    {
        
SendClientMessage(playeridCOLOR_GREY"You are not authorized to use this command.");
        return 
1;
    }
    
tmp strtok(cmdtextlandplayername);
    if(!
strlen(tmp))
    {
        
SendClientMessage(playeridCOLOR_WHITE"USAGE: /setlandowner [landid] [name]");
        return 
1;
    }
    new 
string[128];
    if(
LandInfo[land][landCreated] == 1)
    {
        
format(LandInfo[land][landOwner], 24"%s"playername);
        
format(stringsizeof(string), "You have set land %d's owner to '%s'"landLandInfo[land][landOwner]);
        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
        
format(stringsizeof(string), "%s's Land (%d)"LandInfo[land][landOwner], land);
        
UpdateDynamic3DTextLabelText(LandInfo[land][landText], COLOR_REALREDstring);
        
LandInfo[land][landOwned] = 1;
    }
    else 
SendClientMessage(playeridCOLOR_GREY"That land does not exist.");


Try this ?
Reply
#4

Real question is why the hell would you do that? it's like leaving your house just to go live in a cave, wear some pelts and fight wild animals with rocks and sticks
Learn to upgrade your strcmp stuff instead of downgrading ZCMD to strcmp.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)