Karpyha 10 Опубликовано 2 июня, 2015 (изменено) Данная команда респавнит определенный ид кара. (/rescarid)Данная команда читает /w (личные сообщение) (/readpm) П.С кто может скиньте, не смог найти на данном форуме. Изменено 2 июня, 2015 пользователем Karpyha Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vlad_Miroshnicov 197 Опубликовано 2 июня, 2015 Данная команда респавнит определенный ид кара. (/rescarid) Данная команда читает /w (личные сообщение) П.С кто может скиньте, не смог найти на данном форуме. тебе как? zcmd или стандарт? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Karpyha 10 Опубликовано 2 июня, 2015 Данная команда респавнит определенный ид кара. (/rescarid) Данная команда читает /w (личные сообщение) П.С кто может скиньте, не смог найти на данном форуме. тебе как? zcmd или стандарт? как угодно, если есть, ну можно стандартно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vlad_Miroshnicov 197 Опубликовано 2 июня, 2015 Данная команда респавнит определенный ид кара. (/rescarid) Данная команда читает /w (личные сообщение) П.С кто может скиньте, не смог найти на данном форуме. тебе как? zcmd или стандарт? как угодно, если есть, ну можно стандартно. if(strcmp(cmd, "/w", true) == 0 || strcmp(cmd, "/w", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /w [ид игрока] [текст] "); return 1; } new tmpp=ReturnUser(tmp); if(HidePM[tmpp]>=1) { SendClientMessage(playerid, COLOR_GREY, " Этот контакт вышел из ICQ! "); return 1; } if(IsPlayerConnected(tmpp)) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[256]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /w [ид игрока] [текст] "); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pLevel] < 1) { SendClientMessage(playerid, COLOR_GREY, "Вам нужен 2 уровень и выше!"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GREY, "У вас нет мобильного телефона!"); return 1; } if(PlayerInfo[tmpp][pPnumber] == 0) { SendClientMessage(playerid, COLOR_GREY, "У игрока отсуствует мобильный телефон!"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } //------------------------------------------------------------------------------ GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Личное сообщение от %s: %s ", sendername,result); SendClientMessage(tmpp, 0xFFBB00AA, string); new sendername2[255]; GetPlayerName(tmpp, sendername2, sizeof(sendername2)); format(string, sizeof(string), "Личное сообщение к %s: %s ", sendername2,result); SendClientMessage(playerid, 0xFFBB00AA, string); PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0); PlayerPlaySound(tmpp, 1084, 0.0, 0.0, 0.0); PlayerInfo[playerid][pTA] -= 25; printf("ICQ ot %s k %s:",sendername,sendername2,result); } else { SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети!"); return 1; } return 1; } if(!strcmp(cmd,"/spawncars",true)) { if(PlayerInfo[playerid][pAdmin]>0) // измени на своё { for(new i = 0;i { AnRepairVehicle(GetPlayerVehicleID(playerid)); SetVehicleToRespawn(i); } } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Karpyha 10 Опубликовано 2 июня, 2015 Влад не то, /rescarid спавн авто по иду.../readpm читает сообщение личные которые приходят в (/w) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 2 июня, 2015 Влад не то, /rescarid спавн авто по иду... /readpm читает сообщение личные которые приходят в (/w) Так эти сообщения высвечиваются в чат. Зачем тебе нужна команда чтобы читать их? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vlad_Miroshnicov 197 Опубликовано 2 июня, 2015 Влад не то, /rescarid спавн авто по иду... /readpm читает сообщение личные которые приходят в (/w) Аааа щя глянем) скинем Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kostyaev 56 Опубликовано 3 июня, 2015 (изменено) /rescarid: if(strcmp(cmd, "/rescarid", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, " Подсказка: /rescarid [carid]"); new respawncarid; respawncarid = strval(tmp); GetPlayerName(playerid,sendername,sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 5) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, 256, "[Администратор]: %s зареспавнил машину под ID %d.",sendername,strval(tmp)); ABroadCast(COLOR_LIGHTRED,string, 5); SetVehicleToRespawn(respawncarid); } else SendClientMessage(playerid, COLOR_GRAD1, "Вы не админ"); } return 1; } /readpm: ко всем new new ReadPm[MAX_PLAYERS] new sendername[MAX_PLAYER_NAME]; ReadPm[playerid] = 0; и кмд if(strcmp(cmd, "/readpm", true) == 0 && PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(playerid)) { if (!ReadPm[playerid]) { ReadPm[playerid] = 1; SendClientMessage(playerid, COLOR_GRAD2, "Вы Читаете Лс."); } else if (ReadPm[playerid]) { (ReadPm[playerid] = 0); SendClientMessage(playerid, COLOR_GRAD2, "Вы больше не Читаете ЛС."); } } return 1; } В паблик public SendPmMessage(color, string[]) public SendPmMessage(color, string[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(ReadPm[i] ==1) { SendClientMessage(i, color, string); } } } } Изменено 3 июня, 2015 пользователем Kostyaev™ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты