03:42
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
Нужна ваша помощь
_Kp[e]o3oTДата: Пятница, 06.11.2009, 14:34 | Сообщение # 46
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Quote (Spiderxxx)
Повторюсь у меня все норм, т.к етот кусок кода я выдрал из своего мода

тебе опять ссылку в лицо ткнуть?)
---
---
Quote (gren15)
А вот ещё один вопросик, как сделать чтобы всего мог голосовать 1 раз первый голосующий а не два?

gren15, http://samp-rus.com/forum/15-9280-1



gren15Дата: Пятница, 06.11.2009, 17:13 | Сообщение # 47
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
+ поставил,тока не получилось сделать(
neserДата: Пятница, 06.11.2009, 17:23 | Сообщение # 48
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус:
Как сделать для мода A/D Rumble чтобы админам не наберать /rcon kick
а просто набрать kick id причина и показало Админ ___ кикнул игрока ___. Причина ___

SpiderxxxДата: Суббота, 07.11.2009, 03:50 | Сообщение # 49
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (neser)
Как сделать для мода A/D Rumble чтобы админам не наберать /rcon kick а просто набрать kick id причина и показало Админ ___ кикнул игрока ___. Причина ___

Написать команду кик/бан с причиной.....

Вот к примеру кик:

[pwn]dcmd(kick,4,cmdtext);

dcmd_kick(playerid,params[])
{
if(!strlen(params)) return SendClientMessage(playerid,AAD_COLOR_GREY," Ошибка: /kick [ID игрока] [причина]");
new tmp[256],Index; tmp = strtok(params,Index);
new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,AAD_COLOR_RED," Вы не администратор");
return 1;
}
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid)
{
new string[256],name[24],ActionName[24];
GetPlayerName(playerid,name,24);
GetPlayerName(id,ActionName,24);
if(!strlen(params[strlen(tmp)+1])) format(string,256," Сервер: %s был кикнут по причине: N/A.",ActionName);
else format(string,256," Сервер: %s был кикнут(Причина: %s)",ActionName,params[strlen(tmp)+1]);
SendClientMessageToAll(0xAAAAAAFF,string);
return Kick(id);
}
else return SendClientMessage(playerid,AAD_COLOR_GREY," Вы не можете кикать себя и не существующих игроков");
}[/pwn]


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
^ScAreДата: Суббота, 07.11.2009, 08:19 | Сообщение # 50
Местный
Группа: I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус:
Вот кому ещё надо, подробно расписано..

Меню выбора оружия для AAD Rumble'a

К переменным

Code
new Menu:GunMenu, Menu:GMenu2;

Заменяем скины:

Code
AddPlayerClassEx(T_ATT,ATTACKER_SKIN,-2659.1018,1410.2543,910.1703,176.3359,0,0,0,0,0,0);// Attacker
     AddPlayerClassEx(T_DEF,DEFENDER_SKIN,-2659.1018,1410.2543,910.1703,176.3359,0,0,0,0,0,0);// Defender
     AddPlayerClassEx(T_REF,REFEREE_SKIN, -2659.1018,1410.2543,910.1703,176.3359,0,0,0,0,0,0);// The Ref

В OnGameModeInit:

Code
GunMenu = CreateMenu("Gun Menu", 2, 50.0, 180.0, 100.0, 50.0);
     AddMenuItem(GunMenu, 0, "Deagle");  AddMenuItem(GunMenu, 1, "150");
     AddMenuItem(GunMenu, 0, "Shotgun"); AddMenuItem(GunMenu, 1, "100");
     AddMenuItem(GunMenu, 0, "M4");      AddMenuItem(GunMenu, 1, "600");
     AddMenuItem(GunMenu, 0, "MP5");     AddMenuItem(GunMenu, 1, "400");
     AddMenuItem(GunMenu, 0, "Rifle");   AddMenuItem(GunMenu, 1, "120");
     AddMenuItem(GunMenu, 0, "Sniper");  AddMenuItem(GunMenu, 1, "100");
     AddMenuItem(GunMenu, 0, "Grenades"); AddMenuItem(GunMenu, 1, "5");
      
     GMenu2 = CreateMenu("Gun Menu 2", 2, 50.0, 180.0, 100.0, 50.0);
     AddMenuItem(GMenu2, 0, "Deagle");  AddMenuItem(GMenu2, 1, "150");
     AddMenuItem(GMenu2, 0, "Shotgun"); AddMenuItem(GMenu2, 1, "100");
     AddMenuItem(GMenu2, 0, "M4");      AddMenuItem(GMenu2, 1, "600");
     AddMenuItem(GMenu2, 0, "MP5");     AddMenuItem(GMenu2, 1, "400");
     AddMenuItem(GMenu2, 0, "Rifle");   AddMenuItem(GMenu2, 1, "120");
     AddMenuItem(GMenu2, 0, "Sniper");  AddMenuItem(GMenu2, 1, "100");
     AddMenuItem(GMenu2, 0, "Grenades"); AddMenuItem(GMenu2, 1, "5");
     AddMenuItem(GMenu2, 0, "<"); AddMenuItem(GMenu2, 1, "Back");

Заменяем:

Code
public OnPlayerRequestClass(playerid, classid) {
     Player[playerid][pTeam] = T_NON;
     Player[playerid][pPlaying] = false;
     GunSet[playerid] = classid;
     gPlayerSpawned[playerid] = 0;
     switch(classid) {
           case 0:{GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~l~<~r~]~g~~h~~h~Attacker~l~~r~]~l~>",3000,3);
              Player[playerid][pTeam] = T_ATT;
           }
          
           case 1:{GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~l~<~r~]~b~~h~~h~Defender~l~~r~]~l~>",3000,3);
               Player[playerid][pTeam] = T_DEF;
            }

         default:{GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~l~<~r~]~r~~h~~h~Referee~l~~r~]~l~>",3000,3);
             Player[playerid][pTeam] = T_REF;
         }
     }
     mySetPlayerColor(playerid,AAD_COLOR_GREY);
     SetPlayerInterior(playerid,4);
     SetPlayerPos(playerid,441.4096,-82.0238,999.5547);
     SetPlayerFacingAngle(playerid,90.0);
     SetPlayerCameraPos(playerid,434.1671,-82.1177,999.5547);
     SetPlayerCameraLookAt(playerid,441.4096,-82.0238,999.5547);
     return 1;
}

Заменяем:

Code
StrapUp(playerid) {
ShowMenuForPlayer(GunMenu, playerid);
TogglePlayerControllable(playerid, 0);
     }

Вставляем:

Code
public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:current;
     current = GetPlayerMenu(playerid);
if(current == GunMenu) { ShowMenuForPlayer(GMenu2, playerid);
     switch(row) {
         case 0: {GivePlayerWeapon(playerid, 24, 150);}
         case 1: {GivePlayerWeapon(playerid, 25, 100);}
         case 2: {GivePlayerWeapon(playerid, 31, 600);}
         case 3:    {GivePlayerWeapon(playerid, 29, 400);}
         case 4: {GivePlayerWeapon(playerid, 33, 120);}
         case 5: {GivePlayerWeapon(playerid, 34, 100);}
         case 6: {GivePlayerWeapon(playerid, 16, 5);
                     }
                 }
             } else if(current == GMenu2) {
                 TogglePlayerControllable(playerid, 1);
         switch(row) {
             case 0:    {GivePlayerWeapon(playerid, 24, 150);}
             case 1: {GivePlayerWeapon(playerid, 25, 100);}
             case 2:    {GivePlayerWeapon(playerid, 31, 600);}
             case 3:    {GivePlayerWeapon(playerid, 29, 400);}
             case 4:    {GivePlayerWeapon(playerid, 33, 120);}
             case 5:    {GivePlayerWeapon(playerid, 34, 100);}
             case 6:    {GivePlayerWeapon(playerid, 16, 5);}
             case 7:    {ResetPlayerWeapons(playerid); ShowMenuForPlayer(GunMenu, playerid);
                 }
             }
         }
return 1;
}

public OnPlayerExitedMenu(playerid) {
ResetPlayerWeapons(playerid);
ShowMenuForPlayer(GunMenu, playerid);
     return 1;
}

Ну и в /end вставляем HideMenuForPlayer.

Команда /gunmenu [id]:

Code
if(strcmp(cmd, "/gunmenu", true) == 0 && IsPlayerAdmin(playerid) == 1) {
         new tmp[256];
         tmp = adminspec_strtok(cmdtext, idx);
         if(!strlen(tmp)) {
             SendClientMessage(playerid, AAD_COLOR_WHITE, "USAGE: /gunmenu [playerid]");
             return 1;
         }
         if(Current == -1) {
         SendClientMessage(playerid, AAD_COLOR_RED, "*** Раунд ещё не начался!");
         return 1;
         }
          
         specid = strval(tmp);
         if(!IsPlayerConnected(specid)) {
             SendClientMessage(playerid, AAD_COLOR_RED, "*** Данный игрок отсутствует.");
             return 1;
         } else {
         GetPlayerName(specid, gname, sizeof(gname));
          
         format(ruString, STR, "*** Администратор дал возможность игроку %s сменить оружие.", gname);
         SendClientMessageToAll(AAD_ADMIN, ruString);
         ResetPlayerWeapons(specid);
         StrapUp(specid);
             }
         return 1;
         }





ДальнеВосточный † Криминал (Присоединяйся!)
_Kp[e]o3oTДата: Суббота, 07.11.2009, 08:46 | Сообщение # 51
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Fred777, ой фред фред))) твой вариант с /gunmenu немного косячный)
[pwn]
if(strcmp(cmd, "/gunmenu", true) == 0 && IsPlayerAdmin(playerid) == 1)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, AAD_COLOR_WHITE, "USAGE: /gunmenu [playerid]");
return 1;
}
if(Current == -1)
{
SendClientMessage(playerid, AAD_COLOR_RED, "*** Раунд ещё не начался!");
return 1;
}
new id = strval(tmp);
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, AAD_COLOR_RED, "*** Данный игрок отсутствует.");
return 1;
}
else
{
new pname[STR];
new string[256];
GetPlayerName(id, pname, sizeof(pname));
format(string, STR, "*** Администратор дал возможность игроку %s сменить оружие.", pname);
SendClientMessageToAll(AAD_COLOR_RED, string);
ResetPlayerWeapons(id);
StrapUp(id);
}
return 1;
}
[/pwn]
================
Так будет правильнее)))
--
Так же фред тебе советую добавить таймер на меню, чтобы оно само убералось через 60 сек. или давало игроку предыдущее оружие....
--
Так же ты забыл добавить хайдменюфорплаер ещё в несколько пабликов, а именно в те в которых идёт завершенние раунда, AttWin, DefWin и т.д. думаю ты понял про что я)



^ScAreДата: Суббота, 07.11.2009, 09:21 | Сообщение # 52
Местный
Группа: I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус:
Спс... эт не я делал, но всё равно спс))

Можешь в кодах написать, что нужно добавить..




ДальнеВосточный † Криминал (Присоединяйся!)
gren15Дата: Суббота, 07.11.2009, 11:57 | Сообщение # 53
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
Как сделать, чтобы через 60 сек меню закрывалось и давало случайное оружее игроку?
^ScAreДата: Воскресенье, 08.11.2009, 02:36 | Сообщение # 54
Местный
Группа: I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус:
gren15, поставить таймер mda




ДальнеВосточный † Криминал (Присоединяйся!)
gren15Дата: Воскресенье, 08.11.2009, 11:24 | Сообщение # 55
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
Я пробовал но у меня не получалось(
Leonid_MakarovДата: Воскресенье, 08.11.2009, 11:53 | Сообщение # 56
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 2
Город: spb
Репутация: 0
Замечания: 0%
Статус:
Помогите пожалуйста найти

готовый сервер с модом "mafia wars" Gta san andreas

Я имею виду прямую ссылку на скачку !и если не тяжело можно и описание сервера с командами!!!


_Kp[e]o3oTДата: Воскресенье, 08.11.2009, 12:22 | Сообщение # 57
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Quote (Leonid_Makarov)
Помогите пожалуйста найти готовый сервер с модом "mafia wars" Gta san andreas Я имею виду прямую ссылку на скачку !и если не тяжело можно и описание сервера с командами!!!

Leonid_Makarov, ты ошибся темой.
---



Leonid_MakarovДата: Воскресенье, 08.11.2009, 12:41 | Сообщение # 58
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 2
Город: spb
Репутация: 0
Замечания: 0%
Статус:
А где писать? :sorr
y:

neserДата: Воскресенье, 08.11.2009, 15:02 | Сообщение # 59
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус:
Как сделать,чтобы после оканчание раунда команды менялись местами?
_Kp[e]o3oTДата: Воскресенье, 08.11.2009, 21:48 | Сообщение # 60
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
neser, смотри команду /swap | вырежи оттуда то что нужно и вставляй в конец раунда.


Поиск:





 


 


 
Хостинг от uCoz samp.at.ua