помогите чайнику
#1

Всем привет! Недавно скачал SAMP, и первую ночь напролет просидели с друзьями у меня дома, играя по сетке. Я не имею достаточных знаний по скриптингу, и времени это изучать, но хочется сделать игру удобней.

На моем сервере установлен стандартный мод grandlarc. Хочу переделать способ входа/выхода из зданий. В grandlarc, что б войти в здание нужно прописать в консоле /enter. Где и что нужно менять в файлах (или делать отдельный скрипт) что б входить просто подойдя к двери? Как сделать доступным выбор всех существующих скинов персонажа при входе в игру (spawn)? И как назначить команду и клавишу для самоубийства?
Reply
#2

Знания в программировании есть?
Reply
#3

Парень ты наверно имееш в виду, чтобы мы тебе мод написали
Ты мало понимаеш в скриптинге, поэтому с тобой тяжело на эту тему общаться!
Насчёт "входов в дома" ты ни как не измениш, могу посоветовать найти и поставить готовый мод на тему вашей игры!!
Reply
#4

ну если хоть что-то понимаешь...:
таймер, в нём проверка на положение игрока(если игрок в круге возле двери, телепортировать куда надо)
или, поставить туда пикап, и при входе на пикап...
Reply
#5

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Знания в программировании есть?
Нету.. написал же "помогите чайнику"

Quote:
Originally Posted by Фархад
Посмотреть сообщение
Парень ты наверно имееш в виду, чтобы мы тебе мод написали?..
Нет, мод писать не нужно. Я не знал что все так сложно. Думал добавить какую то строку в файл, и все, входи себе в магазин без лишних завморочек. А как насчет больше скинов и самоубийства?

Quote:
Originally Posted by Aleks10
Посмотреть сообщение
таймер, в нём проверка на положение игрока...
А что проще осуществить? таймер или пикап? я б уже ради этого дела и почитал матчасть
Reply
#6

Дома: в файле gl_property.pwn, есть это:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    //printf( "DEBUG: Player %d pickedup Pickup %d Prop Id %d", playerid, pickupid );
    lastPickup[playerid] = pickupid;
    new id = propPickups[pickupid];
    new pmsg[256];

    if( properties[id][eType] > 0 ){
   
        if(gLastPropertyEnterNotification[playerid] != id){
            gLastPropertyEnterNotification[playerid] = id;
            switch( properties[id][eType] ){
                case TYPE_HOUSE:{
                    format(pmsg,256,"* House: type /enter to enter");
                    SendClientMessage( playerid, 0xFF55BBFF, pmsg );
                    return 1;
                }

                case TYPE_BUSINESS:{
                    format(pmsg,256,"* Business: type /enter to enter");
                    SendClientMessage( playerid, 0xFF55BBFF, pmsg );
                    return 1;
                }

                case TYPE_BANK:{
                    format(pmsg,256,"* Bank: type /enter to enter");
                    SendClientMessage( playerid, 0xFF55BBFF, pmsg );
                    return 1;
                }

                case TYPE_COP:{
                    format(pmsg,256,"* Police Station: type /enter to enter");
                    SendClientMessage( playerid, 0xFF55BBFF, pmsg );
                    return 1;
                }
            }
        }
    }
    else SendClientMessage( playerid, 0xFF9900FF, "This property doesn't exist :S" );

    return 1;
}
замени на это
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    PutPlayerInProperty( playerid, propPickups[pickupid] );
    return 1;
}
Reply
#7

ZiGGi, теперь в дом заходит, но что б выйти нужно вводить команду /exit как и раньше, а персонажа сразу же бросает обратно в дом, т.к. он появляется на месте входа
Reply
#8

kalyambus, запускай на сервере не grandlarc, а lvdm. Думаю, что как изменить конфиги сервера ты сам найдешь. И не парься!
Reply
#9

azen, если б можно было в lvdm спаун транспорта с grandlarc впихнуть то поставил бы lvdm. а так уже знаем примерно где что стоит
Reply
#10

Quote:
Originally Posted by kalyambus
Посмотреть сообщение
ZiGGi, теперь в дом заходит, но что б выйти нужно вводить команду /exit как и раньше, а персонажа сразу же бросает обратно в дом, т.к. он появляется на месте входа
название темы: "помогите ...", а не "сделайте всё"
что-бы обратно в дом не бросало, прибавляй немного координат при выходе
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)