Jump to content

Recommended Posts

Posted

Salut, am si eu o problema, cand dau pe /shop, dau pe CreateClan, imi arata dialogu si cand bag numele imi inchide tot, eu am pus DIALOG_CLAN2, pt a arata dialogu cu tag-ul, cine ma poate ajuta, va rog sa lasati in mesaj:

Facebook: Bogdan Gabriel (Poza cu iPhone 6)

Skype: olteanu.bogdan6

Posted

Daca nu ne dai codul sursa, ai facut degeaba topicul.

                        

 

 

Posted

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

Posted

Adauga codul in aceea sectiune 'Cod', daca tu il pui asa de dezordonat, eu nu stau sa-l aranjez pe tot, deobicei aranjez codul si dupa il repar, nu imi place sa lucrez dezordonat.

                        

 

 

Posted

Bun si argumenteaza, nu iti apare nici o eroare in chat sau ceva?

Ok, dai /shop, dai pe create clan bagi numele si nu mai face nimic?

  • Upvote 1

                        

 

 

Posted (edited)

Da-mi listitemul cand selectezi 'Create clan'

 

EDIT: Mai pe romaneste cand selectezi Create Clan in shop de iti arat celalalt dialog.

Edited by RWRobiBG

                        

 

 

Posted
if(dialogid == DIALOG_CLAN) 
		{
			if(strlen(inputtext) < 2 || strlen(inputtext) > 10) return 	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[i][clSlots] = sSlot[playerid];
			format(ClanInfo[i][clName], 64, inputtext);
			format(ClanInfo[i][clOwner], 256, PlayerInfo[playerid][pUsername]);
			format(ClanInfo[i][clRegisterDate], 256, szDate);
			format(ClanInfo[i][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);
		}

Foloseste nume intre 3 si 9 caractere.

 

  • Upvote 1

                        

 

 

Posted

Era o paranteza care nu isi avea locul, trebuie pusa in alta parte, ia vezi acum.

 

		if(dialogid == DIALOG_CLAN) 
		{
			if(strlen(inputtext) < 2 || strlen(inputtext) > 10) return 	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", "");
			}

			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[i][clSlots] = sSlot[playerid];
			format(ClanInfo[i][clName], 64, inputtext);
			format(ClanInfo[i][clOwner], 256, PlayerInfo[playerid][pUsername]);
			format(ClanInfo[i][clRegisterDate], 256, szDate);
			format(ClanInfo[i][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);
		}

 

  • Upvote 1

                        

 

 

Posted

L-am ajutat prin Team Viewer, cer T/C acestui subiect si sa fie marcat ca rezolvat.

 

                        

 

 

  • WopsS locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.