mod Дата: Вторник, 19.08.2014, 09:27:36 | Сообщение # 1
Группа: Пользователи
Сообщений: 1
Всем привет, я на своём серве нашёл такой баг. Если ввести /f то он напишет не /f (Текст) а тупо в чат пойдёт например [F]Директор(228): Вот чё написано в моде у меня:
else if(strcmp(cmd, "/r", true) == 0){ new offset = idx,length = strlen(cmdtext),result[144],sendername[MAX_PLAYER_NAME],string[256]; if (IsAMaf(playerid) || IsAGang(playerid) || PlayerInfo [playerid][pMember]== 0 || PlayerInfo [playerid][pMember]== 5 || PlayerInfo [playerid][pMember]== 9 || PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pMember]== 27) return SCM(playerid, RIFA_COLOR, "Íåäîñòóïíî"); while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) return SCM(playerid, COLOR_WHITE, "/r [òåêñò]"); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo [playerid][pMuted]== 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"Ó âàñ áàí ÷àòà"); format(string, sizeof(string), "{00CC00} %s %s: %s",RankName(playerid), sendername, result),SendFamilyMessage(PlayerInfo[playerid][pMember], RIFA_COLOR, string); SetPlayerChatBubble(playerid,"{00FF00}ñêàçàë(à) ÷òî-òî â ðàöèþ",-1,30.0,10000);} else if(strcmp(cmd, "/fffff", true) == 0 || strcmp(cmd, "/f", true) == 0){ new sendername[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext [idx]<= ' ')){idx++;} new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){result[idx - offset] = cmdtext[idx];idx++;} result[idx - offset] = EOS; new gag[MAX_PLAYERS]; if(gag [playerid]== 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F70000}x {ADAEAD}Ó âàñ êëÿï, âû íå ìîæåòå ãîâîðèòü!"); if(PlayerInfo [playerid][pMuted]== 1){format(string, sizeof(string), "Ó Âàñ áàí ÷àòà!",PlayerInfo[playerid][pMuteTime]);SendClientMessage(playerid, COLOR_LIGHTRED, string);return true;} if(PlayerInfo [playerid][pRang]< 1) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå óïîëíîìî÷åíû ïèñàòü â äåïîðòàìåíò!"); switch(PlayerInfo[playerid][pMember]){ case 1:{
Помогите пожалуйста
Сообщение отредактировал mod - Вторник, 19.08.2014, 09:29:08
Сообщение Всем привет, я на своём серве нашёл такой баг. Если ввести /f то он напишет не /f (Текст) а тупо в чат пойдёт например [F]Директор(228): Вот чё написано в моде у меня:
else if(strcmp(cmd, "/r", true) == 0){ new offset = idx,length = strlen(cmdtext),result[144],sendername[MAX_PLAYER_NAME],string[256]; if (IsAMaf(playerid) || IsAGang(playerid) || PlayerInfo [playerid][pMember]== 0 || PlayerInfo [playerid][pMember]== 5 || PlayerInfo [playerid][pMember]== 9 || PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pMember]== 27) return SCM(playerid, RIFA_COLOR, "Íåäîñòóïíî"); while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) return SCM(playerid, COLOR_WHITE, "/r [òåêñò]"); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo [playerid][pMuted]== 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"Ó âàñ áàí ÷àòà"); format(string, sizeof(string), "{00CC00} %s %s: %s",RankName(playerid), sendername, result),SendFamilyMessage(PlayerInfo[playerid][pMember], RIFA_COLOR, string); SetPlayerChatBubble(playerid,"{00FF00}ñêàçàë(à) ÷òî-òî â ðàöèþ",-1,30.0,10000);} else if(strcmp(cmd, "/fffff", true) == 0 || strcmp(cmd, "/f", true) == 0){ new sendername[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext [idx]<= ' ')){idx++;} new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))){result[idx - offset] = cmdtext[idx];idx++;} result[idx - offset] = EOS; new gag[MAX_PLAYERS]; if(gag [playerid]== 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "{F70000}x {ADAEAD}Ó âàñ êëÿï, âû íå ìîæåòå ãîâîðèòü!"); if(PlayerInfo [playerid][pMuted]== 1){format(string, sizeof(string), "Ó Âàñ áàí ÷àòà!",PlayerInfo[playerid][pMuteTime]);SendClientMessage(playerid, COLOR_LIGHTRED, string);return true;} if(PlayerInfo [playerid][pRang]< 1) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå óïîëíîìî÷åíû ïèñàòü â äåïîðòàìåíò!"); switch(PlayerInfo[playerid][pMember]){ case 1:{
Помогите пожалуйста Автор - mod Дата добавления - 19.08.2014 в 09:27:36