|
1
|
|
| =) |
Дата: Четверг, 04.02.2016, 08:28 | Сообщение # 1
|
Боец
Сообщений: 271
Статус: Offline
|
1
Сообщение отредактировал =) - Вторник, 28.11.2017, 09:36 |
|
|
|
|
| Tom_Fender |
Дата: Четверг, 04.02.2016, 17:44 | Сообщение # 2
|
Боец
Сообщений: 102
Статус: Offline
|
Заказ команды Командный процессор: standart Название команды: /prison Подробное описание: перепиши команду. На данный момент нельзя писать причину с пробелами и длинную. То есть, не "оск. адм", а "оск.адм". Иногда надо написать длинную причину, но без пробелов никак.
Код else if(strcmp(cmd, "/prison",true) == 0) { if(PINFO[playerid][pAdminLVL] < 2) return true; if(GetPVarInt(playerid,"ADMDostup") ==0) return SendMe(playerid, CGRADD,"Сначала войдите в админку"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); giveplayerid = ReturnUser(tmp); new money; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); money = strval(tmp); if(!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID); if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); SendMes(giveplayerid, CORANGE, "Вы были посажены в тюрьму администратором %s на %i мин. Причина: %s", GN(playerid), money, tmp); format(string, sizeof(string),"Администратор %s посадил(а) %s на %i мин. Причина: %s", GN(playerid),GN(giveplayerid), money, tmp); AdminMessege(COLOR_LIGHTRED, string,1); log("Prison", string); PINFO[giveplayerid][pJailed] = 4; PINFO[giveplayerid][pJailTime] = money*60; SetPlayerInterior(giveplayerid, 0); SetPlayerVirtualWorld(giveplayerid,1); SetPlayerPos_by_Rich(giveplayerid,5508.3706,1244.7594,23.1886); ResetPlayerWeaponsAC(giveplayerid); return true; }
Сообщение отредактировал Tom_Fender - Четверг, 04.02.2016, 17:45 |
|
|
|
|
| =) |
Дата: Четверг, 04.02.2016, 18:01 | Сообщение # 3
|
Боец
Сообщений: 271
Статус: Offline
|
Tom_Fender, Держи.
Код else if(strcmp(cmd, "/prison",true) == 0) { if(PINFO[playerid][pAdminLVL] < 2) return true; if(GetPVarInt(playerid,"ADMDostup") ==0) return SendMe(playerid, CGRADD,"Сначала войдите в админку"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); giveplayerid = ReturnUser(tmp); new money; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); money = strval(tmp); if(!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID); if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin); 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 SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /prison [ID] [минуты] [причина]"); SendMes(giveplayerid, CORANGE, "Вы были посажены в тюрьму администратором %s на %i мин. Причина: %s", GN(playerid), money, (result)); format(string, sizeof(string),"Администратор %s посадил(а) %s на %i мин. Причина: %s", GN(playerid),GN(giveplayerid), money, (result)); AdminMessege(COLOR_LIGHTRED, string,1); log("Prison", string); PINFO[giveplayerid][pJailed] = 4; PINFO[giveplayerid][pJailTime] = money*60; SetPlayerInterior(giveplayerid, 0); SetPlayerVirtualWorld(giveplayerid,1); SetPlayerPos_by_Rich(giveplayerid,5508.3706,1244.7594,23.1886); ResetPlayerWeaponsAC(giveplayerid); return true; }
Сообщение отредактировал =) - Четверг, 04.02.2016, 18:02 |
|
|
|
|
| Tom_Fender |
Дата: Четверг, 04.02.2016, 18:07 | Сообщение # 4
|
Боец
Сообщений: 102
Статус: Offline
|
Спасибо. Репу в +
|
|
|
|
|
| [F]Rosti[K] |
Дата: Пятница, 05.02.2016, 12:25 | Сообщение # 5
|
Боец
Сообщений: 69
Статус: Offline
|
Командный процессор: dc_cmd Название команды: /sellmybiz Подробное описание: перепиши команду. команда что бы продавать дом игроку
Cheat Master
|
|
|
|
|
| =) |
Дата: Пятница, 05.02.2016, 15:08 | Сообщение # 6
|
Боец
Сообщений: 271
Статус: Offline
|
[F]Rosti[K], если нужно переписать команду, где она? а если написать новую, то указывай свои переменные.
|
|
|
|
|
| Wolfcall |
Дата: Понедельник, 15.02.2016, 16:54 | Сообщение # 7
|
Любитель
Сообщений: 31
Статус: Offline
|
Командный процессор: dc_cmd Название команды: /loadfs /unloadfs Подробное описание: loadfs - загрузит из папки скрипты без перезагрузки.unloadfs- выгрузить
|
|
|
|
|
| =) |
Дата: Вторник, 16.02.2016, 06:46 | Сообщение # 8
|
Боец
Сообщений: 271
Статус: Offline
|
Wolfcall, Готово.
Загрузка:
Код CMD:loadfs(playerid, params[]) // загрузить фс { if(PlayerInfo[playerid][pAdmin] < 5 || AdminLogged[playerid] != 1) return 1; // проверка на даминку и авторизацию else if(sscanf(params, "s[30]", params[0])) return SendClientMessage(playerid, -1,"Используйте: /loadfs [filterscripts]"); // вызываем sscanf new loadstr[40]; // объявляем переменную типа string format(loadstr,sizeof(loadstr),"loadfs %s",params[0]); // записываем данные SendRconCommand(loadstr); // отправляем команду для загрузки format(loadstr, sizeof(loadstr), "FS: %s Load", params[0]); // записываем данные SendClientMessage(playerid, -1, loadstr); // выводим сообщение return 1; }
Выгрузка:
Код CMD:unloadfs(playerid, params[]) // выгрузить фс { if(PlayerInfo[playerid][pAdmin] < 5 || AdminLogged[playerid] != 1) return 1; // проверка на даминку и авторизацию else if(sscanf(params, "s[30]", params[0])) return SendClientMessage(playerid, -1,"Используйте: /unloadfs [filterscripts]"); // вызываем sscanf
new loadstr[40]; // объявляем переменную типа string format(loadstr,sizeof(loadstr),"unloadfs %s",params[0]); // записываем данные SendRconCommand(loadstr); // отправляем команду для загрузки
format(loadstr, sizeof(loadstr), "FS: %s UnLoad", params[0]); // записываем данные SendClientMessage(playerid, -1, loadstr); // выводим сообщение return 1; }
Перезагрузка: (от себя)
Код CMD:reloadfs(playerid, params[]) // перезагрузка фс { if(PlayerInfo[playerid][pAdmin] < 5 || AdminLogged[playerid] != 1) return 1; // проверка на даминку и авторизацию else if(sscanf(params, "s[30]", params[0])) return SendClientMessage(playerid, -1,"Используйте: /reloadfs [filterscripts]"); // вызываем sscanf
new loadstr[40]; // объявляем переменную типа string format(loadstr,sizeof(loadstr),"reloadfs %s",params[0]); // записываем данные SendRconCommand(loadstr); // отправляем команду для загрузки
format(loadstr, sizeof(loadstr), "FS: %s Reload", params[0]); // записываем данные SendClientMessage(playerid, -1, loadstr); // выводим сообщение return 1; }
|
|
|
|
|
| Wolfcall |
Дата: Пятница, 19.02.2016, 19:26 | Сообщение # 9
|
Любитель
Сообщений: 31
Статус: Offline
|
Командный процессор: dc_cmd Название команды: /newleader Подробное описание: Для министров,Пример: МВД - может поставить ЛСПД и т.д
|
|
|
|
|
| =) |
Дата: Пятница, 19.02.2016, 20:21 | Сообщение # 10
|
Боец
Сообщений: 271
Статус: Offline
|
Wolfcall,
Переменные меняй на свои, вписывай свои фракции. К define(если нету) #define COLOR_GREY 0xAFAFAFAA
Код CMD:newleader(playerid, params[]) { if(PlayerInfo[playerid][pLeader] != НОМЕР ЛИДЕРКИ || StartWork[playerid] != 1) return 1; // проверка на фракцию else if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid, -1,"Используйте: /newleader [ид игрока] [ид фракции]"); else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не найден"); else if(PlayerLogged[playerid] != true) return SendClientMessage(playerid, COLOR_GREY, "Игрок не авторизирован"); //проверку на авторизацию игрока (меняй на свою) else if(!ProxDetectorS(6.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок далеко от вас"); // проверка на дистанцию else if(PlayerInfo[params[0]][pWarn] != 0) return SendClientMessage(playerid, COLOR_GREY,"Действие невозможно, у игрока warn");//проверка на варны else if(PlayerInfo[params[0]][pLVL] < 3) return SendClientMessage(playerid, COLOR_GREY,"У данного игрока маленький уровень для лидерки");//проверка на лвл if(params[1] == 0) { if(PlayerInfo[params[0]][pLeader] == НОМЕР ФРАКЦИИ 1 || PlayerInfo[params[0]][pLeader] == НОМЕР ФРАКЦИИ 2 || PlayerInfo[params[0]][pLeader] == НОМЕР ФРАКЦИИ 3) { PlayerInfo[params[0]][pMember] = 0; PlayerInfo[params[0]][pLeader] = 0; PlayerInfo[params[0]][pRank] = 0; new strnewleader[36+MAX_PLAYER_NAME]; format(strnewleader,sizeof(strnewleader), "%s снял вас с управления организации", GN(playerid)); // GN(playerid) - проверка на ник. Меняй на свою SendClientMessage(params[0], 0x6495EDFF, strnewleader); format(strnewleader,sizeof(strnewleader), "Вы сняли %s с управления организации", GN(params[0])); // GN(playerid) - проверка на ник. Меняй на свою SendClientMessage(playerid, 0x6495EDFF, strnewleader); SpawnPlayer(params[0]); return 1; } else return SendClientMessage(playerid, COLOR_GREY,"Ошибка"); } else if(params[1] == НОМЕР ФРАКЦИИ 1 || params[1] == НОМЕР ФРАКЦИИ 2 || params[1] == НОМЕР ФРАКЦИИ 3) { new strnewleader[40+MAX_PLAYER_NAME], namefrak[4];
if(params[1] == НОМЕР ФРАКЦИИ 1) { PlayerInfo[params[0]][pRank] = MaxRank; // вставляй максимальный ранг фракции PlayerInfo[params[0]][pFrakSkin] = Skin; // вставляй любой скин фракции namefrak = "LSPD"; } else if(params[1] == НОМЕР ФРАКЦИИ 2) { PlayerInfo[params[0]][pRank] = MaxRank; // вставляй максимальный ранг фракции PlayerInfo[params[0]][pFrakSkin] = Skin; // вставляй любой скин фракции namefrak = "SFPD"; } else if(params[1] == НОМЕР ФРАКЦИИ 3) { PlayerInfo[params[0]][pRank] = MaxRank; // вставляй максимальный ранг фракции PlayerInfo[params[0]][pFrakSkin] = Skin; // вставляй любой скин фракции namefrak = "LVPD"; } else return SendClientMessage(playerid, COLOR_GREY, "Номер фракции указан неверно"); PlayerInfo[params[0]][pLeader] = params[1]; PlayerInfo[params[0]][pMember] = params[1]; format(strnewleader,sizeof(strnewleader), "%s назначил вас главой %s", GN(playerid),namefrak); // GN(playerid) - проверка на ник. Меняй на свою SendClientMessage(params[0], 0x6495EDFF, strnewleader); format(strnewleader,sizeof(strnewleader), "Вы назначили %s главой %s", GN(playerid),namefrak); // GN(playerid) - проверка на ник. Меняй на свою SendClientMessage(playerid, 0x6495EDFF, strnewleader);
SpawnPlayer(params[0]); return 1; } else return SendClientMessage(playerid, COLOR_GREY,"Ошибка"); }
Сообщение отредактировал =) - Пятница, 19.02.2016, 20:36 |
|
|
|
|
| DiegoL |
Дата: Суббота, 27.02.2016, 09:21 | Сообщение # 11
|
Новичок
Сообщений: 7
Статус: Offline
|
Заказ команды Командный процессор: Стандартный Название команды: gzcolor Подробное описание: Смена GanZobe color (цвета гангозон теретории) Mysql,мод Crystal RP v12(есть на CM)
|
|
|
|
|
| =) |
Дата: Суббота, 27.02.2016, 19:35 | Сообщение # 12
|
Боец
Сообщений: 271
Статус: Offline
|
DiegoL, Готово.
Код if(strcmp("/gzcolor", cmdtext, true) == 0) { if(pData[playerid][pAdmin] < 4) return 1; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, -1,"Используйте: /gzcolor [ID банды]"); new idfrak = strval(tmp); if(idfrak < 3 || idfrak > 7) return SendClientMessage(playerid, -1,"Неправильный ID банды"); for(new i = 1; i <= TOTALGZ; i++) { if(PlayerToKvadrat(playerid,GZMZ[i][gCoords][0], GZMZ[i][gCoords][1],GZMZ[i][gCoords][2],GZMZ[i][gCoords][3])) { if(ZoneOnBattle[i] != 0) return SendClientMessage(playerid, -1, "Невозможно пока идет война"); GZMZ[i][gFrak] = idfrak; new querys[200]; format(querys, sizeof(querys), "UPDATE `gangzone` SET `ginfo1` = '%f', `ginfo2` = '%f', `ginfo3` = '%f', `ginfo4` = '%f', `fraction` = '%d' WHERE `id` = '%d'", GZMZ[i][gCoords][0], GZMZ[i][gCoords][1],GZMZ[i][gCoords][2],GZMZ[i][gCoords][3],GZMZ[i][gFrak], i); sql_query(snow, querys, QUERY_CACHED); SendMes(playerid, -1, "За территорию номер: %i теперь отвечает %s",i,gFractionName[GZMZ[i][gFrak]]); break; } } return 1; }
|
|
|
|
|
| Parker96 |
Дата: Четверг, 03.03.2016, 11:33 | Сообщение # 13
|
Новичок
Сообщений: 7
Статус: Offline
|
Заказ команды Командный процессор: DC_CMD Название команды: /changecar Подробное описание: Обмен машин. Прошу сделать эту команду под твою доработку Samp-rp v11 by reznov. Или перезаписать, она не рабочая.
Сообщение отредактировал Parker96 - Четверг, 03.03.2016, 11:35 |
|
|
|
|
| =) |
Дата: Четверг, 03.03.2016, 12:05 | Сообщение # 14
|
Боец
Сообщений: 271
Статус: Offline
|
Parker96, Уже написали об этом. Пофикшу, залью обновление.
|
|
|
|
|
| Parker96 |
Дата: Четверг, 03.03.2016, 14:03 | Сообщение # 15
|
Новичок
Сообщений: 7
Статус: Offline
|
Хорошо спасибо, а когда если можно узнать)
|
|
|
|
|