Последние Файлы 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