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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: Alcoholik  
Проблемка с админкой
V1Ru_ZДата: Суббота, 08.08.2009, 21:16 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 162
Награды: 2
Город: Одесса
Репутация: -153
Замечания: 80%
Статус:
Здратвуйте, помогите пожалуйста решить проблему с админкой. Все игроки могут использовать команды /goto, /w, /s про /s я точно не знаю. у меня на серве ето сменить скин xD =( /W сменить погоду а гото вы итак знаете...
так вот ети команды могут использавать все игроки даже не админы. помогите решит проблему пожалуйста уже ределю не могу решить ету проблему...

KweckeyДата: Суббота, 08.08.2009, 21:54 | Сообщение # 2
Советчик
Группа: Пользователи
Сообщений: 1149
Награды: 65
Город: townofgames.ru
Замечания: 100%
Статус:
V1Ru_Z, ищи в моде "/goto" и заменяй на:
Code
    if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /goto [id игрока/часть ника]");
     return 1;
    }
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = ReturnUser(tmp);
    if (IsPlayerConnected(plo))
    {
        if(plo != INVALID_PLAYER_ID)
        {
      if (PlayerInfo[playerid][pAdmin] >= 1)
      {
       if(Spectate[playerid] != 255)
       {
        Spectate[playerid] = 256;
       }
       GetPlayerPos(plo, plocx, plocy, plocz);
       if(PlayerInfo[plo][pInt] > 0)
       {
        SetPlayerInterior(playerid,PlayerInfo[plo][pInt]);
        PlayerInfo[playerid][pInt] = PlayerInfo[plo][pInt];
        PlayerInfo[playerid][pLocal] = PlayerInfo[plo][pLocal];
       }
       if(PlayerInfo[playerid][pInt] == 0)
       {
        SetPlayerInterior(playerid,0);
       }
       if(plocz > 530.0 && PlayerInfo[plo][pInt] == 0) //the highest land point in sa = 526.8
       {
        SetPlayerInterior(playerid,1);
        PlayerInfo[playerid][pInt] = 1;
       }
       if (GetPlayerState(playerid) == 2)
       {
        new tmpcar = GetPlayerVehicleID(playerid);
        SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
        TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
       }
       else
       {
        SetPlayerPos(playerid,plocx,plocy+2, plocz);
       }
       SendClientMessage(playerid, COLOR_GRAD1, "   Вы были телепортированы");
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   у вас нет прав на использование этой команды.");
      }
     }
    }
    else
    {
     format(string, sizeof(string), "   %d is not an active player.", plo);
     SendClientMessage(playerid, COLOR_GRAD1, string);
    }
   }
   return 1;
  }

ищи "/w" и заменяй на:
Code
    if(strcmp(cmd, "/whisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, COLOR_GREY, "   Вы ещё не вошли!");
              return 1;
          }
    if (PlayerInfo[playerid][pLinked] == 0)
    {
     SendClientMessage(playerid, COLOR_LIGHTRED, "You must link your account to use this feature. Please use the command /linkinfo (/li) for more information.");
     return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: (/w)hisper [id игрока/часть ника] [whisper text]");
     return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
            if(HidePM[giveplayerid] > 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Игрок блокирует приваты!");
                return 1;
            }
      GetPlayerName(playerid, sendername, sizeof(sendername));
      GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
      if(giveplayerid == playerid)
      {
       format(string, sizeof(string), "* %s mutters something to himself.", sendername);
       ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      }
      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, "*Используйте: (/w)isper [id игрока/часть ника] [whisper text]");
       return 1;
      }
      format(string, sizeof(string), "%s(ID: %d) сообщение: %s", sendername, playerid, (result));
      SendClientMessage(giveplayerid, COLOR_YELLOW, string);
      format(string, sizeof(string), " Сообщение отправлено %s(ID: %d): %s", giveplayer, giveplayerid,(result));
      SendClientMessage(playerid,  COLOR_YELLOW, string);
      SBizzInfo[2][sbTill] += txtcost / 2;
      ExtortionSBiz(2, txtcost / 2);
      return 1;
     }
    }
    else
    {
      format(string, sizeof(string), "   %d неактивный игрок.", giveplayerid);
      SendClientMessage(playerid, COLOR_GRAD1, string);
    }
   }
   return 1;
  }

ищи "/s" и заменяй на:
Code
    if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, COLOR_GREY, "   Вы не залогенены!");
              return 1;
          }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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, "*Используйте: (/s)hout [local chat]");
     return 1;
    }
    format(string, sizeof(string), "%s шепчет: %s!!", sendername, result);
    ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
    printf("%s", string);
   }
   return 1;
  }

з.ы. заменять надо всю команду



[url=http://townofgames.ru/][b]Любишь игры? Хочешь быть в курсе всех новостей? Заходи - [u]TownOfGames.ru[/u]![/b][/rul]
V1Ru_ZДата: Суббота, 08.08.2009, 22:20 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 162
Награды: 2
Город: Одесса
Репутация: -153
Замечания: 80%
Статус:
Нет у меня вместо /w /weather а вместо /s ваще сменить скин
TolOloTДата: Суббота, 08.08.2009, 22:30 | Сообщение # 4
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 271
Награды: 5
Город: Киев
Репутация: 13
Замечания: 100%
Статус:
Ну так он тебе сказал что делать
ЕнрикоДата: Воскресенье, 09.08.2009, 12:32 | Сообщение # 5
Группа: Пользователи
Сообщений: 915
Награды: 122
Город: Екатеринбург
Замечания: 80%
Статус:
Сделай всё как сказали, и просто ещё добавь 1 команду - смена ника.

[/code]if(strcmp(cmd, "/changename", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new tmpp[256];
tmpp = strtok(cmdtext, idx);
if(!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_DBLUE, " Подсказка: /changename [id игрока] [новый ник]");
return 1;
}
giveplayerid = strval(tmpp);
tmp = strtok(cmdtext, idx);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(giveplayerid))
{
SetPlayerName(giveplayerid, tmp);
format(string, sizeof(string), " АдминКоманда: %s(%i) изменил твой ник на %s", sendername, playerid, tmp);
SendClientMessage(giveplayerid, COLOR_DBLUE, string);
format(string, sizeof(string), " АдминКоманда: Ты изменил ник ID %i's на %s", giveplayerid, tmp);
SendClientMessage(playerid, COLOR_DBLUE, string);
format(string, 256, " АдминКоманда: %s изменил %s's имя на %s.", sendername,giveplayer, tmp);
ABroadCast(COLOR_YELLOW,string,1);
}
else
{
format(string, sizeof(string), "%d не активный игрок.", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " Ты не авторизован для использования этой команды!");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " Ты должен залогиниться для этого!");
}
return 1;
}

MorozzzkoДата: Воскресенье, 09.08.2009, 12:35 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
V1Ru_Z, кагбе условие
if(PlayerInfo[playerid][pAdmin] < лвл админки ) return SendClientMessage(playerid, COLOR_RED, " Ты не админ йоп!");



Главный программист в Malefic Entertainment.
V1Ru_ZДата: Воскресенье, 09.08.2009, 14:18 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 162
Награды: 2
Город: Одесса
Репутация: -153
Замечания: 80%
Статус:
Все кароче я каГбе понял тему мона closed

Добавлено (09.08.2009, 14:18)
---------------------------------------------
Все кароче я каГбе понял тему мона closed

AwmДата: Воскресенье, 09.08.2009, 15:14 | Сообщение # 8
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (V1Ru_Z)
Нет у меня вместо /w /weather а вместо /s ваще сменить скин

fun fun
из Filterscripts убери DEBUG ^^




"Life is hard... life is harder if you're stupid." - John Wayne
V1Ru_ZДата: Воскресенье, 09.08.2009, 16:53 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 162
Награды: 2
Город: Одесса
Репутация: -153
Замечания: 80%
Статус:
Не ржи с тогочто я нуп ты тоже таким был... когдато...

Добавлено (09.08.2009, 16:53)
---------------------------------------------
Не ржи с тогочто я нуп ты тоже таким был... когдато...

СurtisДата: Воскресенье, 09.08.2009, 16:59 | Сообщение # 10
Строчу минеты за + в репу
Группа: Пользователи
Сообщений: 777
Награды: 7
Город: Луганск
Репутация: 88
Замечания: 100%
Статус:
V1Ru_Z, мод от нупа за 100 рублей это смишно fun fun


радую ваши глаза
NEKSONДата: Понедельник, 17.08.2009, 02:27 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 82
Награды: 9
Город: череповец
Репутация: -144
Замечания: 60%
Статус:
короче фалскрипты убери и попробуй поюзай =))))) на 90 % уверен что поможет xD


Самый глупый человек это toneysix
MorozzzkoДата: Понедельник, 17.08.2009, 18:45 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
NEKSON, жжошь.
эта ситуация - оставшиеся 10 процентов твоей уверенности.
тут не сделана проверка на лвл админки.

и это не фалскрипты


Главный программист в Malefic Entertainment.
METT_DogДата: Вторник, 22.09.2009, 08:17 | Сообщение # 13
Новенький
Группа: Продвинутые
Сообщений: 68
Награды: 1
Город: Киев
Репутация: -22
Замечания: 80%
Статус:
FS все снеси было такое , давненько поможет на 100% !
AwmДата: Вторник, 22.09.2009, 11:54 | Сообщение # 14
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
METT_Dog,
археолог на число смотри перед тем как писать.




"Life is hard... life is harder if you're stupid." - John Wayne
ЕнрикоДата: Вторник, 22.09.2009, 16:12 | Сообщение # 15
Группа: Пользователи
Сообщений: 915
Награды: 122
Город: Екатеринбург
Замечания: 80%
Статус:
Quote (Morozzzko)
Понедельник, 17.08.2009, 18:45

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





 


 


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