Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case DIALOG_CLOTHES_BONE:
- {
- new id, string[128];
- for(new i = 1; i < MAX_CLOTHING_ITEMS; i++)
- {
- if(ClothingData[playerid][i][attachment_SQLID] == ClothingHolder[playerid])
- id = i;
- }
- if(response){
- switch(listitem){
- case 0:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Spine", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_SPINE;
- }
- case 1:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Head", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_HEAD;
- }
- case 2:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Left arm", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_LUPPER_A;
- }
- case 3:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Right arm", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_RUPPER_A;
- }
- case 4:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Left hand", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_LHAND;
- }
- case 5:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Right hand", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_RHAND;
- }
- case 6:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Left thigh", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_LTHIGH;
- }
- case 7:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Right thigh", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_RTHIGH;
- }
- case 8:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Left foot", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_LFOOT;
- }
- case 9:{
- format(string, sizeof(string), "You changed your %s(Index: %d) bone to Right foot", ClothingData[playerid][id][attachment_name], id);
- SendClientMessage(playerid, COLOR_WHITE, string);
- ClothingData[playerid][id][attachment_bone] = OBJECT_BONE_RFOOT;
- }
- }
- new
- thread[128];
- mysql_format(m_Handle, thread, sizeof(thread), "UPDATE player_clothing SET bone = %i WHERE id = %i", ClothingData[playerid][id][attachment_bone], ClothingData[playerid][id][attachment_SQLID]);
- mysql_tquery(m_Handle, thread);
- }
- }
- case DIALOG_ADMIN_MSG:
- {
- if (response){
- PlayerData[playerid][pAdmMsgConfirm] = true;
- format(PlayerData[playerid][pAdminMsg], 128, "");
- format(PlayerData[playerid][pAdminMsgBy], 60, "");
- }
- }
- case DIALOG_SECRET_WORD_CREATE:
- {
- new query[256];
- if (!response) {
- SendClientMessage(playerid, COLOR_ADM, "You have been kicked for not setting your secret word.");
- printf("[DEBUG] %s was auto-kicked (Reason: Not logging in after 60s.)");
- KickEx(playerid);
- return true;
- }
- mysql_format(m_Handle, query, sizeof(query), "UPDATE players SET SecretWord = sha1('%e') WHERE id = %i", inputtext, PlayerData[playerid][pSQLID]);
- mysql_pquery(m_Handle, query);
- LoadPlayerData(playerid);
- SendClientMessage(playerid, COLOR_YELLOW, "Your connection to the server has been authenticated.");
- }
- case DIALOG_SECRET_WORD_ENTER:
- {
- new string[128], query[256];
- if(!response) {
- SendClientMessage(playerid, COLOR_ADM, "You have been kicked for not logging in.");
- format(string, sizeof(string), "%s was kicked during login (Did not confirm security password). Details logged", ReturnName(playerid, 1));
- adminWarn(1, string);
- KickEx(playerid);
- return true;
- }
- mysql_format(m_Handle, query, sizeof(query), "SELECT id FROM players WHERE Name = '%e' AND SecretWord = sha1('%e') LIMIT 1", ReturnName(playerid, 1), inputtext);
- mysql_pquery(m_Handle, query, "SQL_OnAccountConfirm", "i", playerid);
- }
- case DIALOG_GRAFFITI_MENU:
- {
- if (response)
- {
- switch(listitem)
- {
- case 0:
- {
- new string[289];
- string = "USAGE:\n\n-\t\tIn this dialog, you may insert custom text to spray graffiti with. With this, there are custom bbCodes.\n\n\t\tNew line (n), Black (b), Brown(br) Red (r), Blue (bl), Green (g), Orange (o), White (w)\n\t\tYellow (y), Maroon (mr)\n-\t\t\nYour character may not be longer then 60 characters.";
- format(string, sizeof(string), "%s", string);
- ShowPlayerDialog(playerid, DIALOG_GRAFFITI_TEXT, DIALOG_STYLE_INPUT, "Enter your text:", string, "Odaberi", "<<");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, DIALOG_GRAFFITI_FONT, DIALOG_STYLE_LIST, "Pick A Font:", "Comic Sans\nLevi Brush\nDripping\nDiploma", "Odaberi", "<<");
- }
- }
- }
- }
- case DIALOG_GRAFFITI_FONT:
- {
- if (response)
- {
- switch(listitem)
- {
- case 0:
- {
- format(graffitiFont[playerid], 60, "Comic Sans");
- SendClientMessage(playerid, COLOR_YELLOW, "You have chosen the font:{FFFFFF} Comic Sans");
- }
- case 1:
- {
- format(graffitiFont[playerid], 60, "Levi Brush");
- SendClientMessage(playerid, COLOR_YELLOW, "You have chosen the font:{FFFFFF} Levi Brush");
- }
- case 2:
- {
- format(graffitiFont[playerid], 60, "Dripping");
- SendClientMessage(playerid, COLOR_YELLOW, "You have chosen the font:{FFFFFF} Dripping");
- }
- case 3:
- {
- format(graffitiFont[playerid], 60, "Diploma");
- SendClientMessage(playerid, COLOR_YELLOW, "You have chosen the font:{FFFFFF} Diploma");
- }
- }
- }
- else return ShowPlayerDialog(playerid, DIALOG_GRAFFITI_MENU, DIALOG_STYLE_LIST, "Main Menu:", "Custom Graffiti Text\nChoose Your Font", "Odaberi", "<<");
- }
- case DIALOG_GRAFFITI_TEXT:
- {
- if (response)
- {
- new
- string[289]
- ;
- string = "USAGE:\n\n-\tIn this dialog, you may insert custom text to spray graffiti with. With this, there are custom bbCodes.\n\n\t\tNew line (n), Black (b), Brown(br) Red (r), Blue (bl), Green (g), Orange (o), White (w)\n\t\tYellow (y), Maroon (mr)\n-\t\t\nYour character may not be longer then 60 characters.";
- format(string, sizeof(string), "%s", string);
- if(strlen(inputtext) >= 59)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Your graffiti text was over 60 characters.");
- ShowPlayerDialog(playerid, DIALOG_GRAFFITI_TEXT, DIALOG_STYLE_INPUT, "Enter your text:", string, "Odaberi", "<<");
- return true;
- }
- if(strlen(inputtext) < 1)
- {
- ShowPlayerDialog(playerid, DIALOG_GRAFFITI_TEXT, DIALOG_STYLE_INPUT, "Enter your text:", string, "Odaberi", "<<");
- return true;
- }
- ShowPlayerDialog(playerid, DIALOG_GRAFFITI_TEXT, DIALOG_STYLE_INPUT, "Enter your text:", string, "Odaberi", "<<");
- format(graffitiText[playerid], 65, "%s", inputtext);
- format(graffitiTextSave[playerid], 65, "%s", inputtext);
- sprayingGraffitiTime[playerid] = strlen(graffitiText[playerid]);
- saveSprayingTime[playerid] = sprayingGraffitiTime[playerid];
- format(graffitiFont[playerid], 60, "Comic Sans");
- SendClientMessage(playerid, COLOR_YELLOW, "You have set your text!");
- format(string, sizeof(string), "%s", graffitiText[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else return ShowPlayerDialog(playerid, DIALOG_GRAFFITI_MENU, DIALOG_STYLE_LIST, "Main Menu:", "Custom Graffiti Text\nChoose Your Font", "Odaberi", "<<");
- }
- case DIALOG_FACTION_CLOTHING:
- {
- if(response){
- new id = listitem, clothing_id = FreeAttachmentSlot(playerid);
- ApplyAnimation(playerid, "CLOTHES", "CLO_Pose_Hat", 4.1, 0, 0, 0, 1, 0, 1);
- SendClientMessage(playerid, COLOR_WHITE, "HINT: Use {FFFF00}SPACE{FFFFFF} to look around. Press {FFFF00}ESC{FFFFFF} to decline.");
- SendClientMessage(playerid, COLOR_WHITE, "Use {FFFF00}/clothing{FFFFFF} to edit your clothing items.");
- SetPlayerAttachedObject(playerid, clothing_id, g_aFactionClothing[id][clothingModel], 2);
- EditAttachedObject(playerid, clothing_id);
- ClothingCost[playerid] = g_aFactionClothing[id][clothingPrice];
- format(PlayerData[playerid][pClothingName], 90, "%s", g_aFactionClothing[id][clothingName]);
- PlayerData[playerid][pBuyingClothing] = true;
- }
- }
- case DIALOG_MDC:
- {
- if(response)
- {
- PlayNearbySound(playerid, MDC_SELECT);
- switch(listitem)
- {
- case 0: return ShowPlayerDialog(playerid, DIALOG_MDC_NAME, DIALOG_STYLE_INPUT, "Name Search - MDC", "Enter the persons full legal name to search below:", "Odaberi", "<<");
- case 2: return ShowPlayerDialog(playerid, DIALOG_MDC_PLATE_FULL, DIALOG_STYLE_INPUT, "Plate Search - MDC", "Enter the vehicles full plate number to search below:", "Odaberi", "<<");
- case 3: return ShowPlayerDialog(playerid, DIALOG_MDC_PLATE_PARTIAL, DIALOG_STYLE_INPUT, "Partial Plate Search - MDC", "Enter a partial plate number to search below:", "Odaberi", "<<");
- case 5:
- {
- new
- primary[500], sub[128];
- if(!TotalJailees)
- return ShowPlayerDialog(playerid, DIALOG_MDC_FINISH_QUEUE, DIALOG_STYLE_MSGBOX, "Prisoners List - MDC", "There are no prisoners at the time.", "<<", "");
- foreach(new i : Player)
- {
- if(PlayerData[i][pICJailed])
- {
- format(sub, sizeof(sub), "%s\n", ReturnName(i));
- strcat(primary, sub);
- }
- }
- format(sub, sizeof(sub), "{1E0C95}Total Prisoners: %i", TotalJailees);
- strcat(primary, sub);
- ShowPlayerDialog(playerid, DIALOG_MDC_FINISH_QUEUE, DIALOG_STYLE_LIST, "Prisoners List - MDC", primary, ">>", "<<");
- }
- case 6:
- {
- return mysql_tquery(m_Handle, "SELECT ModelID, Plate, ReportedStolenDate FROM ownedcars WHERE ReportedStolen = 1 ORDER BY id DESC", "OnStolenCars", "i", playerid);
- }
- case 8: return ShowPlayerDialog(playerid, DIALOG_MDC_NUMBER_SEARCH, DIALOG_STYLE_INPUT, "Phone Search - MDC", "Enter the phone number you want to find the owner of:", "Odaberi", "<<");
- case 9:
- {
- new
- primary[900], sub[128],
- callsign[128], bool:found;
- foreach(new i : Player)
- {
- if(!PlayerData[i][pLAWduty])
- continue;
- format(callsign, 128, "- %s", PlayerData[i][pCallsign]);
- format(sub, sizeof(sub), "%s %s\n", ReturnName(i), (strlen(PlayerData[i][pCallsign]) > 1) ? (callsign) : (""));
- strcat(primary, sub);
- found = true;
- }
- if(!found)
- return ShowPlayerDialog(playerid, DIALOG_MDC_FINISH_QUEUE, DIALOG_STYLE_MSGBOX, "Duty Roster - MDC", "There's nobody on duty right now.", ">>", "<<");
- ShowPlayerDialog(playerid, DIALOG_MDC_FINISH_QUEUE, DIALOG_STYLE_LIST, "Duty Roster - MDC", primary, ">>", "<<");
- }
- }
- }
- return 1;
- }
- case DIALOG_MDC_NAME:
- {
- if(response)
- {
- if(strlen(inputtext) < 3 || strlen(inputtext) > MAX_PLAYER_NAME + 1)
- return ShowPlayerDialog(playerid, DIALOG_MDC_NAME, DIALOG_STYLE_INPUT, "Name Search - MDC", "Enter the persons full legal name to search below:", "Odaberi", "<<");
- for(new i = 0; i < strlen(inputtext); i++)
- {
- if(inputtext[i] == '_')
- {
- PlayNearbySound(playerid, MDC_ERROR);
- ShowPlayerDialog(playerid, DIALOG_MDC_NAME, DIALOG_STYLE_INPUT, "Name Search - MDC", "Enter the persons full legal name to search below:", "Odaberi", "<<");
- }
- else
- {
- if(inputtext[i] == ' ')
- {
- inputtext[i] = '_';
- }
- }
- }
- PlayNearbySound(playerid, MDC_SELECT);
- format(PlayerMDCText[playerid], 32, "%s", inputtext);
- new
- search_query[256];
- mysql_format(m_Handle, search_query, sizeof(search_query), "SELECT Phone, DriversLicense, WeaponsLicense, ActiveListing, JailTimes, PrisonTimes FROM players WHERE Name = '%e'", inputtext);
- mysql_tquery(m_Handle, search_query, "OnMDCNameSearch", "i", playerid);
- return 1;
- }
- else ShowPlayerMDC(playerid);
- }
- case DIALOG_MDC_PLATE_FULL:
- {
- if(response)
- {
- if(strlen(inputtext) > 7 || strlen(inputtext) < 7)
- {
- PlayNearbySound(playerid, MDC_ERROR);
- return ShowPlayerDialog(playerid, DIALOG_MDC_PLATE_FULL, DIALOG_STYLE_INPUT, "Plate Search - MDC", "Enter the vehicles full plate number to search below:", "Odaberi", "<<");
- }
- PlayNearbySound(playerid, MDC_SELECT);
- format(PlayerMDCText[playerid], 32, "%s", inputtext);
- new
- search_query[256];
- mysql_format(m_Handle, search_query, sizeof(search_query), "SELECT OwnerID, ModelID, Impounded, Insurance, ReportedStolen, ReportedStolenDate FROM ownedcars WHERE Plate = '%e'", inputtext);
- mysql_tquery(m_Handle, search_query, "OnMDCPlateSearch", "i", playerid);
- return 1;
- }
- else return ShowPlayerMDC(playerid);
- }
- case DIALOG_MDC_PLATE_PARTIAL:
- {
- if(response)
- {
- if(strlen(inputtext) < 3 || strlen(inputtext) > 7)
- {
- PlayNearbySound(playerid, MDC_ERROR);
- return ShowPlayerDialog(playerid, DIALOG_MDC_PLATE_PARTIAL, DIALOG_STYLE_INPUT, "Partial Plate Search - MDC", "Partial plates must have at least 3 characters.\n\nEnter a partial plate number to search below:", "Odaberi", "<<");
- }
- PlayNearbySound(playerid, MDC_SELECT);
- format(PlayerMDCText[playerid], 32, "%s", inputtext);
- new
- search_query[128];
- mysql_format(m_Handle, search_query, sizeof(search_query), "SELECT Plate FROM ownedcars WHERE Plate LIKE '%%%e%%' LIMIT 5", inputtext);
- mysql_tquery(m_Handle, search_query, "OnMDCPartialPlate", "i", playerid);
- return 1;
- }
- else return ShowPlayerMDC(playerid);
- }
- case DIALOG_MDC_PLATE_LIST:
- {
- if(response)
- {
- new
- search_query[230];
- PlayNearbySound(playerid, MDC_SELECT);
- format(PlayerMDCText[playerid], 32, "%s", PlayerMDCPlateHolder[playerid][listitem]);
- mysql_format(m_Handle, search_query, sizeof(search_query), "SELECT OwnerID, ModelID, Impounded, Insurance, ReportedStolen, ReportedStolenDate FROM ownedcars WHERE Plate = '%e'", PlayerMDCPlateHolder[playerid][listitem]);
- mysql_tquery(m_Handle, search_query, "OnMDCPlateSearch", "i", playerid);
- return 1;
- }
- else return ShowPlayerMDC(playerid);
- }
- case DIALOG_MDC_NUMBER_SEARCH:
- {
- if(response)
- {
- if(!IsNumeric(inputtext))
- return ShowPlayerDialog(playerid, DIALOG_MDC_NUMBER_SEARCH, DIALOG_STYLE_INPUT, "Phone Search - MDC", "Enter the phone number you want to find the owner of:", "Odaberi", "<<");
- new
- number,
- thread[128];
- if(strlen(inputtext) > 6)
- return ShowPlayerDialog(playerid, DIALOG_MDC_NUMBER_SEARCH, DIALOG_STYLE_INPUT, "Phone Search - MDC", "Enter the phone number you want to find the owner of:", "Odaberi", "<<");
- number = strval(inputtext);
- mysql_format(m_Handle, thread, sizeof(thread), "SELECT Name FROM players WHERE Phone = %i", number);
- mysql_tquery(m_Handle, thread, "OnPhoneSearch", "ii", playerid, number);
- }
- else return ShowPlayerMDC(playerid);
- }
- case DIALOG_MDC_FINISH_QUEUE:
- {
- if(response)
- return ShowPlayerMDC(playerid);
- return 1;
- }
- case DIALOG_FINES:
- {
- if(response)
- { //{105289} ADC3E7
- if(!strcmp(inputtext, "**Click here to clear a fine."))
- {
- if(PlayerData[playerid][pFactionRank] > FactionData[PlayerData[playerid][pFaction]][factionEditrank])
- return ShowPlayerDialog(playerid, DIALOG_USE, DIALOG_STYLE_LIST, "Fines", "Your rank doesn't have permission to clear fines.", ">>", "<<");
- return ShowPlayerDialog(playerid, DIALOG_FINES_DELETE, DIALOG_STYLE_INPUT, "Clear a fine:", "Enter the Fine's # ID to clear it.", "Odaberi", "Exit");
- }
- new
- str[128], id;
- id = CheckingPlayerFine[playerid];
- SendClientMessage(playerid, COLOR_GRAD1, "- - - - - - - - PRINTED FINE - - - - - - - -");
- format(str, sizeof(str), "{105289}Fine #. ID:{ADC3E7} %i", Fines[id][listitem][Fine_ID]);
- SendClientMessage(playerid, -1, str);
- format(str, sizeof(str), "{105289}Fine Recipient:{ADC3E7} %s", ReturnName(id, 1));
- SendClientMessage(playerid, -1, str);
- ClearLines(playerid, 1);
- format(str, sizeof(str), "{105289}Fine Issuer:{ADC3E7} %s", Fines[id][listitem][Fine_Issuer]);
- SendClientMessage(playerid, -1, str);
- format(str, sizeof(str), "{105289}Fine Amount:{ADC3E7} $%s", MoneyFormat(Fines[id][listitem][Fine_Amount]));
- SendClientMessage(playerid, -1, str);
- ClearLines(playerid, 1);
- format(str, sizeof(str), "{105289}Fine Reason:{ADC3E7} %s", Fines[id][listitem][Fine_Reason]);
- SendClientMessage(playerid, -1, str);
- format(str, sizeof(str), "{105289}Issued Date:{ADC3E7} %s", Fines[id][listitem][Fine_Date]);
- SendClientMessage(playerid, -1, str);
- SendClientMessage(playerid, COLOR_GRAD1, "- - - - - - - - - - - - - - - - - - - - - -");
- return 1;
- }
- return 1;
- }
- case DIALOG_FINES_DELETE:
- {
- if(response)
- {
- new
- id,
- bool:found = false,
- query[128]
- ;
- if(!IsNumeric(inputtext))
- return ShowPlayerDialog(playerid, DIALOG_FINES_DELETE, DIALOG_STYLE_INPUT, "Clear a fine:", "Enter the Fine's # ID to clear it.", "Odaberi", "Exit");
- id = strval(inputtext);
- foreach(new i : Player)
- {
- for(new f = 0; f < 30; f++)
- {
- if(Fines[i][f][Fine_ID] == id)
- {
- found = true;
- }
- }
- }
- if(!found)
- return ShowPlayerDialog(playerid, DIALOG_FINES_DELETE, DIALOG_STYLE_INPUT, "Clear a fine:", "THAT FINE DOESN'T EXIST!\n\nEnter the Fine's # ID to clear it.", "Odaberi", "Exit");
- else
- {
- mysql_format(m_Handle, query, sizeof(query), "DELETE FROM player_fines WHERE id = %i", id);
- mysql_tquery(m_Handle, query, "OnDeletePlayerFine", "ii", playerid, id);
- }
- return 1;
- }
- return 1;
- }
- case DIALOG_ROADBLOCKS:
- {
- if(response)
- {
- new
- liststr[500];
- switch(listitem)
- {
- case 0:
- {
- for(new i = 0; i < sizeof(g_aRoadblocks); i++)
- {
- format(liststr, sizeof(liststr), "%s%s\n", liststr, g_aRoadblocks[i][RoadblockName]);
- }
- ShowPlayerDialog(playerid, DIALOG_ROADBLOCK_LIST, DIALOG_STYLE_LIST, "Available Roadblocks:", liststr, "Odaberi", "<<");
- }
- case 1:
- {
- new
- foundRoadblock;
- for(new i = 0; i < sizeof(Roadblocks); i++)
- {
- if(!Roadblocks[i][RoadblockExists])
- continue;
- foundRoadblock++;
- format(liststr, sizeof(liststr), "%s%s {AFAFAF}[%s - %s]\n", liststr, GetRoadblockNameFromModel(Roadblocks[i][RoadblocksModelID]), Roadblocks[i][RoadblockPlacedBy], Roadblocks[i][RoadblockLocation]);
- }
- if(foundRoadblock) return ShowPlayerDialog(playerid, DIALOG_ACTIVE_ROADBLOCKS, DIALOG_STYLE_LIST, "Active Roadblocks:", liststr, "Odaberi", "<<");
- else return ShowPlayerDialog(playerid, DIALOG_ROADBLOCKS, DIALOG_STYLE_LIST, "Roadblocks Menu", "Deploy Roadblock\nRoadblock List", "Odaberi", "Odustani");
- }
- }
- }
- return 1;
- }
- case DIALOG_ROADBLOCK_LIST:
- {
- if(response)
- {
- new
- foundRoom = 1,
- count;
- for(new i = 0; i < sizeof(Roadblocks); i++)
- {
- if(!Roadblocks[i][RoadblockExists])
- continue;
- count++;
- if(count >= 29)
- foundRoom = 0;
- }
- if(!foundRoom)
- {
- SendClientMessage(playerid, COLOR_WHITE, "SERVER: It's not possible to spawn anymore roadblocks right now.");
- return ShowPlayerDialog(playerid, DIALOG_ROADBLOCKS, DIALOG_STYLE_LIST, "Roadblocks Menu", "Deploy Roadblock\nRoadblock List", "Odaberi", "Odustani");
- }
- new
- Float:x,
- Float:y,
- Float:z, str[128];
- GetPlayerPos(playerid, x, y, z);
- PlayerData[playerid][pRoadblockObject] = CreateDynamicObject(g_aRoadblocks[listitem][RoadblockModel], x + 2, y, z, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), playerid);
- PlayerData[playerid][pAddingRoadblock] = 1;
- PlayerData[playerid][pRoadblockModel] = g_aRoadblocks[listitem][RoadblockModel];
- EditDynamicObject(playerid, PlayerData[playerid][pRoadblockObject]);
- format(str, 128, "SERVER: You're adding a {ADC3E7}%s{FFFFFF} roadblock. Set the position to spawn it.", GetRoadblockNameFromModel(g_aRoadblocks[listitem][RoadblockModel]));
- SendClientMessage(playerid, -1, str);
- }
- else return ShowPlayerDialog(playerid, DIALOG_ROADBLOCKS, DIALOG_STYLE_LIST, "Roadblocks Menu", "Deploy Roadblock\nRoadblock List", "Odaberi", "Odustani");
- return 1;
- }
- case DIALOG_ACTIVE_ROADBLOCKS:
- {
- if(response)
- {
- new
- primary[350],
- detailstr[128];
- format(detailstr, 128, "{ADC3E7}Roadblock:{FFFFFF} %s\n", GetRoadblockNameFromModel(Roadblocks[listitem][RoadblocksModelID]));
- strcat(primary, detailstr);
- format(detailstr, 128, "{ADC3E7}Location:{FFFFFF} %s\n", Roadblocks[listitem][RoadblockLocation]);
- strcat(primary, detailstr);
- format(detailstr, 128, "{ADC3E7}Placed by:{FFFFFF} %s\n\n", Roadblocks[listitem][RoadblockPlacedBy]);
- strcat(primary, detailstr);
- strcat(primary, "Click '{ADC3E7}Yes{FFFFFF}' to disband this roadblock.");
- ConfirmDialog(playerid, "Roadblock:", primary, "OnRoadblockDisband", listitem);
- }
- else return ShowPlayerDialog(playerid, DIALOG_ROADBLOCKS, DIALOG_STYLE_LIST, "Roadblocks Menu", "Deploy Roadblock\nRoadblock List", "Odaberi", "Odustani");
- return 1;
- }
- case DIALOG_FORUM_NAME:
- {
- if(response)
- {
- if(strlen(inputtext) > 60)
- return ShowPlayerDialog(playerid, DIALOG_FORUM_NAME, DIALOG_STYLE_INPUT, "ADMIN FORUM NAME:", "{FFFF00}You're missing your forum name. As an admin, it's required to have one. Type in your forum name:", "Odaberi", "Exit");
- if(!strcmp(inputtext, "Kane", true) && PlayerData[playerid][pSQLID] != 1)
- return ShowPlayerDialog(playerid, DIALOG_FORUM_NAME, DIALOG_STYLE_INPUT, "ADMIN FORUM NAME:", "YOU AREN'T KANE.\n\n{FFFF00}You're missing your forum name. As an admin, it's required to have one. Type in your forum name:", "Odaberi", "Exit");
- return cmd_forumname(playerid, inputtext);
- }
- return 1;
- }
- case DIALOG_INTERIORS:
- {
- if(response)
- {
- SetPlayerPos(playerid, Interiors[listitem][IntPosX], Interiors[listitem][IntPosY], Interiors[listitem][IntPosZ]);
- SetPlayerInterior(playerid, Interiors[listitem][IntID]);
- SendClientMessage(playerid, COLOR_GREY, "You have been teleported");
- ResetHouseVar(playerid);
- return 1;
- }
- return 1;
- }
- case DIALOG_VLOG_LIST:
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(PlayerVlogPage[playerid] == 1)
- ShowVehicleLogs(playerid, PlayerVlogVehicle[playerid], 1);
- else
- ShowVehicleLogs(playerid, PlayerVlogVehicle[playerid], PlayerVlogPage[playerid]-1);
- return 1;
- }
- if(listitem == MAX_VLOG_PER_PAGE+1){
- return ShowVehicleLogs(playerid, PlayerVlogVehicle[playerid], PlayerVlogPage[playerid]+1);
- }
- }
- return 1;
- }
- case DIALOG_PLOG_LIST:
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(PlayerLogPage[playerid] == 1)
- ShowPlayerLogs(playerid, PlayerLogPlayer[playerid], 1);
- else
- ShowPlayerLogs(playerid, PlayerLogPlayer[playerid], PlayerLogPage[playerid]-1);
- return 1;
- }
- if(listitem == MAX_PLOG_PER_PAGE+1)
- return ShowPlayerLogs(playerid, PlayerLogPlayer[playerid], PlayerLogPage[playerid]+1);
- }
- }
- case DIALOG_REPORTS:
- {
- if(response)
- {
- new
- primary_str[300],
- sub_str[128];
- format(sub_str, sizeof(sub_str), "Report ID: %i\n", listitem + 1);
- strcat(primary_str, sub_str);
- format(sub_str, sizeof(sub_str), "Reporter: %s\n", ReturnSQLName(ReportData[listitem + 1][reportBy]));
- strcat(primary_str, sub_str);
- format(sub_str, sizeof(sub_str), "Details: %s\n", ReportData[listitem + 1][reportReason]);
- strcat(primary_str, sub_str);
- format(sub_str, sizeof(sub_str), "Pending time: %d Seconds\n\n", gettime() - ReportData[listitem + 1][reportTime]);
- strcat(primary_str, sub_str);
- strcat(primary_str, "{A52A2A}Accept(Yes) or disregard(No) this report with the buttons.");
- ConfirmDialog(playerid, "{A52A2A}Accept/disregard Report", primary_str, "OnSelectReport", listitem + 1);
- return 1;
- }
- return 1;
- }
- case DIALOG_ADMINSYS:
- {
- if(response)
- {
- ShowAdminSys(playerid, listitem);
- return 1;
- }
- return 1;
- }
- case DIALOG_ASYS_OFFLINEBAN:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- return ShowAdminSys(playerid, 0, "The name you inputted is not a valid username.");
- new
- strin[128];
- if(!ReturnSQLFromName(inputtext))
- {
- format(strin, sizeof(strin), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" does not exist in the database.", inputtext);
- ShowAdminSys(playerid, 0, strin);
- return 1;
- }
- if(IsUserBanned(inputtext))
- {
- format(strin, sizeof(strin), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" is already banned from the server.", inputtext);
- ShowAdminSys(playerid, 0, strin);
- return 1;
- }
- foreach(new i : Player)
- {
- if(!strcmp(ReturnName(i), inputtext, true))
- {
- format(strin, sizeof(strin), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" is logged in as ID %i.", inputtext, i);
- ShowAdminSys(playerid, 0, strin);
- return 1;
- }
- }
- format(OfflineBanName[playerid], 128, "%s", inputtext);
- format(strin, 128, "Input the ban reason for user \"{A52A2A}%s{ADC3E7}\":", inputtext);
- ShowPlayerDialog(playerid, DIALOG_ASYS_BANREASON, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- case DIALOG_ASYS_BANREASON:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(strlen(inputtext) < 3)
- {
- new
- strin[128];
- format(strin, 128, "Input the ban reason for user \"{A52A2A}%s{ADC3E7}\":", OfflineBanName[playerid]);
- ShowPlayerDialog(playerid, DIALOG_ASYS_BANREASON, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- foreach(new i : Player)
- {
- if(!strcmp(ReturnName(i), OfflineBanName[playerid], true))
- {
- SendClientMessage(playerid, COLOR_ADM, "An error occurred... The player you were banning has logged in.");
- Message(playerid, COLOR_WHITE, "ID: %i", i);
- return 1;
- }
- }
- new
- secure[160],
- admin_level, IP[60], HWID[90];
- mysql_format(m_Handle, secure, sizeof(secure), "SELECT AdminLevel, IP, HWID FROM players WHERE Name = '%e'", OfflineBanName[playerid]);
- new Cache:cache = mysql_query(m_Handle, secure);
- admin_level = cache_get_field_content_int(0, "AdminLevel", m_Handle);
- cache_get_field_content(0, "IP", IP, m_Handle, 60);
- cache_get_field_content(0, "HWID", HWID, m_Handle, 90);
- if(admin_level > PlayerData[playerid][pAdmin])
- {
- cache_delete(cache);
- ShowPlayerDialog(playerid, DIALOG_USE, DIALOG_STYLE_MSGBOX, "Error processing", "The user specified cannot be banned by you.", "Okay", "");
- return 1;
- }
- new
- query[300],
- string[128];
- mysql_format(m_Handle, query, sizeof(query), "INSERT INTO bans (`Name`, `Reason`, `BannedBy`, `Date`, `IP`, `HWID`) VALUES('%e', '%e', '%e', '%e', '%e', '%e')", OfflineBanName[playerid], inputtext, ReturnName(playerid, 1), ReturnDateLog(), IP, HWID);
- mysql_pquery(m_Handle, query);
- mysql_format(m_Handle, query, sizeof(query), "INSERT INTO log_bans (Name, Reason, BannedBy, Date, IP) VALUES('%e', '%e', '%e', '%e', '%e')", OfflineBanName[playerid], inputtext, ReturnName(playerid), ReturnDate(), IP);
- mysql_pquery(m_Handle, query);
- format(string, sizeof(string), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" has successfully been banned.", OfflineBanName[playerid]);
- ShowPlayerDialog(playerid, DIALOG_USE, DIALOG_STYLE_MSGBOX, "Administration panel", string, "Okay!", "");
- format(string, sizeof(string), "%s was offline banned by %s for '%s'", OfflineBanName[playerid], ReturnName(playerid), inputtext);
- adminWarn(1, string);
- format(string, sizeof(string), "4[LEADS]1%s offline banned %s", ReturnName(playerid), OfflineBanName[playerid]);
- IRC_GroupSay(groupLeads, IRC_CHANNEL_LEADS, string);
- printf("[WARNING] AdmCmd: %s offline banned %s, reason: %s ", ReturnName(playerid, 1), OfflineBanName[playerid], inputtext);
- WriteLog("admin_logs/punishments/ban_log.txt", "[%s] %s was banned by %s, Reason: %s (OFFLINE)", ReturnDate(), OfflineBanName[playerid], ReturnName(playerid), inputtext);
- cache_delete(cache);
- return 1;
- }
- case DIALOG_ASYS_OFFLINEAJAIL:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- return ShowAdminSys(playerid, 0, "The name you inputted is not a valid username.");
- new
- strin[128];
- if(!ReturnSQLFromName(inputtext))
- {
- format(strin, sizeof(strin), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" does not exist in the database.", inputtext);
- ShowAdminSys(playerid, 1, strin);
- return 1;
- }
- foreach(new i : Player)
- {
- if(!strcmp(ReturnName(i), inputtext, true))
- {
- format(strin, sizeof(strin), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" is logged in as ID %i.", inputtext, i);
- ShowAdminSys(playerid, 0, strin);
- return 1;
- }
- }
- format(OfflineJailName[playerid], 60, "%s", inputtext);
- format(strin, sizeof(strin), "Input the time you want to admin jail \"{A52A2A}%s{ADC3E7}\" for:", inputtext);
- ShowPlayerDialog(playerid, DIALOG_ASYS_OJAILTIME, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- case DIALOG_ASYS_OJAILTIME:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- new
- strin[230];
- if(!IsNumeric(inputtext))
- {
- format(strin, sizeof(strin), "The time must be a numeric value in minutes.\n\nInput the time you want to admin jail \"{A52A2A}%s{ADC3E7}\" for:", OfflineJailName[playerid]);
- ShowPlayerDialog(playerid, DIALOG_ASYS_OJAILTIME, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- OfflineJailTime[playerid] = strval(inputtext);
- if(OfflineJailTime[playerid] < 1)
- {
- if(!IsNumeric(inputtext))
- {
- format(strin, sizeof(strin), "The time must be a numeric value in minutes. (1+)\n\nInput the time you want to admin jail \"{A52A2A}%s{ADC3E7}\" for:", OfflineJailName[playerid]);
- ShowPlayerDialog(playerid, DIALOG_ASYS_OJAILTIME, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- }
- format(strin, sizeof(strin), "Input the reason for \"{A52A2A}%s{ADC3E7}\"'s (%i) minute admin jail:", OfflineJailName[playerid], OfflineJailTime[playerid]);
- ShowPlayerDialog(playerid, DIALOG_ASYS_OJAILREASON, DIALOG_STYLE_INPUT, "Administration panel", strin, "Odaberi", "<<");
- return 1;
- }
- case DIALOG_ASYS_OJAILREASON:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- new
- query[256],
- string[170];
- mysql_format(m_Handle, query, sizeof(query), "UPDATE players SET OfflineAjail = 1, AjailTime = %d, OfflineAjailReason = '%e' WHERE Name = '%e'", OfflineJailTime[playerid], inputtext, OfflineJailName[playerid]);
- mysql_pquery(m_Handle, query);
- format(string, sizeof(string), "{ADC3E7}The username \"{A52A2A}%s{ADC3E7}\" has successfully been admin jailed.", OfflineJailName[playerid]);
- ShowPlayerDialog(playerid, DIALOG_USE, DIALOG_STYLE_MSGBOX, "Administration panel", string, "Okay!", "");
- format(string, sizeof(string), "%s was offline jailed by %s for '%s'", OfflineJailName[playerid], ReturnName(playerid), inputtext);
- adminWarn(1, string);
- WriteLog("admin_logs/punishments/ajail_log.txt", "[%s] %s offline jailed %s for %d minutes, reason: %s (OFFLINE)", ReturnDate(), ReturnName(playerid, 1), OfflineJailName[playerid], OfflineJailTime[playerid], inputtext);
- mysql_format(m_Handle, query, sizeof(query), "INSERT INTO log_ajail (`Name`, `Reason`, `JailedBy`, `Date`, `Time`, `IP`) VALUES('%e', '%e', '%e', '%e', %i, 'via off')", OfflineJailName[playerid], inputtext, ReturnName(playerid, 1), ReturnDateLog(), OfflineJailTime[playerid]);
- mysql_pquery(m_Handle, query);
- return 1;
- }
- case DIALOG_ASYS_UNBAN:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- {
- ShowAdminSys(playerid, 2, "The username you specified isn't possible.");
- return 1;
- }
- if(!ReturnSQLFromName(inputtext))
- {
- ShowAdminSys(playerid, 2, "The username you specified doesn't exist in the database.");
- return 1;
- }
- new
- string[128];
- foreach(new i : Player)
- {
- if(!strcmp(ReturnName(i), inputtext, true))
- {
- format(string, sizeof(string), "The user you specified is logged in as ID %i.", i);
- ShowAdminSys(playerid, 2, string);
- return 1;
- }
- }
- if(!IsUserBanned(inputtext))
- {
- format(string, sizeof(string), "The user \"{A52A2A}%s{ADC3E7}\" is not banned from the server.", inputtext);
- ShowAdminSys(playerid, 2, string);
- return 1;
- }
- format(AdminPanelName[playerid], 60, "%s", inputtext);
- format(string, sizeof(string), "Are you sure you want to unban \"{A52A2A}%s{ADC3E7}\" from the server?", inputtext);
- ConfirmDialog(playerid, "Administration panel", string, "OnPanelUnban");
- return 1;
- }
- case DIALOG_LOOKUP_JAILS:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- {
- ShowAdminSys(playerid, 3, "The username you specified isn't possible.");
- return 1;
- }
- if(!ReturnSQLFromName(inputtext))
- {
- ShowAdminSys(playerid, 3, "The username you specified doesn't exist in the database.");
- return 1;
- }
- new
- query[200];
- mysql_format(m_Handle, query, sizeof(query), "SELECT * FROM log_ajail WHERE Name = '%e' ORDER BY id DESC", inputtext);
- new Cache:cache = mysql_query(m_Handle, query);
- if(!cache_num_rows())
- {
- format(query, sizeof(query), "The user \"{A52A2A}%s{ADC3E7}\" has never been admin jailed.", inputtext);
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", query, "Okay!", "");
- cache_delete(cache);
- return 1;
- }
- else
- {
- new Reason[128], By[60], Date[90], IP[90], Time;
- new PackerString[128], FullList[1100];
- strcat(FullList, "Jailed by - Date - Time - Reason - IP\n\n");
- for(new i = 0; i < cache_num_rows(); i++)
- {
- cache_get_field_content(i, "JailedBy", By, m_Handle, 60);
- cache_get_field_content(i, "Reason", Reason, m_Handle, 128);
- cache_get_field_content(i, "Date", Date, m_Handle, 90);
- cache_get_field_content(i, "IP", IP, m_Handle, 90);
- Time = cache_get_field_content_int(i, "Time", m_Handle);
- format(PackerString, 128, "\t%s - %s - %i - %s - %s\n", By, Date, Time, Reason, IP);
- strcat(FullList, PackerString);
- }
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", FullList, "Okay!", "");
- }
- return 1;
- }
- case DIALOG_LOOKUP_KICKS:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- {
- ShowAdminSys(playerid, 4, "The username you specified isn't possible.");
- return 1;
- }
- if(!ReturnSQLFromName(inputtext))
- {
- ShowAdminSys(playerid, 4, "The username you specified doesn't exist in the database.");
- return 1;
- }
- new
- query[200];
- mysql_format(m_Handle, query, sizeof(query), "SELECT * FROM log_kicks WHERE Name = '%e' ORDER BY id DESC", inputtext);
- new Cache:cache = mysql_query(m_Handle, query);
- if(!cache_num_rows())
- {
- format(query, sizeof(query), "The user \"{A52A2A}%s{ADC3E7}\" has never been kicked.", inputtext);
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", query, "Okay!", "");
- cache_delete(cache);
- return 1;
- }
- else
- {
- new Reason[128], By[60], Date[90], IP[90];
- new PackerString[128], FullList[1100];
- strcat(FullList, "Kicked by - Date - Reason - IP\n\n");
- for(new i = 0; i < cache_num_rows(); i++)
- {
- cache_get_field_content(i, "KickedBy", By, m_Handle, 60);
- cache_get_field_content(i, "Reason", Reason, m_Handle, 128);
- cache_get_field_content(i, "Date", Date, m_Handle, 90);
- cache_get_field_content(i, "IP", IP, m_Handle, 90);
- format(PackerString, 128, "\t%s - %s - %s - %s\n", By, Date, Reason, IP);
- strcat(FullList, PackerString);
- }
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", FullList, "Okay!", "");
- }
- return 1;
- }
- case DIALOG_LOOKUP_BANS:
- {
- if(!response)
- return ShowAdminPanel(playerid);
- if(!IsValidRoleplayName(inputtext))
- {
- ShowAdminSys(playerid, 5, "The username you specified isn't possible.");
- return 1;
- }
- if(!ReturnSQLFromName(inputtext))
- {
- ShowAdminSys(playerid, 5, "The username you specified doesn't exist in the database.");
- return 1;
- }
- new
- query[200];
- mysql_format(m_Handle, query, sizeof(query), "SELECT * FROM log_bans WHERE Name = '%e' ORDER BY id DESC", inputtext);
- new Cache:cache = mysql_query(m_Handle, query);
- if(!cache_num_rows())
- {
- format(query, sizeof(query), "The user \"{A52A2A}%s{ADC3E7}\" has never been banned.", inputtext);
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", query, "Okay!", "");
- cache_delete(cache);
- return 1;
- }
- else
- {
- new Reason[128], By[60], Date[90], IP[90];
- new PackerString[128], FullList[1100];
- strcat(FullList, "Banned by - Date - Reason - IP\n\n");
- for(new i = 0; i < cache_num_rows(); i++)
- {
- cache_get_field_content(i, "BannedBy", By, m_Handle, 60);
- cache_get_field_content(i, "Reason", Reason, m_Handle, 128);
- cache_get_field_content(i, "Date", Date, m_Handle, 90);
- cache_get_field_content(i, "IP", IP, m_Handle, 90);
- format(PackerString, 128, "\t%s - %s - %s - %s\n", By, Date, Reason, IP);
- strcat(FullList, PackerString);
- }
- ShowPlayerDialog(playerid, DIALOG_APANEL, DIALOG_STYLE_MSGBOX, "Administration panel", FullList, "Okay!", "");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement