 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Модификации The Godfather
| |
| Лето | Дата: Пятница, 09.07.2010, 13:51 | Сообщение # 661 |
|
Группа:
I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус: 
| [off]Vinewood у меня[/off] Буду блягодарен 
|
| |
|
|
| Ykrop86 | Дата: Вторник, 13.07.2010, 10:52 | Сообщение # 662 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 88
Награды: 1
Город: Радужный
Репутация: 1
Замечания: 0%
Статус: 
| киньте кто нить команду /mute, чтоб когда я дал молчанку игроку, она автоматически снялась с него через определеное время! зарание спс
|
| |
|
|
| Лето | Дата: Вторник, 13.07.2010, 12:58 | Сообщение # 663 |
|
Группа:
I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус: 
| Code if(strcmp(cmd, "/mute", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Подсказка: /mute [ID игрока] [время] [причина]"); return 1; } new playa; new vremya; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); vremya = strvalEx(tmp); if (PlayerInfo[playerid][pAdmin] >= 2) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) {
if(vremya == 0) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Ты разоткнул %s", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); PlayerInfo[playa][pMuteTime] = 0; format(string, sizeof(string), " Админ %s разоткнул тебя",sendername); SendClientMessage(playa, COLOR_LIGHTBLUE, string); return 1; } 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_GRAD2, " Подсказка: /mute [ID игрока] [время] [причина]"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Ты заткнул %s на %d минут", giveplayer,vremya); SendClientMessage(playerid, COLOR_LIGHTRED, string); PlayerInfo[playa][pMuteTime] = vremya*60; format(string,sizeof(string)," Администратор %s заткнул игрока %s на %d минут, Причина: %s",sendername,giveplayer,vremya,result); AdmCmdLog(string); SendClientMessageToAll(COLOR_LIGHTRED,string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, "Ты не можешь использовать эту команду!"); } } return 1; } if (PlayerInfo[playerid][pAdmin] >= 2) - поменяй на лвл админки, с которого будет доступ к этой команде 
Сообщение отредактировал Shwepsdetect - Вторник, 13.07.2010, 13:07 |
| |
|
|
| Awm | Дата: Вторник, 13.07.2010, 17:46 | Сообщение # 664 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Shwepsdetect, а теперь объясни товарищу Ykrop86, где и куда вставлять pMuteTime и тут не хватает кода в setplayerunjail чтобы муте снималось когда время подходит к концу: Code if(PlayerInfo[i][pMuteTime] > 0) { if(PlayerInfo[i][pMuteTime] > 0){ PlayerInfo[i][pMuteTime]--; } if(PlayerInfo[i][pMuteTime] <= 0) { PlayerInfo[i][pMuteTime] = 0; SendClientMessage(i, COLOR_GRAD1,"Кляп Снят!"); } }
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Лето | Дата: Вторник, 13.07.2010, 21:20 | Сообщение # 665 |
|
Группа:
I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус: 
| [off] Awm, понял , спасибо что поправил[/off]
|
| |
|
|
| Ykrop86 | Дата: Вторник, 13.07.2010, 21:54 | Сообщение # 666 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 88
Награды: 1
Город: Радужный
Репутация: 1
Замечания: 0%
Статус: 
| парни я вставил /mute спс вам, но он все равно пишет во все чаты! как поставить проверку чтоб он не мог разговаривать когда у него молчанка? зарание спсДобавлено (13.07.2010, 21:54) --------------------------------------------- он - это игрок [off]Минимальная длинна поста "20 символов"[/off]
|
| |
|
|
| Awm | Дата: Среда, 14.07.2010, 02:41 | Сообщение # 667 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (Ykrop86) парни я вставил /mute спс вам, но он все равно пишет во все чаты! как поставить проверку чтоб он не мог разговаривать когда у него молчанка? есть переменная "Mute" вставь в команду чтобы давалось 1 при вводе и 0 при отключении.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Лето | Дата: Четверг, 15.07.2010, 06:16 | Сообщение # 668 |
|
Группа:
I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус: 
| Code if(strcmp(cmd, "/mute", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /mute [playerid/PartOfName]"); return 1; } new playa; playa = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); if(playa != playerid && Untouchable[playa]) return SendClientMessage(playerid, COLOR_GREY, "* You Can't Do this on This player!"); if(PlayerInfo[playa][pMuted] == 0) { PlayerInfo[playa][pMuted] = 1; format(string, sizeof(string), "[Админ]: %s Заткнул %s (%d).",sendername,giveplayer,playa); ABroadCast(COLOR_LIGHTRED,string, 5); GameTextForPlayer(playa, "~r~Muted by An Administrator!",4000,3); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Заткнул %s",d,m,y,h,mi,s,sendername,giveplayer); MuteLog(string); } else { PlayerInfo[playa][pMuted] = 0; format(string, sizeof(string), "[Админ]: %s Разоткнул %s (%d).",sendername,giveplayer,playa); ABroadCast(COLOR_LIGHTRED,string, 5); GameTextForPlayer(playa, "~g~Unmuted by An Administrator!",4000,3); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Разоткнул %s",d,m,y,h,mi,s,sendername,giveplayer); MuteLog(string); } } } } else { SendClientMessage(playerid, COLOR_GRAD1, "** Ты не авторизован чтобы использовать эту команду!"); } } return 1; } Ну кажется как то так 
Сообщение отредактировал Shwepsdetect - Четверг, 15.07.2010, 07:07 |
| |
|
|
| Head_Hunter | Дата: Четверг, 15.07.2010, 09:51 | Сообщение # 669 |
|
Новенький
Группа:
Пользователи
Сообщений: 39
Награды: 1
Город: Мухосранск
Репутация: -45
Замечания: 40%
Статус: 
| { if(PlayerInfo[playerid][pAdmin] >= 4) { SetPlayerCheckpoint(playerid,1544.4491,-1675.3152,13.5584);
|
| |
|
|
| Ykrop86 | Дата: Четверг, 15.07.2010, 10:57 | Сообщение # 670 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 88
Награды: 1
Город: Радужный
Репутация: 1
Замечания: 0%
Статус: 
| все спс парни я все сделал
|
| |
|
|
| Sasha2036 | Дата: Пятница, 16.07.2010, 17:24 | Сообщение # 671 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: МСТИСЛАВЛЬ
Репутация: -3
Замечания: 0%
Статус: 
| Момогите за плюсик!! Вот код: #include <a_samp> #define HP 1 //if player left 5 hp after climbing #define COLOR_INFO 0xff9000ff #define INFO "[В»]" #define NAME "Climbing by S2D.Alone_ [sentence2death.ru]" #define VERSION "1.0" #define DATE "9th of April, 2010" #define SHIP_COORDINATES -2328.8679,1528.5330,-0.5926 enum Playeri { pUsing, Float:pHP } new Player[MAX_PLAYERS][Playeri]; forward SFShip_Climbing(playerid); forward SFShip_Climbed(playerid); forward Climbing_HP(playerid); public OnFilterScriptInit() { print("\n\n\nFilterscript "#NAME" started succesful.\nVersion "#VERSION" from "#DATE"\nby S2D.Alone_ [sentence2death.ru]\n\n"); return 1; } public OnPlayerConnect(playerid) //DONT CHANGE and dont remove THIS!!!!!!!!!!! { SendClientMessage(playerid, COLOR_INFO, ""#INFO" This server using FS "#NAME" version "#VERSION" from "#DATE" (/duel)"); Player[playerid][pUsing] = 0; return 1; } public OnPlayerUpdate(playerid) { if(IsPlayerInRangeOfPoint(playerid, 1.0, SHIP_COORDINATES)) GameTextForPlayer(playerid, "~w~Use ~r~~k~~PED_JUMPING~ ~w~for climb to ship", 500, 3); return 1; } public SFShip_Climbing(playerid) { if(IsPlayerConnected(playerid) == 0 || Player[playerid][pUsing] == 0) return 0; SetPlayerVelocity(playerid, 0.0, 0.0, 10.0); return 1; } public SFShip_Climbed(playerid) { if(IsPlayerConnected(playerid) == 0 || Player[playerid][pUsing] == 0) return 0; SetPlayerVelocity(playerid, 0.0, 0.1, 0.0); SetTimerEx("Climbing_HP", 1000, 0, "d", playerid); #if defined HP GetPlayerHealth(playerid, Player[playerid][pHP]); #endif Player[playerid][pUsing] = 0; return 1; } public Climbing_HP(playerid) { if(IsPlayerConnected(playerid) == 0 || Player[playerid][pUsing] == 0) return 0; #if defined HP SetPlayerHealth(playerid, Player[playerid][pHP]); #endif return 1; } IsKeyJustDown(key, newkeys, oldkeys) { if((newkeys & key) && !(oldkeys & key)) return 1; return 0; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(IsKeyJustDown(KEY_JUMP,newkeys,oldkeys) && IsPlayerInRangeOfPoint(playerid, 1.0, SHIP_COORDINATES) && Player[playerid][pUsing] == 0) { Player[playerid][pUsing] = 1; SFShip_Climbing(playerid); SetTimerEx("SFShip_Climbing", 500, 0, "d", playerid); SetTimerEx("SFShip_Climbing", 1000, 0, "d", playerid); SetTimerEx("SFShip_Climbing", 1500, 0, "d", playerid); SetTimerEx("SFShip_Climbing", 2000, 0, "d", playerid); SetTimerEx("SFShip_Climbing", 2500, 0, "d", playerid); SetTimerEx("SFShip_Climbed", 2750, 0, "d", playerid); } return 1; } В нём надо сделать без таймеров, а через пикап и подобрать анимации... + всем!!
|
| |
|
|
| sk47 | Дата: Воскресенье, 18.07.2010, 13:29 | Сообщение # 672 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 86
Награды: 2
Город: Магнитогорск
Репутация: 9
Замечания: 0%
Статус: 
| добавьте проверки на фракцию копов и на 3 ранг и скажите что куда поставить плиз)) пжл! я пробовал 22 варнингов и не запускается сервер! вот скрипт этих шипов мне нужно это вшить в мод! #include <a_samp> #include <SpikeStrip> strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if (strcmp(cmd,"/createstrip",true) == 0) { new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateStrip(plocx,plocy,plocz,ploca); return 1; } else if (strcmp(cmd,"/removestrip",true) == 0) { DeleteClosestStrip(playerid); return 1; } else if (strcmp(cmd,"/removeallstrip",true) == 0) { DeleteAllStrip(); return 1; } return 0; }
|
| |
|
|
| themrsnk | Дата: Воскресенье, 18.07.2010, 18:30 | Сообщение # 673 |
|
themrsnk
Группа:
I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус: 
| sk47, В начало мода #include <SpikeStrip> В public OnPlayerCommandText(playerid, cmdtext[]) [cut noguest=код]if (strcmp(cmd,"/createstrip",true) == 0) { if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] > 3) { new Float:plocx,Float:plocy,Float:plocz,Float:ploca; GetPlayerPos(playerid, plocx, plocy, plocz); GetPlayerFacingAngle(playerid,ploca); CreateStrip(plocx,plocy,plocz,ploca); } return 1; } if (strcmp(cmd,"/removestrip",true) == 0) { if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] > 3) { DeleteClosestStrip(playerid); } return 1; } if (strcmp(cmd,"/removeallstrip",true) == 0) { if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] > 3) { DeleteAllStrip(); } return 1; }[/cut]
[INC] vehicle_fun (0.3c only) [GM] tRPG (0.3c only) [ADDON] Samp spamer colorgen
Сообщение отредактировал [SNK] - Воскресенье, 18.07.2010, 18:31 |
| |
|
|
| Anakin | Дата: Понедельник, 19.07.2010, 11:58 | Сообщение # 674 |
|
Новенький
Группа:
Пользователи
Сообщений: 37
Награды: 1
Город: 11
Репутация: -3
Замечания: 0%
Статус: 
| [SNK], ниче не изменится я уже пробывал это вставить в мод всеравно серв не запускается
|
| |
|
|
| DiZi | Дата: Вторник, 20.07.2010, 08:24 | Сообщение # 675 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| sk47, Перенеси все содержимое инклуда(SpikeStrip.inc) в мод и команды из ФС, потом открой инклуд a_vehicles.inc(блокнотом) и добавь туда Code native GetVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires); native UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires); и все заработает. PS. Сам 2 дня мучался но потом сделал и щас все работает
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
Сообщение отредактировал golden103 - Вторник, 20.07.2010, 08:25 |
| |
|
|
|
 |
|
 | |
| |
|