Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
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
Re: Script Clan [Need Help] -
Rittik - 10.07.2014
Код:
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;
}
}
Re: Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
What You Change Rittik ?
Re: Script Clan [Need Help] -
Rittik - 10.07.2014
I guess, I changed this line.
Код:
format(string,sizeof(string),"You Created Your Own Group, With Group ID (%i)",value);
Re: Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
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 )"
Re: Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
and value it's not ID
it's Clan Name
Re: Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
Please Some One Help!
Re: Script Clan [Need Help] -
Rittik - 10.07.2014
If "value" is used to store name then why are you extracting integer value from the string.
Код:
new value =strval(inputtext);
Re: Script Clan [Need Help] -
M0HAMMAD - 10.07.2014
some body help!
why clan is not save
i use value because i copy something
Re: Script Clan [Need Help] -
Isolated - 10.07.2014
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.