if(dialogid == DIALOG_CLAN) {
if(strlen(inputtext) < 2 || strlen(inputtext) > 10) {
SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Clan names must be between 3 and 10 characters.");
if(sSlot[playerid] == 10) {
ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Clan:", "Create Clan:\nClan name must contain between 3 - 10 characters", "Ok", "");
}
else if(sSlot[playerid] == 20) {
ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Clan:", "Create Clan:\nClan name must contain between 3 - 10 characters", "Ok", "");
}
else if(sSlot[playerid] == 40) {
ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Clan:", "Create Clan:\nClan name must contain between 3 - 10 characters", "Ok", "");
}
return 1;
}
new
szDate[256],
Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
format(szDate, sizeof(szDate), "%02d/%02d/%d - %02d:%02d:%02d", Day, Month, Year, Hour, Minute, Second);
mysql_format(SQL, query, 256, "INSERT INTO `clans` (`Name`, `Owner`, `RegisterDate`, `Color`, `Slots`) VALUES ('%e', '%e', '%e', 'FFFFFF', '%d')", inputtext, PlayerInfo[playerid][pUsername], szDate, sSlot[playerid]);
new Cache: result = mysql_query(SQL, query);
new i = cache_insert_id();
cache_delete(result);
ClanInfo[clSlots] = sSlot[playerid];
format(ClanInfo[clName], 64, inputtext);
format(ClanInfo[clOwner], 256, PlayerInfo[playerid][pUsername]);
format(ClanInfo[clRegisterDate], 256, szDate);
format(ClanInfo[clColor], 256, "FFFFFF");
PlayerInfo[playerid][pClan] = i;
PlayerInfo[playerid][pClanRank] = 6;
new szText[256];
format(szText, sizeof(szText), "{FFFFFF}The name chosen for you is: {4790 DE}% s {FFFFFF}.\nThe second step is to choose the tag clan.\nTagul clan must be between {4790DE} 3 {FFFFFF} and {4790DE} 6 {FFFFFF} characters.", inputtext);
ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Clan:", szText, "Ok", "");
format(query, sizeof(query), "UPDATE `users` SET `Clan`='%d', `ClanRank`='%d' WHERE `Name`='%s'", PlayerInfo[playerid][pClan], PlayerInfo[playerid][pClanRank], PlayerInfo[playerid][pUsername]);
mysql_query(SQL, query);
}
if(dialogid == DIALOG_CLAN2) {
if(strlen(inputtext) < 3 || strlen(inputtext) > 6) {
SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Clan tag must be between 3 and 6 characters.");
new szText[256];
format(szText, sizeof(szText), "{FFFFFF}The name chosen for you is: {4790 DE}% s {FFFFFF}.\nThe second step is to choose the tag clan.\nTagul clan must be between {4790DE} 3 {FFFFFF} and {4790DE} 6 {FFFFFF} characters.", inputtext);
ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Clan::", szText, "Ok", "");
return 1;
}
new clanid = PlayerInfo[playerid][pClan];
format(ClanInfo[clanid][clTag], 32, inputtext);
format(query, sizeof(query), "UPDATE `clans` SET `Tag`='%s' WHERE `ID`='%d'", inputtext, clanid);
mysql_query(SQL, query);
new szText[256];
format(szText, sizeof(szText), "{4790DE}%s{FFFFFF}Nume\nNume{4790DE}%s", ClanInfo[clanid][clTag], ClanInfo[clanid][clTag]);
ShowPlayerDialog(playerid, DIALOG_CLAN3, DIALOG_STYLE_LIST, "Alege pozitia:", szText, "Ok", "");
}
if(dialogid == DIALOG_CLAN3) {
new
szName[256],
clanid = PlayerInfo[playerid][pClan];
ClanInfo[clanid][clTagType] = listitem;
format(string, sizeof(string), "Felicitari! Ti-ai cumparat din magazin, un clan cu %d locuri disponibile.", sSlot[playerid]);
SendClientMessage(playerid, COLOR_GOLD, string);
Update(playerid, pPremiumPointsx);
format(string, sizeof(string), "Informatii: Numele clanului, este %s (tag: %s). [clan #%d]", ClanInfo[clanid][clName], ClanInfo[clanid][clTag], PlayerInfo[playerid][pClan]);
SendClientMessage(playerid, COLOR_GOLD, string);
format(query, sizeof(query), "UPDATE `clans` SET `TagType`='%d' WHERE `ID`='%d'", listitem, clanid);
mysql_query(SQL, query);
format(ClanInfo[clanid][clRankName1], 32, "Rank 1");
format(ClanInfo[clanid][clRankName2], 32, "Rank 2");
format(ClanInfo[clanid][clRankName3], 32, "Rank 3");
format(ClanInfo[clanid][clRankName4], 32, "Rank 4");
format(ClanInfo[clanid][clRankName5], 32, "Rank 5");
format(ClanInfo[clanid][clRankName6], 32, "Rank 6");
format(ClanInfo[clanid][clMotd], 32, "None");
if(ClanInfo[clanid][clTagType] == 0) {
format(szName, sizeof(szName), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]);
}
else if(ClanInfo[clanid][clTagType] == 1) {
format(szName, sizeof(szName), "%s%s", PlayerInfo[playerid][pUsername], ClanInfo[clanid][clTag]);
}
SetPlayerName(playerid, szName);
}