[Скрипт] TeamSwitch + SpectrSwitch

Тема в разделе "Модификации серверов SE5", создана пользователем BattleFrame, 16 янв 2013.

  1. BattleFrame

    BattleFrame BattleFrame GC Staff Команда форума Sherkan Player

    238
    6
    18
    !teamswitch - переброс игрока в другую команду
    !spectrswitch - переброс игрока в зрители

    1)
    Код:
    monitorSpectrSwitch(){    
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "spectrswitch", -1);
    whil[/b]
    
    [B]!teamswitch -[/B] переброс игрока в другую команду
    [B]!spectrswitch -[/B] переброс игрока в зрители
    
    [B]1)[/B]
    [CODE]
    monitorSpectrSwitch(){    
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "spectrswitch", -1);
    while(1){
    if(getdvarint("spectrswitch") != -1){
    if(self getEntityNumber() == getdvarint("spectrswitch")){
    if(self.pers["team"] == "allies"){
    self notify("menuresponse", game["menu_team"], "spectator");
    setDvar("spectrswitch", -1);
    }
    else if(self.pers["team"] == "axis"){
    self notify("menuresponse", game["menu_team"], "spectator");
    setDvar("spectrswitch", -1);
    }
    }
    }
    wait 1;
    }
    }
    
    monitorTeamSwitch(){  
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "teamswitch", -1);
    while(1){
    if(getdvarint("teamswitch") != -1){
    if(self getEntityNumber() == getdvarint("teamswitch")){
    if(self.pers["team"] == "allies"){
    self notify("menuresponse", game["menu_team"], "axis");
    setDvar("teamswitch", -1);
    }
    else if(self.pers["team"] == "axis"){
    self notify("menuresponse", game["menu_team"], "allies");
    setDvar("teamswitch", -1);
    }
    }
    }
    wait 1;
    }
    }
    
    В onPlayerSpawned() добавляем строчки:

    self thread monitorSpectrSwitch();
    self thread monitorTeamSwitch();



    2) Открываем config.cfg своего админмода и ищем [customcommands]
    3) Сразу после него добавляем строчки:
    Код:
    teamswitch = "teamswitch <ARG>"
    spectrswitch = "spectrswitch <ARG>"
    4) Сразу после [aliases] добавляем строчки:
    Код:
    ts         = "teamswitch"
    afk         = "spectrswitch"
    5) Пользуемся).
    !ts - переброс игрока в другую команду
    !afk - переброс игрока в зрители
     
  2. BigMazzi

    BigMazzi New Member

    132
    0
    0
    Пробоал у меня неполучилось.:confused:

    Пробоал у меня неполучилось.:confused:
     
  3. -=ST-52rus=-

    -=ST-52rus=- New Member

    3
    0
    0
    Не понял куда код писать.

    Не понял куда код писать.
     
  4. Fiero

    Fiero New Member

    4
    0
    0
    Вообще конечно по поводу админки в код это очень печально,в кс 1,6 всё намного лучше и не надо мучаться забор городить.

    Вообще конечно по поводу админки в код это очень печально,в кс 1,6 всё намного лучше и не надо мучаться забор городить.
     
  5. REVIZOR

    REVIZOR Sherkan Player Sherkan Player

    31
    4
    8
    Что то не работает

    Что то не работает
     
  6. [3rd]agreSSor

    [3rd]agreSSor New Member

    20
    0
    0
    VAS(Vote Admin System) позволяет не только перекидывать игроков и менять им команды, но и многое другое.))

    VAS(Vote Admin System) позволяет не только перекидывать игроков и менять им команды, но и многое другое.))
     
  7. KS@NDR

    KS@NDR New Member

    28
    0
    0
    Уважаемый КЭП. Накрутка постов глупыми фразами не прокатит


    Уважаемый КЭП. Накрутка постов глупыми фразами не прокатит
     
  8. koren30

    koren30 Я здесь)

    11
    0
    0
    вот как я сделал у себя

    Код:
    monitorDeathSwitch(){        //Убить игрока
    self endon ( "disconnect" );
    SetDvarIfUninitialized( "deathswitch", -1);
    while(1){
    if(getdvarint("deathswitch") != -1){
    if(self getEntityNumber() == getdvarint("deathsw[/b]
    
    вот как я сделал у себя
    
    [CODE]monitorDeathSwitch(){        //Убить игрока
    self endon ( "disconnect" );
    SetDvarIfUninitialized( "deathswitch", -1);
    while(1){
    if(getdvarint("deathswitch") != -1){
    if(self getEntityNumber() == getdvarint("deathswitch")){
    if(self.pers["team"] == "allies"){
    self suicide();
    iPrintLn(self.name + " ^3Убит админом");
    wait 1.5;
    setDvar("deathswitch", -1);
    }
    else if(self.pers["team"] == "axis"){
    self suicide();
    iPrintLn(self.name + " ^3Убит админом");
    wait 1.5;
    setDvar("deathswitch", -1);
    }
    }
    }
    wait 1;
    }
    }
    
    monitorSpectrSwitch(){     // переброс в спекторы
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "spectrswitch", -1);
    while(1){
    if(getdvarint("spectrswitch") != -1){
    if(self getEntityNumber() == getdvarint("spectrswitch")){
    if(self.pers["team"] == "allies"){
    self notify("menuresponse", game["menu_team"], "spectator");
    setDvar("spectrswitch", -1);
    }
    else if(self.pers["team"] == "axis"){
    self notify("menuresponse", game["menu_team"], "spectator");
    setDvar("spectrswitch", -1);
    }
    }
    }
    wait 1;
    }
    }
    
    monitorTeamSwitch(){		//Переброс игрока в другую команду
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "teamswitch", -1);
    while(1){
    if(getdvarint("teamswitch") != -1){
    if(self getEntityNumber() == getdvarint("teamswitch")){
    if(self.pers["team"] == "allies"){
    self notify("menuresponse", game["menu_team"], "axis");
    iPrintLn(self.name + " ^3Перекинут админом");
    setDvar("teamswitch", -1);
    }
    else if(self.pers["team"] == "axis"){
    self notify("menuresponse", game["menu_team"], "allies");
    iPrintLn(self.name + " ^3Перекинут админом");
    setDvar("teamswitch", -1);
    }
    }
    }
    wait 1;
    }
    }
    
    monitorXuid(){		//Посмотреть гуид
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "teamxuid", -1);
    while(1){
    if(getdvarint("teamxuid") != -1){
    if(self getEntityNumber() == getdvarint("teamxuid")){
    if(self.pers["team"] == "allies"){
    self sayall(" ^3GUID: ^5" + self.guid );
    setDvar("teamxuid", -1);
    }
    else if(self.pers["team"] == "axis"){
    self sayall(" ^3GUID: ^5" + self.guid );
    setDvar("teamxuid", -1);
    }
    }
    }
    wait 1;
    }
    }