Cordyandrey Posted January 27, 2019 Posted January 27, 2019 Probleme la clan tag... 1. As vrea sa nu apara jos in colt si tagul clanului impreuna cu numele.. 2. La scoate tag trebuie sa dai relog.. nu se poate direct din joc? bine nu e mare problema asta 3. Apare asa in clan tag cand vr sa selectez pozitia 4. uneori cand ma inregistrez trebuie sa bag si tagul clanului sa mearga...
0 Cordyandrey Posted January 27, 2019 Author Posted January 27, 2019 (edited) Si aici e scriptul: case DIALOG_CLAN_COMMAND: { if(!response) return 1; switch(listitem) { case 0: ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX , "Comenzile clanului:", "/clan, /(c)lanchat, /cinvite, /clanduty, /spray, /clanzones.", "Close", ""); case 1: { new szDialog[1024], szDialog2[1024], Members, name[180], cwarn[180], cdays[180], szRank1[180]; format(query, sizeof(query), "SELECT * FROM `users` WHERE `users`.`Clan`='%d' ORDER BY `users`.`ClanRank` DESC LIMIT 50", PlayerInfo[playerid][pClan]); new Cache: result = mysql_query(SQL, query); strcat(szDialog2, "#. Name\tRank\tClan Warns\tClan Days\n"); for(new i, j = cache_get_row_count (); i != j; ++i) { cache_get_field_content(i, "name", name); cache_get_field_content(i, "ClanRank", szRank1); cache_get_field_content(i, "ClanWarns", cwarn); cache_get_field_content(i, "ClanDays", cdays); format(Selected[playerid][Members], MAX_PLAYER_NAME, name); format(szDialog, sizeof(szDialog), "%d. %s\t%d\t%s/3\t%s\n", Members+1, name, strval(szRank1), cwarn, cdays); strcat(szDialog2, szDialog); Members++; } cache_delete(result); ShowPlayerDialog(playerid, DIALOG_CLAN_MEMBERS, DIALOG_STYLE_TABLIST_HEADERS, "Clan members", szDialog2, "Ok", "Back"); } case 2: { if(PlayerInfo[playerid][pClanRank] < 6) return 1; ShowPlayerDialog(playerid, DIALOG_CLAN_SETTINGS, DIALOG_STYLE_LIST, "Setari:", "Schimba culoarea\nSchimba MOTD-ul\nSchimba numele rankurilor\n{FFCC00}(40 PP){FFFFFF} Schimba numele clanului\n{FFCC00}(40 PP){FFFFFF} Schimba tagul clanului\n{FFCC00}(50PP){FFFFFF} +30 Clan days", "Select", "Back"); } case 3: { new clanid = PlayerInfo[playerid][pClan]; format(string, sizeof(string), "{FFF785}%s{FFFFFF}%s\n%s{FFF785}%s{FFFFFF}\nScoate TAG-ul", ClanInfo[clanid][clTag], GetName(playerid), GetName(playerid), ClanInfo[clanid][clTag]); ShowPlayerDialog(playerid, DIALOG_CLANTAG, DIALOG_STYLE_LIST , "Clan TAG", string, "Ok", "Close"); } } } case DIALOG_CLANTAG: { if(!response) return 1; if(listitem == 2) { PlayerInfo[playerid][pTag] = -1; UpdateVar(playerid, "Tag", -1); SCM(playerid, COLOR_LGREEN, "Ti-ai scos tagul!"); return 1; } PlayerInfo[playerid][pTag] = listitem; UpdateVar(playerid, "Tag", listitem); SCM(playerid, COLOR_LGREEN, "Pozitia TAG-ului a fost modificata!"); new clanid = PlayerInfo[playerid][pClan]; if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 0) { format(string, sizeof(string), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]); SetPlayerName(playerid, string); } else if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 1) { format(string, sizeof(string), "%s%s", PlayerInfo[playerid][pUsername], ClanInfo[clanid][clTag]); SetPlayerName(playerid, string); } } Edited January 27, 2019 by Cordyandrey
0 VolticHD Posted January 28, 2019 Posted January 28, 2019 in loc de Quote case DIALOG_CLANTAG: { if(!response) return 1; if(listitem == 2) { PlayerInfo[playerid][pTag] = -1; UpdateVar(playerid, "Tag", -1); SCM(playerid, COLOR_LGREEN, "Ti-ai scos tagul!"); return 1; } PlayerInfo[playerid][pTag] = listitem; UpdateVar(playerid, "Tag", listitem); SCM(playerid, COLOR_LGREEN, "Pozitia TAG-ului a fost modificata!"); new clanid = PlayerInfo[playerid][pClan]; if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 0) { format(string, sizeof(string), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]); SetPlayerName(playerid, string); } else if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 1) { format(string, sizeof(string), "%s%s", PlayerInfo[playerid][pUsername], ClanInfo[clanid][clTag]); SetPlayerName(playerid, string); } } pune Quote case DIALOG_CLANTAG: { if(!response) return 1; if(listitem == 2) { PlayerInfo[playerid][pTag] = -1; UpdateVar(playerid, "Tag", -1); SCM(playerid, COLOR_LGREEN, "Ti-ai scos tagul!"); format(string, sizeof(string), "%s", PlayerInfo[playerid][pUsername]); SetPlayerName(playerid, string); return 1; } PlayerInfo[playerid][pTag] = listitem; UpdateVar(playerid, "Tag", listitem); SCM(playerid, COLOR_LGREEN, "Pozitia TAG-ului a fost modificata!"); new clanid = PlayerInfo[playerid][pClan]; if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 0) { format(string, sizeof(string), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]); SetPlayerName(playerid, string); } else if(PlayerInfo[playerid][pClan] != 0 && PlayerInfo[playerid][pTag] == 1) { format(string, sizeof(string), "%s%s", PlayerInfo[playerid][pUsername], ClanInfo[clanid][clTag]); SetPlayerName(playerid, string); } }
0 Cordyandrey Posted January 28, 2019 Author Posted January 28, 2019 Voi incerca sper sa mearga, revin cu raspuns!
0 Cordyandrey Posted January 29, 2019 Author Posted January 29, 2019 A mers bine faza cu clantag scos, insa tot n-am gasit rezolvare la asta: https://imgur.com/a/8RQ6C4U Nu stiu cand fac clan nu-mi seteaza numele dar cand bag tag... atunci modifica si numele meu dar si tagul gen numele il face [R]Cordy insa mai adauga tagul [R] in fata iar...
0 Cordyandrey Posted January 29, 2019 Author Posted January 29, 2019 [spoiler] case DIALOG_CLAN: { if(!response) return ShowShop(playerid); if(ExistaNumeClan(inputtext)) return SCM(playerid, COLOR_WARNING, "Exista deja un clan inregistrat cu acest nume!"); if(strlen(inputtext) < 2 || strlen(inputtext) > 20) { SCM(playerid, COLOR_GREY, "Numele clanului trebuie sa aiba intre 3 si 20 caractere."); if(sSlot[playerid] == 10) { ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Shop:", "Esti pe cale sa-ti creezi un clan cu 10 locuri disponibile.\nTot ce trebuie sa faci in acest moment,\ este sa-ti alegi numele clanului.\nNumele clanului trebuie sa contina intre 3 si 10 caractere.", "Ok", "Back"); } else if(sSlot[playerid] == 20) { ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Shop:", "Esti pe cale sa-ti creezi un clan cu 20 locuri disponibile.\nTot ce trebuie sa faci in acest moment,\ este sa-ti alegi numele clanului.\nNumele clanului trebuie sa contina intre 3 si 10 caractere.", "Ok", "Back"); } else if(sSlot[playerid] == 40) { ShowPlayerDialog(playerid, DIALOG_CLAN, DIALOG_STYLE_INPUT, "Shop:", "Esti pe cale sa-ti creezi un clan cu 40 locuri disponibile.\nTot ce trebuie sa faci in acest moment,\ este sa-ti alegi numele clanului.\nNumele clanului trebuie sa contina intre 3 si 10 caractere.", "Ok", "Back"); } return 1; } switch(sSlot[playerid]) { case 10: { if(PlayerInfo[playerid][pPremiumPoints] < 2000) return SCM(playerid, -1, "Nu ai destule puncte premium."); else { PlayerInfo[playerid][pPremiumPoints] -= 2000; Update(playerid, pPremiumPointsx); } } case 20: { if(PlayerInfo[playerid][pPremiumPoints] < 3000)return SCM(playerid, -1, "Nu ai destule puncte premium."); else { PlayerInfo[playerid][pPremiumPoints] -= 3000; Update(playerid, pPremiumPointsx); } } case 40: { if(PlayerInfo[playerid][pPremiumPoints] < 200)return SCM(playerid, -1, "Nu ai destule puncte premium."); else { PlayerInfo[playerid][pPremiumPoints] -= 200; Update(playerid, pPremiumPointsx); } } } new szDate[180], 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, sizeof(query), "INSERT INTO `clans` (`Name`, `Owner`, `OwnerSQL`, `RegisterDate`, `Color`, `Slots`) VALUES ('%e', '%e', '%d', '%e', 'FFFFFF', '%d')", inputtext, PlayerInfo[playerid][pUsername], PlayerInfo[playerid][pSQLID], 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"); ClanMembers[i] ++; PlayerInfo[playerid][pClan] = i; PlayerInfo[playerid][pClanRank] = 6; ClanInfo[i][clDays] = 60; new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", inputtext); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", 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); } case DIALOG_CLAN2: { if(!response) { SCM(playerid, COLOR_WHITE, "Tagul clanului trebuie sa aiba intre 3 si 9 caractere."); new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", ClanInfo[PlayerInfo[playerid][pClan]][clName]); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", szText, "Ok", ""); return 1; } if(!ValidClanTag(inputtext)) { SCM(playerid, COLOR_GREY, "Tagul trebuie sa contina [ ] sau ."); new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", ClanInfo[PlayerInfo[playerid][pClan]][clName]); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", szText, "Ok", ""); return 1; } if(InvalidClanTag(inputtext)) { SCM(playerid, COLOR_GREY, "Caractere invalide! Tag-ul nu poate contine #, {}, @."); new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", ClanInfo[PlayerInfo[playerid][pClan]][clName]); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", szText, "Ok", ""); return 1; } if(ExistaTagClan(inputtext)) { SCM(playerid, COLOR_WARNING, "Exista deja un clan inregistrat cu acest TAG!"); new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", inputtext); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", szText, "Ok", ""); return 1; } if(strlen(inputtext) < 3 || strlen(inputtext) > 9) { SCM(playerid, COLOR_WHITE, "Tagul clanului trebuie sa aiba intre 3 si 9 caractere."); new szText[180]; format(szText, sizeof(szText), "Numele ales de tine este: %s.\nCel de-al doilea pas, este de a alege tagul clanului.\nTagul clanului trebuie sa contina intre 3 si 6 caractere.", inputtext); ShowPlayerDialog(playerid, DIALOG_CLAN2, DIALOG_STYLE_INPUT, "Shop:", 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 szName[180]; format(string, sizeof(string), "Felicitari! Ti-ai cumparat din magazin, un clan cu %d locuri disponibile.", sSlot[playerid]); SCM(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]); SCM(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"); // format(szName, sizeof(szName), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]); // SetPlayerName(playerid, szName); } case DIALOG_CLAN_SETTINGS: { if(!response) return ShowPlayerDialog(playerid, DIALOG_CLAN_COMMAND, DIALOG_STYLE_LIST, "Clan:", "Comenzile clanului\nMembrii clanului\nSetari\nTag", "Select", "Close"); switch(listitem) { case 0: { ShowPlayerDialog(playerid, DIALOG_CLAN_COLOR, DIALOG_STYLE_INPUT, "Setari:", "Scrie mai jos culoarea clanului. (EX: FFFFFF - ALB)\nSite recomandat: http://www.colorpicker.com/", "Select", "Back"); } case 1: { ShowPlayerDialog(playerid, DIALOG_CLAN_MOTD, DIALOG_STYLE_INPUT, "Settings", "Introdu textul pe care vrei sa-l pui la MOTD.", "Select", "Back"); } case 2: { ShowPlayerDialog(playerid, DIALOG_CLAN_RANK, DIALOG_STYLE_INPUT, "Settings", "Introdu numele pe care vrei sa-l pui la rankuri.", "Select", "Back"); } case 3: { if(PlayerInfo[playerid][pPremiumPoints] < 40) return SCM(playerid, COLOR_GREY, "Ai nevoie de 40 puncte premium pentru a face aceasta schimbare!"); ShowPlayerDialog(playerid, DIALOG_CLANNAME, DIALOG_STYLE_INPUT, "Change clan name", "Introdu mai jos numele pe care doresti sa-l aiba clanul.\nAceasta schimbare costa 40 puncte premium, gandeste-te bine la alegere!", "Select", "Back"); } case 4: { if(PlayerInfo[playerid][pPremiumPoints] < 40) return SCM(playerid, COLOR_GREY, "Ai nevoie de 40 puncte premium pentru a face aceasta schimbare!"); ShowPlayerDialog(playerid, DIALOG_CHANGETAG, DIALOG_STYLE_INPUT, "Change clan TAG", "Introdu mai jos numele pe care doresti sa-l aiba tagul clanului.\nAceasta schimbare costa 40 puncte premium, gandeste-te bine la alegere!", "Select", "Back"); } case 5: { if(PlayerInfo[playerid][pPremiumPoints] < 50) return SCM(playerid, COLOR_GREY, "Ai nevoie de 50 puncte premium pentru a face aceasta schimbare!"); new clanid = PlayerInfo[playerid][pClan]; PlayerInfo[playerid][pPremiumPoints] -= 50; Update(playerid, pPremiumPointsx); ClanInfo[clanid][clDays] += 30; format(query, sizeof(query), "UPDATE `clans` SET `Days`='%d' WHERE `ID`='%d'", ClanInfo[clanid][clDays], clanid); mysql_query(SQL, query); format(string, sizeof(string), "Ai marit zilele clanului cu 30 de zile. Clanul tau va expira peste %d zile.", ClanInfo[clanid][clDays]); SCM(playerid, COLOR_MONEY, string); } } } case DIALOG_CLANNAME: { if(ExistaNumeClan(inputtext)) return SCM(playerid, COLOR_WARNING, "Exista deja un clan inregistrat cu acest nume!"); if(strlen(inputtext) < 3 || strlen(inputtext) > 10) return SCM(playerid, COLOR_GREY, "Numele clanului trebuie sa contina cel putin 3 caractere si maxim 10!"); if(PlayerInfo[playerid][pPremiumPoints] < 40) return SCM(playerid, COLOR_GREY, "Ai nevoie de 40 puncte premium pentru a face aceasta schimbare!"); PlayerInfo[playerid][pPremiumPoints] -= 40; Update(playerid, pPremiumPointsx); new clanid = PlayerInfo[playerid][pClan]; format(ClanInfo[clanid][clName], 64, inputtext); format(query, sizeof(query), "UPDATE `clans` SET `Name`='%s' WHERE `ID`='%d'", inputtext, clanid); mysql_query(SQL, query); format(string, sizeof(string), "{%s}[CLAN] %s a schimbat numele clanului in %s.", ClanInfo[clanid][clColor], GetName(playerid), inputtext); SendClanMessage(clanid, string); new tagname[180]; for(new i = 0; i < MAX_SAFEZONES; i++) { if(GraffitiInfo[i][gfOwned] == PlayerInfo[playerid][pClan]) { DestroyDynamicObject(GraffitiInfo[i][gfObject]); GraffitiInfo[i][gfObject] = CreateDynamicObject(19353, GraffitiInfo[i][gfX], GraffitiInfo[i][gfY], GraffitiInfo[i][gfZ], 0.0, 0.0, GraffitiInfo[i][gfRot]); format(tagname, sizeof(tagname), "{%s}%s\n%s", ClanInfo[GraffitiInfo[i][gfOwned]][clColor], ClanInfo[GraffitiInfo[i][gfOwned]][clName], ClanInfo[GraffitiInfo[i][gfOwned]][clTag]); SetDynamicObjectMaterialText(GraffitiInfo[i][gfObject], 0, tagname, OBJECT_MATERIAL_SIZE_512x256, "BankGothic Md BT", 60, 1, 0xfff0f0f0, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); } } } case DIALOG_CHANGETAG: { if(ExistaTagClan(inputtext)) return SCM(playerid, COLOR_WARNING, "Exista deja un clan inregistrat cu acest TAG!"); if(!ValidClanTag(inputtext)) return SCM(playerid, COLOR_GREY, "Tagul trebuie sa contina [ ] sau ."); if(InvalidClanTag(inputtext)) return SCM(playerid, COLOR_GREY, "Caractere invalide! Tag-ul nu poate contine #, {}, @."); if(strlen(inputtext) < 3 || strlen(inputtext) > 10) return SCM(playerid, COLOR_GREY, "Tagul clanului trebuie sa contina cel putin 3 caractere si maxim 10!"); if(PlayerInfo[playerid][pPremiumPoints] < 40) return SCM(playerid, COLOR_GREY, "Ai nevoie de 40 puncte premium pentru a face aceasta schimbare!"); new clanid = PlayerInfo[playerid][pClan]; PlayerInfo[playerid][pPremiumPoints] -= 40; Update(playerid, pPremiumPointsx); format(ClanInfo[clanid][clTag], 64, inputtext); format(query, sizeof(query), "UPDATE `clans` SET `Tag`='%s' WHERE `ID`='%d'", inputtext, clanid); mysql_query(SQL, query); format(string, sizeof(string), "{%s}[CLAN] %s a schimbat TAG-ul clanului in %s.", ClanInfo[clanid][clColor], GetName(playerid), inputtext); SendClanMessage(clanid, string); new tagname[180]; for(new i = 0; i < MAX_SAFEZONES; i++) { if(GraffitiInfo[i][gfOwned] == PlayerInfo[playerid][pClan]) { DestroyDynamicObject(GraffitiInfo[i][gfObject]); GraffitiInfo[i][gfObject] = CreateDynamicObject(19353, GraffitiInfo[i][gfX], GraffitiInfo[i][gfY], GraffitiInfo[i][gfZ], 0.0, 0.0, GraffitiInfo[i][gfRot]); format(tagname, sizeof(tagname), "{%s}%s\n%s", ClanInfo[GraffitiInfo[i][gfOwned]][clColor], ClanInfo[GraffitiInfo[i][gfOwned]][clName], ClanInfo[GraffitiInfo[i][gfOwned]][clTag]); SetDynamicObjectMaterialText(GraffitiInfo[i][gfObject], 0, tagname, OBJECT_MATERIAL_SIZE_512x256, "BankGothic Md BT", 60, 1, 0xfff0f0f0, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); } } foreach(Player, i) { if(PlayerInfo[i][pClan] == clanid && IsPlayerConnected(i)) { if(PlayerInfo[i][pTag] == 0) { format(string, sizeof(string), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[i][pUsername]); SetPlayerName(i, string); } else if(PlayerInfo[i][pTag] == 1) { format(string, sizeof(string), "%s%s", PlayerInfo[i][pUsername], ClanInfo[clanid][clTag]); SetPlayerName(i, string); } } } } case DIALOG_CLAN_COLOR: { new clanid = PlayerInfo[playerid][pClan]; if(!response) return ShowPlayerDialog(playerid, DIALOG_CLAN_SETTINGS, DIALOG_STYLE_LIST, "Setari:", "Schimba culoarea\nSchimba MOTD-ul\nSchimba numele rankurilor\n{FFCC00}(620 PP){FFFFFF} Schimba numele clanului\n{FFCC00}(310 PP){FFFFFF} Schimba tagul clanului\n{FFCC00}(720PP){FFFFFF} +30 Clan days", "Select", "Back"); if(strlen(inputtext) <= 0 || strlen(inputtext) > 6) return ShowPlayerDialog(playerid, DIALOG_CLAN_SETTINGS, DIALOG_STYLE_LIST, "Setari:", "Schimba culoarea\nSchimba MOTD-ul\nSchimba numele rankurilor\n{FFCC00}(620 PP){FFFFFF} Schimba numele clanului\n{FFCC00}(310 PP){FFFFFF} Schimba tagul clanului\n{FFCC00}(720PP){FFFFFF} +30 Clan days", "Select", "Back"); format(ClanInfo[clanid][clColor], 256, inputtext); format(string, sizeof(string), "{%s}[CLAN] %s a schimbat culoarea la clan.", ClanInfo[clanid][clColor], GetName(playerid), inputtext); SendClanMessage(clanid, string); new tagname[180]; for(new i = 0; i < MAX_SAFEZONES; i++) { if(GraffitiInfo[i][gfOwned] == PlayerInfo[playerid][pClan]) { DestroyDynamicObject(GraffitiInfo[i][gfObject]); GraffitiInfo[i][gfObject] = CreateDynamicObject(19353, GraffitiInfo[i][gfX], GraffitiInfo[i][gfY], GraffitiInfo[i][gfZ], 0.0, 0.0, GraffitiInfo[i][gfRot]); format(tagname, sizeof(tagname), "{%s}%s\n%s", ClanInfo[GraffitiInfo[i][gfOwned]][clColor], ClanInfo[GraffitiInfo[i][gfOwned]][clName], ClanInfo[GraffitiInfo[i][gfOwned]][clTag]); SetDynamicObjectMaterialText(GraffitiInfo[i][gfObject], 0, tagname, OBJECT_MATERIAL_SIZE_512x256, "BankGothic Md BT", 60, 1, 0xfff0f0f0, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); } } format(query, sizeof(query), "UPDATE `clans` SET `Color`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clColor], clanid); mysql_query(SQL, query); } case DIALOG_CLAN_MOTD: { if(!response) return ShowPlayerDialog(playerid, DIALOG_CLAN_SETTINGS, DIALOG_STYLE_LIST, "Setari:", "Schimba culoarea\nSchimba MOTD-ul\nSchimba numele rankurilor\n{FFCC00}(620 PP){FFFFFF} Schimba numele clanului\n{FFCC00}(310 PP){FFFFFF} Schimba tagul clanului\n{FFCC00}(720PP){FFFFFF} +30 Clan days", "Select", "Back"); new clanid = PlayerInfo[playerid][pClan]; format(string, sizeof(string), "{%s}[CLAN] %s a schimbat MOTD clan in %s.", ClanInfo[clanid][clColor], GetName(playerid), inputtext); SendClanMessage(clanid, string); format(ClanInfo[clanid][clMotd], 32, "%s", inputtext); format(query, sizeof(query), "UPDATE `clans` SET `Motd`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clMotd], clanid); mysql_query(SQL, query); } case DIALOG_CLAN_RANK: { if(!response) return ShowPlayerDialog(playerid, DIALOG_CLAN_SETTINGS, DIALOG_STYLE_LIST, "Setari:", "Schimba culoarea\nSchimba MOTD-ul\nSchimba numele rankurilor\n{FFCC00}(620 PP){FFFFFF} Schimba numele clanului\n{FFCC00}(310 PP){FFFFFF} Schimba tagul clanului\n{FFCC00}(720PP){FFFFFF} +30 Clan days", "Select", "Back"); format(string, sizeof(string), "%s", inputtext); format(szRank[playerid], 256, string); ShowPlayerDialog(playerid, DIALOG_CLAN_RANK2, DIALOG_STYLE_LIST, "Selecteaza rank-ul:", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Schimba", "Back"); } case DIALOG_CLAN_RANK2: { if(!response) return ShowPlayerDialog(playerid, DIALOG_CLAN_RANK, DIALOG_STYLE_INPUT, "Setarile clanului:", "{FFFFFF}Introdu numele pe care vrei sa-l pui la rankuri.", "Select", "Back"); new ClanRank, clanid = PlayerInfo[playerid][pClan]; switch(listitem) { case 0: { ClanRank = 1; format(ClanInfo[clanid][clRankName1], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName1`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName1], clanid); mysql_query(SQL, query); } case 1: { ClanRank = 2; format(ClanInfo[clanid][clRankName2], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName2`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName2], clanid); mysql_query(SQL, query); } case 2: { ClanRank = 3; format(ClanInfo[clanid][clRankName3], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName3`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName3], clanid); mysql_query(SQL, query); } case 3: { ClanRank = 4; format(ClanInfo[clanid][clRankName4], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName4`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName4], clanid); mysql_query(SQL, query); } case 4: { ClanRank = 5; format(ClanInfo[clanid][clRankName5], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName5`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName5], clanid); mysql_query(SQL, query); } case 5: { ClanRank = 6; format(ClanInfo[clanid][clRankName6], 32, "%s", szRank[playerid]); format(query, sizeof(query), "UPDATE `clans` SET `RankName6`='%s' WHERE `ID`='%d'", ClanInfo[clanid][clRankName6], clanid); mysql_query(SQL, query); } } format(string, sizeof(string), "{%s}[CLAN] %s a schimbat name rank %d in %s.", ClanInfo[clanid][clColor], GetName(playerid), ClanRank, szRank[playerid]); SendClanMessage(clanid, string); } [/spoiler] Aici e sistemul de clan..
0 SherKan Posted January 30, 2019 Posted January 30, 2019 de ce ai comentat linia asta // format(szName, sizeof(szName), "%s%s", ClanInfo[clanid][clTag], PlayerInfo[playerid][pUsername]); iar pentru numele jucatorului pe ecran foloseste-te de PlayerInfo[playerid][pUsername] nu de GetPlayerName sau GetName Citat If I helped you for a while, do not forget to reward me with a good reputation. Discord: [ SherKan#8573 ] Support me: [ http://bit.do/suppor_my ] Gamemode for sale: [ http://bit.do/gamemode ] Support Scripting(beta project): [ http://bit.do/support_scripting ]
0 Cordyandrey Posted January 30, 2019 Author Posted January 30, 2019 Pai am comentat atunci cand faci clanul iti baga numele dau un ex [r]Cordy adica clantag cu numele iar cand trebuie sa ma loghez nu merge asa bine.. face figuri cand aleg un tag in fata sau spate daca folosesc comanda /id pe mine apare ca am [r][r]Cordy... si cand vr sa selectez tag la spate apare Cordy[r][r] se obs in poze.. asta incerc sa rezolv dar nu gasesc o modalitate..
0 Cordyandrey Posted January 30, 2019 Author Posted January 30, 2019 Undeva salveaza numele cu tagul.. si nu stiu unde..
0 SherKan Posted January 30, 2019 Posted January 30, 2019 tagul se salveaza in nume daca vrei sa folosesti doar numele jucatorului foloseste pUsername, depinde acu cum e facut si la tine in gm Citat If I helped you for a while, do not forget to reward me with a good reputation. Discord: [ SherKan#8573 ] Support me: [ http://bit.do/suppor_my ] Gamemode for sale: [ http://bit.do/gamemode ] Support Scripting(beta project): [ http://bit.do/support_scripting ]
0 Cordyandrey Posted January 30, 2019 Author Posted January 30, 2019 Am sa incerc sa fac cum mi.ai zis tu sa modific getplayername
0 Cordyandrey Posted January 30, 2019 Author Posted January 30, 2019 (edited) Nu resuesc.. off nu stiu ce sa.i mai fac Edited January 30, 2019 by Cordyandrey
0 SherKan Posted January 30, 2019 Posted January 30, 2019 pai tu ce incerci sa faci acu? Citat If I helped you for a while, do not forget to reward me with a good reputation. Discord: [ SherKan#8573 ] Support me: [ http://bit.do/suppor_my ] Gamemode for sale: [ http://bit.do/gamemode ] Support Scripting(beta project): [ http://bit.do/support_scripting ]
0 Cordyandrey Posted January 30, 2019 Author Posted January 30, 2019 Am incercat sa scap de tagul in plus pe care il baga.. adica sa schimb la SetPlayerName cand selectezi tagul.. insa am facut o prostie nici nu mai stiu ce sa fac
0 SherKan Posted January 30, 2019 Posted January 30, 2019 intra in baza de date si stergel de acolo si vezi dupa ce folosesti toate functiile cu tagul unde apare problema Citat If I helped you for a while, do not forget to reward me with a good reputation. Discord: [ SherKan#8573 ] Support me: [ http://bit.do/suppor_my ] Gamemode for sale: [ http://bit.do/gamemode ] Support Scripting(beta project): [ http://bit.do/support_scripting ]
Question
Cordyandrey
Probleme la clan tag...
1. As vrea sa nu apara jos in colt si tagul clanului impreuna cu numele..
2. La scoate tag trebuie sa dai relog.. nu se poate direct din joc? bine nu e mare problema asta
3. Apare asa in clan tag cand vr sa selectez pozitia
4. uneori cand ma inregistrez trebuie sa bag si tagul clanului sa mearga...
15 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now