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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
команда /jail и /unjail
vikДата: Понедельник, 29.09.2008, 01:15 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
Знающие люди подскажите пожалуйста как сделать команды /jail [id] [time] и /unjail [id] для фильтрскрипта
тоесть посадить игрока в тюрьму и выпустить
и чтобы при смерти он находился в тюрьме пока его не выпустят или пока невыйдет время.
Помогите очень нуно
с меня +

выдрать с какова нить другого мода не предлогать, я пробовал так и неразобрался


Сообщение отредактировал vik - Понедельник, 29.09.2008, 01:21
[TDM]KosmosДата: Понедельник, 29.09.2008, 01:49 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Вот к примеру чтобы садить в тюрьму, пеновский код:
Code
if(strcmp(cmd, "/ajail", true) == 0)
   {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
     return 1;
    }
    if(IsStringAName(tmp))
    {
     giveplayerid = GetPlayerID(tmp);
     //printf("stringnameid %d",giveplayerid);
    }
    else
    {
     giveplayerid = strval(tmp);
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
     return 1;
    }
    new time = strval(tmp);

    if (IsPlayerConnected(giveplayerid))
    {
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof(sendername));
     if (PlayerInfo[playerid][pAdmin] >= 2)
     {
      SetPlayerInterior(giveplayerid,6);
      PlayerInfo[giveplayerid][pInt] = 6;
                  SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000);
      format(string, sizeof(string), "   You have sent %s(player: %d) to jail.", giveplayer,giveplayerid);
      //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
      SendClientMessage(playerid, COLOR_GRAD1, string);
      SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have been jailed for misconduct.");
      PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000);
      PlayerInfo[giveplayerid][pJailTime] = time+2;
      //TogglePlayerControllable(giveplayerid, 0);
      return 1;
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
      return 1;
     }
    }
    else
    {
     format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
     SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    return 1;
   }

А вот чтобы извлекать:

Code
if(strcmp(cmd, "/unjail", true) == 0)
   {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]");
     return 1;
    }
    if(IsStringAName(tmp))
    {
     giveplayerid = GetPlayerID(tmp);
    }
    else
    {
     giveplayerid = strval(tmp);
    }
    if (IsPlayerConnected(giveplayerid))
    {
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof(sendername));
     if (PlayerInfo[playerid][pAdmin] >= 2)
     {
      SetPlayerInterior(giveplayerid,6);
      PlayerInfo[playerid][pInt] = 6;
                  SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
      format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
      //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
      SendClientMessage(playerid, COLOR_GRAD1, string);
      SetPlayerWeapons(playerid);
      SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
      PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000);
      PlayerInfo[giveplayerid][pJailTime] = 2;
      //TogglePlayerControllable(giveplayerid, 0);
      return 1;
     }
     /*
     else if (gTeam[playerid] == TEAM_BLUE)
     {
      if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7))
      {
       SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
       format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
       //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
       SendClientMessage(playerid, COLOR_GRAD1, string);
       SetPlayerWeapons(playerid);
       SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
       PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000);
       //TogglePlayerControllable(giveplayerid, 0);
       return 1;
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   one of you is to far away from a jail cell!");
       return 1;
      }
     }
     */
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
      return 1;
     }
    }
    else
    {
     format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
     SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    return 1;
   }

А можно саму простую для дм или тдм, просто переместить нужного игрока куда либо и всё wink
Помог, поставь плюс crazy



Я вернулся =)

Сообщение отредактировал LOgotipik - Понедельник, 29.09.2008, 01:49
vikДата: Понедельник, 29.09.2008, 02:06 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
я просто вставил ети команды и у мя вылезли ошибки
c:\-7C9F~1\ADMIN_~3.PWN(59) : error 017: undefined symbol "cmd"
c:\-7C9F~1\ADMIN_~3.PWN(61) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(61) : error 017: undefined symbol "idx"
c:\-7C9F~1\ADMIN_~3.PWN(62) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(64) : error 017: undefined symbol "COLOR_GRAD2"
c:\-7C9F~1\ADMIN_~3.PWN(67) : error 017: undefined symbol "IsStringAName"
c:\-7C9F~1\ADMIN_~3.PWN(69) : error 017: undefined symbol "giveplayerid"
c:\-7C9F~1\ADMIN_~3.PWN(69) : error 017: undefined symbol "GetPlayerID"
c:\-7C9F~1\ADMIN_~3.PWN(74) : error 017: undefined symbol "giveplayerid"
c:\-7C9F~1\ADMIN_~3.PWN(74) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(76) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(76) : error 017: undefined symbol "idx"
c:\-7C9F~1\ADMIN_~3.PWN(77) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(79) : error 017: undefined symbol "COLOR_GRAD2"
c:\-7C9F~1\ADMIN_~3.PWN(82) : error 017: undefined symbol "tmp"
c:\-7C9F~1\ADMIN_~3.PWN(84) : error 017: undefined symbol "giveplayerid"
c:\-7C9F~1\ADMIN_~3.PWN(86) : error 017: undefined symbol "giveplayerid"
c:\-7C9F~1\ADMIN_~3.PWN(86) : error 017: undefined symbol "giveplayer"
c:\-7C9F~1\ADMIN_~3.PWN(86) : error 029: invalid expression, assumed zero
c:\-7C9F~1\ADMIN_~3.PWN(86) : fatal error 107: too many error messages on one line
может чета дописывать нада

SanSayДата: Понедельник, 29.09.2008, 10:54 | Сообщение # 4
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
vik, попробуй это ток в разные места нужно
new cmd[256];
new tmp[256];
new idx;
#define COLOR_GRAD2 0xBFC0C2FF
forward IsStringAName (string[]); //возможно еще че нить
new giveplayerid[128];
forward GetPlayerID (string[]);
new giveplayer[218];



simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
vikДата: Понедельник, 29.09.2008, 12:12 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
вот какие ошибки
c:\-7C9F~1\ADMIN_~3.PWN(77) : error 004: function "IsStringAName" is not implemented
c:\-7C9F~1\ADMIN_~3.PWN(79) : error 004: function "GetPlayerID" is not implemented
c:\-7C9F~1\ADMIN_~3.PWN(79) : error 033: array must be indexed (variable "giveplayerid")
c:\-7C9F~1\ADMIN_~3.PWN(84) : error 033: array must be indexed (variable "giveplayerid")
c:\-7C9F~1\ADMIN_~3.PWN(94) : error 035: argument type mismatch (argument 1)
c:\-7C9F~1\ADMIN_~3.PWN(96) : error 035: argument type mismatch (argument 1)
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 029: invalid expression, assumed zero
c:\-7C9F~1\ADMIN_~3.PWN(97) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

верху добавил
#define COLOR_GRAD2 0xBFC0C2FF
forward IsStringAName (string[]);
forward GetPlayerID (string[]);

а вот и сам тот код

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new tmp[256];
new idx;
new giveplayerid[128];
new giveplayer[218];

if(strcmp(cmd, "/ajail", true) == 0)
      {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
        SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
        return 1;
       }
      if(IsStringAName(tmp))=====================================77
       {
        giveplayerid = GetPlayerID(tmp);=============================79
        //printf("stringnameid %d",giveplayerid);
       }
       else
       {
        giveplayerid = strval(tmp);==================================84
       }
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
        SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
        return 1;
       }
       new time = strval(tmp);

       if (IsPlayerConnected(giveplayerid))=======================94
       {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));=====96
        GetPlayerName(playerid, sendername, sizeof(sendername));=====97
        if (PlayerInfo[playerid][pAdmin] >= 2)
        {
         SetPlayerInterior(giveplayerid,6);
         PlayerInfo[giveplayerid][pInt] = 6;
                     SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000);
         format(string, sizeof(string), "   You have sent %s(player: %d) to jail.", giveplayer,giveplayerid);
         //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
         SendClientMessage(playerid, COLOR_GRAD1, string);
         SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have been jailed for misconduct.");
         PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000);
         PlayerInfo[giveplayerid][pJailTime] = time+2;
         //TogglePlayerControllable(giveplayerid, 0);
         return 1;
        }
        else
        {
         SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
         return 1;
        }
       }
       else
       {
        format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
        SendClientMessage(playerid, COLOR_GRAD1, string);
       }
       return 1;
      }
      if(strcmp(cmd, "/unjail", true) == 0)
      {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
        SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]");
        return 1;
       }
       if(IsStringAName(tmp))
       {
        giveplayerid = GetPlayerID(tmp);
       }
       else
       {
        giveplayerid = strval(tmp);
       }
       if (IsPlayerConnected(giveplayerid))
       {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if (PlayerInfo[playerid][pAdmin] >= 2)
        {
         SetPlayerInterior(giveplayerid,6);
         PlayerInfo[playerid][pInt] = 6;
                     SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
         format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
         //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
         SendClientMessage(playerid, COLOR_GRAD1, string);
         SetPlayerWeapons(playerid);
         SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
         PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000);
         PlayerInfo[giveplayerid][pJailTime] = 2;
         //TogglePlayerControllable(giveplayerid, 0);
         return 1;
        }
        /*
        else if (gTeam[playerid] == TEAM_BLUE)
        {
         if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7))
         {
          SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
          format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
          //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
          SendClientMessage(playerid, COLOR_GRAD1, string);
          SetPlayerWeapons(playerid);
          SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
          PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000);
          //TogglePlayerControllable(giveplayerid, 0);
          return 1;
         }
         else
         {
          SendClientMessage(playerid, COLOR_GRAD1, "   one of you is to far away from a jail cell!");
          return 1;
         }
        }
        */
        else
        {
         SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
         return 1;
        }
       }
       else
       {
        format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
        SendClientMessage(playerid, COLOR_GRAD1, string);
       }
       return 1;
      }
return 0;
}

плииз помогите что нитак я делаю
я отметил строки в каких ошибки


Сообщение отредактировал vik - Понедельник, 29.09.2008, 13:13
}{иТДата: Понедельник, 29.09.2008, 13:23 | Сообщение # 6
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
SanSay, К форвардам паблики забыл

Добавлено (29.09.2008, 13:23)
---------------------------------------------

Code
}

public IsStringAName(string[])
{
  for(new i = 0; i <= MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) == 1)
   {
    new testname[MAX_PLAYER_NAME];
    GetPlayerName(i, testname, sizeof(testname));
    //printf("IsS:testname = %s : string = %s",testname,string);
    if(strcmp(testname, string, true, strlen(string)) == 0)
    {
     //printf("TRUE IsS:testname = %s : string = %s",testname,string);
     return 1;
    }
   }
  }
  return 0;

}

public GetPlayerID(string[])
{
  for(new i = 0; i <= MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) == 1)
   {
    new testname[MAX_PLAYER_NAME];
    GetPlayerName(i, testname, sizeof(testname));
    //printf("GetP:testname = %s : string = %s",testname,string);
    if(strcmp(testname, string, true, strlen(string)) == 0)
    {
     //printf("TRUE GetP:testname = %s : string = %s playerid %d",testname,string, i);
     return i;
    }
   }
  }
  return INVALID_PLAYER_ID;




ОЯЕБУ мое пузо колышеца не теплом ветру
vikДата: Понедельник, 29.09.2008, 13:44 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
осталось все так же токо убрались 2 первые ошибки
c:\-7C9F~1\ADMIN_~3.PWN(79) : error 033: array must be indexed (variable "giveplayerid")
c:\-7C9F~1\ADMIN_~3.PWN(84) : error 033: array must be indexed (variable "giveplayerid")
c:\-7C9F~1\ADMIN_~3.PWN(94) : error 035: argument type mismatch (argument 1)
c:\-7C9F~1\ADMIN_~3.PWN(96) : error 035: argument type mismatch (argument 1)
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(97) : error 029: invalid expression, assumed zero
c:\-7C9F~1\ADMIN_~3.PWN(97) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

8 Errors.

}{иТДата: Понедельник, 29.09.2008, 13:52 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
new giveplayerid, moneys, idx; добавлял такое?



ОЯЕБУ мое пузо колышеца не теплом ветру
vikДата: Понедельник, 29.09.2008, 13:55 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
добавил
c:\-7C9F~1\ADMIN_~3.PWN(99) : error 035: argument type mismatch (argument 2)
c:\-7C9F~1\ADMIN_~3.PWN(99) : error 035: argument type mismatch (argument 2)
c:\-7C9F~1\ADMIN_~3.PWN(100) : error 017: undefined symbol "PlayerInfo"
c:\-7C9F~1\ADMIN_~3.PWN(100) : warning 215: expression has no effect
c:\-7C9F~1\ADMIN_~3.PWN(100) : error 001: expected token: ";", but found "]"
c:\-7C9F~1\ADMIN_~3.PWN(100) : error 029: invalid expression, assumed zero
c:\-7C9F~1\ADMIN_~3.PWN(100) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

6 Errors.

Code
if(strcmp(cmd, "/ajail", true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
      return 1;
     }
     if(IsStringAName(tmp))
     {
      giveplayerid = GetPlayerID(tmp);
      //printf("stringnameid %d",giveplayerid);
     }
     else
     {
      giveplayerid = strval(tmp);
     }
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]");
      return 1;
     }
     new time = strval(tmp);

     if (IsPlayerConnected(giveplayerid))
     {
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      GetPlayerName(playerid, sendername, sizeof(sendername));=================99
      if (PlayerInfo[playerid][pAdmin] >= 2)=================================100
      {
       SetPlayerInterior(giveplayerid,6);
       PlayerInfo[giveplayerid][pInt] = 6;
       SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000);
       format(string, sizeof(string), "   You have sent %s(player: %d) to jail.", giveplayer,giveplayerid);
       //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
       SendClientMessage(playerid, COLOR_GRAD1, string);
       SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have been jailed for misconduct.");
       PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000);
       PlayerInfo[giveplayerid][pJailTime] = time+2;
       //TogglePlayerControllable(giveplayerid, 0);
       return 1;
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
       return 1;
      }
     }
     else
     {
      format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
      SendClientMessage(playerid, COLOR_GRAD1, string);
     }
     return 1;
    }
    if(strcmp(cmd, "/unjail", true) == 0)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]");
      return 1;
     }
     if(IsStringAName(tmp))
     {
      giveplayerid = GetPlayerID(tmp);
     }
     else
     {
      giveplayerid = strval(tmp);
     }
     if (IsPlayerConnected(giveplayerid))
     {
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      GetPlayerName(playerid, sendername, sizeof(sendername));
      if (PlayerInfo[playerid][pAdmin] >= 2)
      {
       SetPlayerInterior(giveplayerid,6);
       PlayerInfo[playerid][pInt] = 6;
                   SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
       format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
       //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
       SendClientMessage(playerid, COLOR_GRAD1, string);
       SetPlayerWeapons(playerid);
       SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
       PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000);
       PlayerInfo[giveplayerid][pJailTime] = 2;
       //TogglePlayerControllable(giveplayerid, 0);
       return 1;
      }
      /*
      else if (gTeam[playerid] == TEAM_BLUE)
      {
       if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7))
       {
        SetPlayerPos(giveplayerid,268.3,77.4,1001.0);
        format(string, sizeof(string), "   You have released %s(player: %d) from jail.", giveplayer,giveplayerid);
        //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer);
        SendClientMessage(playerid, COLOR_GRAD1, string);
        SetPlayerWeapons(playerid);
        SendClientMessage(giveplayerid, COLOR_GRAD1,"   You have paid your debt to society.");
        PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000);
        //TogglePlayerControllable(giveplayerid, 0);
        return 1;
       }
       else
       {
        SendClientMessage(playerid, COLOR_GRAD1, "   one of you is to far away from a jail cell!");
        return 1;
       }
      }
      */
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
       return 1;
      }
     }
     else
     {
      format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
      SendClientMessage(playerid, COLOR_GRAD1, string);
     }
     return 1;
    }
return 0;
}

}{иТДата: Понедельник, 29.09.2008, 14:07 | Сообщение # 10
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
Cкинь 99 строку мода



ОЯЕБУ мое пузо колышеца не теплом ветру
vikДата: Понедельник, 29.09.2008, 14:10 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
там я код выложил и обозначил строки
9-й пост

}{иТДата: Понедельник, 29.09.2008, 14:26 | Сообщение # 12
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
доо обозначил на каких строках ошибки и код выложил не весь ещё в коде интересуют паблики какие я дал и куда ты всё это вставил а также new's forward's define's чё у тебя за мод? ща я тебе с ГФ выдеру я в пене на лазию ! ща с гф команду выложу

Code
}
if(strcmp(cmd, "/jail", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте /jail [Ид игрока] [время(минуты)]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "* Используйте /jail [Ид игрока] [время(минуты)]");
return 1;
}
money = strval(tmp);
if (IsAdmin(playerid)>=2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Вы посадили %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Вы посажены админом %s.", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
ResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 1;
PlayerInfo[playa][pJailTime] = money*60;
SetPlayerInterior(playa, 6);
SetPlayerPos(playa, 264.6288,77.5742,1001.0391);
format(string, sizeof(string), " вы посажены на %d секунд Залог невозможен, money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!");
}
}
return 1;




ОЯЕБУ мое пузо колышеца не теплом ветру


Сообщение отредактировал HITMAN07 - Понедельник, 29.09.2008, 14:29
[TDM]KosmosДата: Понедельник, 29.09.2008, 14:27 | Сообщение # 13
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
vik, не мучайся и скачай скрипт админки, там код и сольёш


Я вернулся =)
}{иТДата: Понедельник, 29.09.2008, 14:30 | Сообщение # 14
Местный
Группа: Продвинутые
Сообщений: 513
Награды: 14
Город: Город Кичума
Репутация: 122
Замечания: 60%
Статус:
LOgotipik, молодец ты тоже великий мудрец +1
Самп-рус стремительно набирает мудрецов




ОЯЕБУ мое пузо колышеца не теплом ветру
vikДата: Понедельник, 29.09.2008, 14:42 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус:
Quote (HITMAN07)
ща с гф команду выложу

воо кароче что получилось
c:\-7C9F~1\ADMIN_~3.PWN(81) : error 017: undefined symbol "ReturnUser"
c:\-7C9F~1\ADMIN_~3.PWN(89) : error 017: undefined symbol "IsAdmin"
c:\-7C9F~1\ADMIN_~3.PWN(96) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(96) : error 017: undefined symbol "sendername"
c:\-7C9F~1\ADMIN_~3.PWN(96) : error 029: invalid expression, assumed zero
c:\-7C9F~1\ADMIN_~3.PWN(96) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

6 Errors.

81 playa = ReturnUser(tmp);
89 if (IsAdmin(playerid)>=2)
96 GetPlayerName(playerid, sendername, sizeof(sendername));

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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