ruslan101 0 Опубликовано 22 сентября, 2015 (изменено) как сделать что бы в /ad чисто выходил номер без Ника при подаче рекламы Изменено 22 сентября, 2015 пользователем ruslan101 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ruslan101 0 Опубликовано 22 сентября, 2015 if(strcmp(cmd, "/продам", true) == 0) { if(IsPlayerConnected(playerid)) { if(CheckOnIP(cmdtext)) { SendClientMessage(playerid, 0xFFFF00AA, "Вы кикнуты! Подозрение в рекламе." ); Kick(playerid); return false; } if(GetPVarInt(playerid,"Muted") > gettime())//если PVar больше unixtime { format(string, sizeof(string), "Вы заткнуты отсавшиеся время заглушки %d(сек)",(GetPVarInt(playerid,"Muted") - gettime()) ); SendClientMessage(playerid, COLOR_AMDRED, string);//выдаем сообщение return false; } if(PlayerInfo[playerid][pLevel] < 3 && PlayerInfo[playerid][pAdministrator] == 0)return SendClientMessage(playerid, COLOR_GRAD1, "Информация: Команда доступна с 3 уровня."); if(gPlayerLogged[playerid] == 0)return SendClientMessage(playerid, COLOR_GREY, "Информация: Вы не авторизованы."); 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))return SendClientMessage(playerid, COLOR_GRAD2, "Mythical World: /prodam [текст о продаже чего либо]"); if ((!adds) && (PlayerInfo[playerid][pAdministrator] < 1)) { format(string, sizeof(string), "Повторите попытку позже. Объявление можно подать 1 раз в %d секунд.", (addtimer/1000)); SendClientMessage(playerid, COLOR_GRAD2, string); return true; } new payout = idx * 5; if(PlayerInfo[playerid][pMoney] < payout) { format(string, sizeof(string), "* Вы использовали %d символов. У Вас недостаточно денег.(%d руб), .", offset, payout); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return true; } GiveMoney(playerid, - payout); format(string, sizeof(string), "[Продам]: %s, Контакт: %s,|%d| Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); SendClientMessageToAll(TEAM_GROVE_COLOR,string); format(string, sizeof(string), "Объявление о продаже отправлено: %s |ID:%d|",sendername,playerid); ABroadCast(COLOR_LIGHTRED,string,1); format(string, sizeof(string), "Цена сообщения: %d руб. Знаков: %d.", payout, idx); SendClientMessage(playerid, COLOR_GRAD1, string); if (PlayerInfo[playerid][pAdministrator] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;} } return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#AMG 162 Опубликовано 22 сентября, 2015 format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 22 сентября, 2015 if(strcmp(cmd, "/продам", true) == 0) { if(IsPlayerConnected(playerid)) { if(CheckOnIP(cmdtext)) { SendClientMessage(playerid, 0xFFFF00AA, "Вы кикнуты! Подозрение в рекламе." ); Kick(playerid); return false; } if(GetPVarInt(playerid,"Muted") > gettime())//если PVar больше unixtime { format(string, sizeof(string), "Вы заткнуты отсавшиеся время заглушки %d(сек)",(GetPVarInt(playerid,"Muted") - gettime()) ); SendClientMessage(playerid, COLOR_AMDRED, string);//выдаем сообщение return false; } if(PlayerInfo[playerid][pLevel] < 3 && PlayerInfo[playerid][pAdministrator] == 0)return SendClientMessage(playerid, COLOR_GRAD1, "Информация: Команда доступна с 3 уровня."); if(gPlayerLogged[playerid] == 0)return SendClientMessage(playerid, COLOR_GREY, "Информация: Вы не авторизованы."); 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))return SendClientMessage(playerid, COLOR_GRAD2, "Mythical World: /prodam [текст о продаже чего либо]"); if ((!adds) && (PlayerInfo[playerid][pAdministrator] < 1)) { format(string, sizeof(string), "Повторите попытку позже. Объявление можно подать 1 раз в %d секунд.", (addtimer/1000)); SendClientMessage(playerid, COLOR_GRAD2, string); return true; } new payout = idx * 5; if(PlayerInfo[playerid][pMoney] < payout) { format(string, sizeof(string), "* Вы использовали %d символов. У Вас недостаточно денег.(%d руб), .", offset, payout); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return true; } GiveMoney(playerid, - payout); format(string, sizeof(string), "[Продам]: %s, Контакт: %s,|%d| Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); SendClientMessageToAll(TEAM_GROVE_COLOR,string); format(string, sizeof(string), "Объявление о продаже отправлено: %s |ID:%d|",sendername,playerid); ABroadCast(COLOR_LIGHTRED,string,1); format(string, sizeof(string), "Цена сообщения: %d руб. Знаков: %d.", payout, idx); SendClientMessage(playerid, COLOR_GRAD1, string); if (PlayerInfo[playerid][pAdministrator] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;} } return true; } if(CheckOnIP(cmdtext)) { SendClientMessage(playerid, 0xFFFF00AA, "Вы кикнуты! Подозрение в рекламе." ); Kick(playerid); return false; } if(GetPVarInt(playerid,"Muted") > gettime())//если PVar больше unixtime { format(string, sizeof(string), "Вы заткнуты отсавшиеся время заглушки %d(сек)",(GetPVarInt(playerid,"Muted") - gettime()) ); SendClientMessage(playerid, COLOR_AMDRED, string);//выдаем сообщение return false; } Вряд ли ему понадобится, подавно код без оптимизации, сполна лишнего. format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); А sendername,playerid кому оставили? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ruslan101 0 Опубликовано 22 сентября, 2015 format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); не так теперь у меня номер: 69 а должен 8696 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 22 сентября, 2015 format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, sendername,playerid,PlayerInfo[playerid][pPnumber]); не так теперь у меня номер: 69 а должен 8696 sendername,playerid, значит у вас не лишне? Ок чо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ruslan101 0 Опубликовано 22 сентября, 2015 помогите пожалуйста убрать ник а оставить номер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 22 сентября, 2015 Вам скинули формат, уберите то, что сказал и будет вам счастье. Или вам команду целиком написать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rustyk 453 Опубликовано 22 сентября, 2015 format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, PlayerInfo[playerid][pPnumber]); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ruslan101 0 Опубликовано 22 сентября, 2015 format(string, sizeof(string), "[Продам]: %s, Телефон: %d", result, PlayerInfo[playerid][pPnumber]); спасибо) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты