Script Clan [Need Help]
#1

Hi All :X
I'm Createing a Clan FS
But I Have Some Problems
I Need some One Help me and fix the problem for me :X ( ** Sorry For Bad English ** )
============================ Pawn Code
pawn Код:
new Clan[MAX_PLAYERS];

//OnPlayerDisconnect
dUserSetINT(PlayerName(playerid)).("Clan",Clan[playerid]);

//City Hall Dialog ( Player Must Be In City Hall To Create Clan )
ShowPlayerDialog(playerid,DIALOG_CITYHALL,DIALOG_STYLE_LIST,"City Hall","{FFFFFF}Create Clan (Free)","Ok","Cancel");

// This Is The DIALOG CityHall
if(listitem == 2)
{
    if(Clan[playerid] != 0 || Rank[playerid] != 0)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You Have Clan.");
        return 1;
    }
    else
    if(Clan[playerid] == 0)
    {
        ShowPlayerDialog(playerid,DIALOG_SCLAN,DIALOG_STYLE_INPUT,"CreateClan","{FFFFFF}Please Choice Your Clan Name","Ok","Cancel");
        return 1;
    }
    return 1;
}

//In DIALOG_LOGIN
Clan[playerid] =dUserINT(PlayerName(playerid)).("Clan");

//In DIALOG_REGISTER
dUserSetINT(PlayerName(playerid)).("Clan",0);

//DIALOG_SCLAN In DIALOG_CITYHALL
    if(dialogid == DIALOG_SCLAN)
    {
        if(response == 1)
        {
            new value =strval(inputtext);
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,DIALOG_SCLAN,DIALOG_STYLE_INPUT,"CreateClan","{FFFFFF}Please Choice Your Clan Name","Ok","Cancel");
                return 1;
            }
            format(string,sizeof(string),"You Create Your Clan Whit Name %s",value);
            SendClientMessage(playerid,COLOR_DODGERBLUE,string);
            Clan[playerid] =value;
            Rank[playerid] =5;
            dUserSetINT(PlayerName(playerid)).("Clan",value);
            GivePlayerMoney(playerid,-50000000);
            return 1;
        }
    }
============================ Pawn Code
This Is The Problem
When Player Create Clan. In The scriptfiles, Users Folder
The Clan Is 0 ( Clan = 0 )
Its Mean The Clan Not Created
And Then THe Message Send ( You Create Your Clan Whit Name %s ) The %s Not Work
I Think The Problem Is In value
I Think !
So I Don't Know What Do To Fix The Problem
I Need Help
Thanks :X
Reply
#2

Код:
new Clan[MAX_PLAYERS];

//OnPlayerDisconnect
dUserSetINT(PlayerName(playerid)).("Clan",Clan[playerid]);

//City Hall Dialog ( Player Must Be In City Hall To Create Clan )
ShowPlayerDialog(playerid,DIALOG_CITYHALL,DIALOG_STYLE_LIST,"City Hall","{FFFFFF}Create Clan (Free)","Ok","Cancel");

// This Is The DIALOG CityHall
if(listitem == 2)
{
    if(Clan[playerid] != 0 || Rank[playerid] != 0)
    {
        SendClientMessage(playerid,COLOR_ERROR,"You Have Clan.");
        return 1;
    }
    else
    if(Clan[playerid] == 0)
    {
        ShowPlayerDialog(playerid,DIALOG_SCLAN,DIALOG_STYLE_INPUT,"CreateClan","{FFFFFF}Please Choice Your Clan Name","Ok","Cancel");
        return 1;
    }
    return 1;
}

//In DIALOG_LOGIN
Clan[playerid] =dUserINT(PlayerName(playerid)).("Clan");

//In DIALOG_REGISTER
dUserSetINT(PlayerName(playerid)).("Clan",0);

//DIALOG_SCLAN In DIALOG_CITYHALL
    if(dialogid == DIALOG_SCLAN)
    {
        if(response == 1)
        {
            new value =strval(inputtext);
            if(!strlen(inputtext))
            {
                ShowPlayerDialog(playerid,DIALOG_SCLAN,DIALOG_STYLE_INPUT,"CreateClan","{FFFFFF}Please Choice Your Clan Name","Ok","Cancel");
                return 1;
            }
            format(string,sizeof(string),"You Created Your Own Group, With Group ID (%i)",value);
            SendClientMessage(playerid,COLOR_DODGERBLUE,string);
            Clan[playerid] =value;
            Rank[playerid] =5;
            dUserSetINT(PlayerName(playerid)).("Clan",value);
            GivePlayerMoney(playerid,-50000000);
            return 1;
        }
    }
Reply
#3

What You Change Rittik ?
Reply
#4

I guess, I changed this line.

Код:
format(string,sizeof(string),"You Created Your Own Group, With Group ID (%i)",value);
Reply
#5

Rittik
%i it's for numbers !
i say my problem is the clan not save!
"When Player Create Clan. In The scriptfiles, Users Folder
The Clan Is 0 ( Clan = 0 )"
Reply
#6

and value it's not ID
it's Clan Name
Reply
#7

Please Some One Help!
Reply
#8

If "value" is used to store name then why are you extracting integer value from the string.

Код:
new value =strval(inputtext);
Reply
#9

some body help!
why clan is not save
i use value because i copy something
Reply
#10

Like he said, if value isn't an int, then you just need to use "inputtext" without strval. Also, you say "I use value because I copy something" you won't get anywhere with copy and paste especially if you don't understand how it works.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)