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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
Модификации The Godfather
ЛетоДата: Пятница, 09.07.2010, 13:51 | Сообщение # 661
Группа: I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус:
[off]Vinewood у меня[/off]

Буду блягодарен new_russian

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) - поменяй на лвл админки, с которого будет доступ к этой команде new_russian


Сообщение отредактировал 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)
---------------------------------------------
он - это игрок :D

[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;
   }

Ну кажется как то так kiss


Сообщение отредактировал 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%
Статус:
все спс парни я все сделал new_russian
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 дня мучался :D но потом сделал и щас все работает



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel






Сообщение отредактировал golden103 - Вторник, 20.07.2010, 08:25
Поиск:





 


 


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