TTaKeMoWa |
Дата: Пятница, 28.09.2012, 21:18 | Сообщение # 1
|
Боец
Сообщений: 118
Статус: Offline
|
Ко всем new: Code new ReportQ[MAX_PLAYERS][144];
В public OnPlayerCommandText(playerid, cmdtext[]): Code else if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 1) { return 1; } if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GREY, "Доступно с 3 Level!"); new is1=0; new r=0; while(strlen(cmdtext[is1])) { if('0'<=cmdtext[is1]<='9') { new is2=is1+1; new p=0; while(p==0) { if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++; else { strmid(strR[r],cmdtext,is1,is2,255); if(strval(strR[r])<255) r++; is1=is2; p=1; } } } is1++; } if(r>=4) { new strMy[255]; new STRname[255]; GetPlayerName(playerid,STRname,255); format(strMy, sizeof(strMy), "В /ad | Игрок %s | ID %d| Текст: %s",STRname,playerid,cmdtext); ABroadCast(COLOR_LIGHTRED, strMy, 1); for(new z=0;z<r;z++) { new pr2; while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*'; } return 1; } 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; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "Введите: (/ad)vertise [текст]"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У вас бан чата!"); if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"//htpp",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1) { format(string,256,"В /ad | Игрок %s| ID %d| Текст: %s", sendername, playerid, cmdtext); SendClientMessage(playerid, COLOR_LIGHTRED, string); return 1; } // if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1)) if ((!adds)) { format(string, sizeof(string), "Сообщение можно отправить через 60 секунд!", (addtimer/60000)); SendClientMessage(playerid, COLOR_GRAD2, string); return 1;
} ReportQ[playerid] = result; format(string,sizeof(string),"{BFBFBF}Вы собираетесь отправить объявление:\n {00FF00}%s\n\n{BFBFBF}Стоимость:{00FF00} %d\n\n\n{114D71}Объявлениt будет подано после проверки!\nСпасибо что воспользовались услугами Samp-VL.Su",(result),addd[2]); ShowPlayerDialog(playerid,8455,DIALOG_STYLE_MSGBOX,"{FFFFFF}Проверка",string,"Отправить","Отмена"); if (PlayerInfo[playerid][pAdmin] < 999999999){SetTimer("AddsOn", addtimer, 0);adds = 1;} } return 1; }
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Code case 8455: { new sendername[MAX_PLAYER_NAME]; if(response) { if(gNews[playerid] == 1 && lNews[playerid] == 1 && LvNews[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "У Вас Радио выключено"); //if(!strlen(inputtext))return ShowPlayerDialog(playerid,8454,DIALOG_STYLE_INPUT,"Подача объявления",string,"Ок","Отмена"); if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "Объявление можно подать с 3-х лет проживания!"); if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]); SendClientMessage(playerid, COLOR_LIGHTRED, string); return 1; } if ((!adds)) { format(string, sizeof(string), "Сообщение можно отправить через 60 секунд!", (addtimer/60000)); SendClientMessage(playerid, COLOR_GRAD2, string); return 1; } if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GREY, "Доступно с 3 Level!"); if(PlayerInfo[playerid][pCash] < addd[1]) return SendClientMessage(playerid, COLOR_WHITE, "У Вас не достаточно денег"); if(lNews[playerid] == 1) { if(PlayerInfo[playerid][pCash] < addd[0]) return SendClientMessage(playerid, COLOR_WHITE, "У Вас не достаточно денег"); //format(string,sizeof(string),"{C8BEBE}Вы собираетесь отправить объявления:\n {00FF00}%s\n\n{C8BEBE}Стоимость:{00FF00} %d\n\n\n{114D71}Объявлениt будет подано после проверки!\nСпасибо что воспользовались услугами Rp-Dream LS NEWS",(result),addd[1]); //ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{FFFFFF}Проверка",string,"Отправить","Отмена"); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Объявление]: %s. Прислал: %s[%d]",(ReportQ[playerid]),sendername, playerid); SendFamilyMessage(16, COLOR_YELLOW, string); SendFamilyMessage(16, COLOR_YELLOW2, "[0] /adgo - пропустить | [1] /editad - отредактировать"); red[playerid] = 16; strmid(smg[playerid], ReportQ[playerid], 0, strlen(ReportQ[playerid]), 255); PlayerInfo[playerid][pCash] -= addd[0]; if (PlayerInfo[playerid][pAdmin] < 999999999){SetTimer("AddsOn", addtimer, 0);adds = 0;} } else if(gNews[playerid] == 1) { if(PlayerInfo[playerid][pCash] < addd[1]) return SendClientMessage(playerid, COLOR_WHITE, "У Вас не достаточно денег"); //format(string,sizeof(string),"{C8BEBE}Вы собираетесь отправить объявления:\n {00FF00}%s\n\n{C8BEBE}Стоимость:{00FF00} %d\n\n\n{114D71}Объявлениt будет подано после проверки!\nСпасибо что воспользовались услугами Rp-Dream SF NEWS",(result),addd[1]); //ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{FFFFFF}Проверка",string,"Отправить","Отмена"); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Объявление]: %s. Прислал: %s[%d]",ReportQ[playerid],sendername, playerid); SendFamilyMessage(9, COLOR_YELLOW, string); SendFamilyMessage(9, COLOR_YELLOW2, "[0] /adgo - пропустить | [1] /editad - отредактировать"); red[playerid] = 9; strmid(smg[playerid], ReportQ[playerid], 0, strlen(ReportQ[playerid]), 255); PlayerInfo[playerid][pCash] -= addd[1]; if (PlayerInfo[playerid][pAdmin] < 999999999){SetTimer("AddsOn", addtimer, 0);adds = 0;} } else if(LvNews[playerid] == 1) { if(PlayerInfo[playerid][pCash] < addd[2]) return SendClientMessage(playerid, COLOR_WHITE, "У Вас не достаточно денег"); //format(string,sizeof(string),"{C8BEBE}Вы собираетесь отправить объявления:\n {00FF00}%s\n\n{C8BEBE}Стоимость:{00FF00} %d\n\n\n{114D71}Объявлениt будет подано после проверки!\nСпасибо что воспользовались услугами Rp-Dream LV NEWS",(result),addd[1]); //ShowPlayerDialog(playerid,3333,DIALOG_STYLE_MSGBOX,"{FFFFFF}Проверка",string,"Отправить","Отмена"); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Объявление]: %s. Прислал: %s[%d]",ReportQ[playerid],sendername, playerid); SendFamilyMessage(20, COLOR_YELLOW, string); SendFamilyMessage(20, COLOR_YELLOW2, "[0] /adgo - пропустить | [1] /editad - отредактировать"); red[playerid] = 20; strmid(smg[playerid], ReportQ[playerid], 0, strlen(ReportQ[playerid]), 255); PlayerInfo[playerid][pCash] -= addd[2]; if (PlayerInfo[playerid][pAdmin] < 999999999){SetTimer("AddsOn", addtimer, 0);adds = 0;} } /*new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Объявление]: %s. Прислал: %s[%d]",ReportQ[playerid],sendername, playerid); SendFamilyMessage(9, COLOR_YELLOW, string); SendFamilyMessage(9, COLOR_YELLOW2, "[0] /adgo - пропустить | [1] /editad - отредактировать"); red[playerid] = 9; strmid(smg[playerid], ReportQ[playerid], 0, strlen(ReportQ[playerid]), 255); SendClientMessage(playerid, COLOR_YELLOW2, ":::: Ваше объявление было отправлено :::"); PlayerInfo[playerid][pCash] -= addd[1]; if (PlayerInfo[playerid][pAdmin] < 999999999){SetTimer("AddsOn", addtimer, 0);adds = 0;}*/ } else { return 1; } }
Ах да, совсем забыл про скриншот, ловите: http://10pix.ru/img1/1788/8284106.png Автора не знаю.
[img]http://cheat-master.ru/_fr/1/9873422.png[/img]
|
|
|
|