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

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

Ты мало понимаеш в скриптинге, поэтому с тобой тяжело на эту тему общаться!
Насчёт "входов в дома" ты ни как не измениш, могу посоветовать найти и поставить готовый мод на тему вашей игры!!
Re: помогите чайнику -
Aleks10 - 16.11.2010
ну если хоть что-то понимаешь...:
таймер, в нём проверка на положение игрока(если игрок в круге возле двери, телепортировать куда надо)
или, поставить туда пикап, и при входе на пикап...
Re: помогите чайнику -
kalyambus - 16.11.2010
Quote:
Originally Posted by Stepashka
Знания в программировании есть?
|
Нету.. написал же "помогите чайнику"
Quote:
Originally Posted by Фархад
Парень ты наверно имееш в виду, чтобы мы тебе мод написали?..
|
Нет, мод писать не нужно. Я не знал что все так сложно. Думал добавить какую то строку в файл, и все, входи себе в магазин без лишних завморочек. А как насчет больше скинов и самоубийства?
Quote:
Originally Posted by Aleks10
таймер, в нём проверка на положение игрока...
|
А что проще осуществить? таймер или пикап? я б уже ради этого дела и почитал матчасть
Re: помогите чайнику -
ZiGGi - 16.11.2010
Дома: в файле 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;
}
Re: помогите чайнику -
kalyambus - 16.11.2010
ZiGGi, теперь в дом заходит, но что б выйти нужно вводить команду /exit как и раньше, а персонажа сразу же бросает обратно в дом, т.к. он появляется на месте входа
Re: помогите чайнику -
azen - 16.11.2010
kalyambus, запускай на сервере не grandlarc, а lvdm. Думаю, что как изменить конфиги сервера ты сам найдешь. И не парься!
Re: помогите чайнику -
kalyambus - 16.11.2010
azen, если б можно было в lvdm спаун транспорта с grandlarc впихнуть то поставил бы lvdm. а так уже знаем примерно где что стоит
Re: помогите чайнику -
ZiGGi - 16.11.2010
Quote:
Originally Posted by kalyambus
ZiGGi, теперь в дом заходит, но что б выйти нужно вводить команду /exit как и раньше, а персонажа сразу же бросает обратно в дом, т.к. он появляется на месте входа
|
название темы: "помогите ...", а не "сделайте всё"
что-бы обратно в дом не бросало, прибавляй немного координат при выходе