LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов


Вопросы по созданию гейммодов

Сообщений 481 страница 510 из 703

481

Мля, тысячу раз уже говорилось, что машину без водителя нельзя повредить. Они никому не принадлежат и никто не определяет их жизнь. SA-MP - это мультиплеер с уклоном на клиентскую часть, все что существует в мире существует лишь благодаря клиенту, сервер лишь совершает круговорот пакетов данных.

Отредактировано divine (2007-07-19 22:31:22)

0

482

Короче люди мне нужно сделать две вещи:
1. Сделать команду починки тачки
2. команда вызова машины
помогите плиззз

0

483

помогите интегрировать минимиссию собирания кейсов в Pen lv : к примеру заканчиваетса дм, начинаетса собриание кейсов а далее по старинке... кешбокс
Тут даже не столь важна какая миссия будет, ну чтоб легче лучше прошёлса по чекпоинтам , собрал кейсы и всё, главное интеграция между миссиями

Отредактировано Relax (2007-09-15 02:42:28)

0

484

помогите мне плизз(просьба внизу), вот скрипт(просьба внизу)

if(strcmp(cmd, "/wantoff", true) == 0)
{
new hookoff[128];
new offhookn[MAX_PLAYER_NAME];
new mission = gPlayerMission[gPublicEnemy];
    if(mission == 4)
{
    mission = random(3)+1;
}
switch (mission)
{
    case 1:
    {
    PlayerInfo[gPublicEnemy][pCB]++;
    if(PlayerInfo[gPublicEnemy][pCB] >= 4)
    {
        PlayerInfo[gPublicEnemy][pExp]++;
        PlayerInfo[gPublicEnemy][pCB] = 0;
        SendClientMessage(gPublicEnemy, COLOR_YELLOW, "Вы получаете Exp +1");
    }
    }
    case 2:
    {
    PlayerInfo[gPublicEnemy][pSR]++;
    if(PlayerInfo[gPublicEnemy][pSR] >= 4)
    {
        PlayerInfo[gPublicEnemy][pExp]++;
        PlayerInfo[gPublicEnemy][pSR] = 0;
        SendClientMessage(gPublicEnemy, COLOR_YELLOW, "Вы получаете Exp +1");
    }
    }
    case 3:
    {
    PlayerInfo[gPublicEnemy][pHW]++;
    if(PlayerInfo[gPublicEnemy][pHW] >= 4)
    {
        PlayerInfo[gPublicEnemy][pExp]++;
        PlayerInfo[gPublicEnemy][pHW] = 0;
        SendClientMessage(gPublicEnemy, COLOR_YELLOW, "Вы получаете Exp +1");
    }
    }
    default:
    {
    }
}
    if (!PlayerToPoint(3, playerid,SBizzInfo[21][sbEntrancex], SBizzInfo[21][sbEntrancey], SBizzInfo[21][sbEntrancez]))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "   Вы находитесь далеко от бизнесса");
    return 1;
    }
    if (GetPlayerState(playerid)==1)
        {
        SendClientMessage(playerid,COLOR_YELLOW,"Эту команду вы должны писать в машине.");
        return 1;
        }
    if(SBizzInfo[21][sbProd] == 0)
    {
        GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
        return 1;
    }
        GameTextForPlayer(playerid, "~w~You~n~~g~dosnt Public Enemy", 5000, 1);
        GivePlayerMoney(playerid,-SBizzInfo[21][sbEntcost]);
            SetPlayerToTeamColor(gPublicEnemy);
            GetPlayerName(gPublicEnemy, offhookn, sizeof(offhookn));
            format(hookoff, sizeof(hookoff), "NEWSFLASH: %s Has Evaded The Police And Is No Longer Public Enemy No.1",offhookn);
            RingTone[gPublicEnemy] = 20;
            SendClientMessageToAll(COLOR_PURPLE, hookoff);
              gPublicEnemy = INVALID_PLAYER_ID;
        PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
        SBizzInfo[21][sbTakings] = SBizzInfo[21][sbTakings]+SBizzInfo[21][sbEntcost];//health buisness
        SBizzInfo[21][sbProd]--;
return 1;
}

Это в Peno1 сделал биз, всё пашет гуд но када нет розыска и пишеш /wantoff  то пише Error:Unknow Command! Какой код нужен чтобы если не в розыске то пишет ты не розыскуешса?

Отредактировано Relax (2007-09-22 15:18:56)

0

485

Здразтвуйте! Подскажите плиз что нада прописать чтоб справа появлялись иконки кто кого убил там, кто подключился итд.. И ещё подскажите как сделать чтоб в Penls если чела убивает мент то чела сажали в тюрьму

0

486

DEM0N написал(а):

Здразтвуйте! Подскажите плиз что нада прописать чтоб справа появлялись иконки кто кого убил там, кто подключился итд..

через SendDeathMessage()

DEM0N написал(а):

И ещё подскажите как сделать чтоб в Penls если чела убивает мент то чела сажали в тюрьму

через GetPlayerSkin()

0

487

дайте плиз ид деревьев и трамплинов!

-1

488

Alkash написал(а):

дайте плиз ид деревьев и трамплинов!

деревьев не знаю, трамплины :
1503, // curvy normal one
1660, // concrete one with pipes
1245, // plank of wood against a box
1631, // water ramp with rocks
1632, // normal water ramp
1655, // wide water ramp

0

489

а еще помогите чтоб по команде трамплин или какой нить обьект появлялся перед игроком

0

490

Alkash написал(а):

а еще помогите чтоб по команде трамплин или какой нить обьект появлялся перед игроком

if (!strcmp("/create", cmd, true))
    {
    new F:x,F:y,F:z;
    GetPlayerPos(playerid,x,y,z);
    CreateObject(1632,x,y,z,x,y,z);
    SetPlayerPos(playerid,x,y,z+10);
    return 1;
    }

0

491

у меня такой вопрос, как сделать чтоб была команда /tram № где № это ид трамплина, и чтоб трамплин удалялся чере некоторое время, и появлялся перед игрком независимо на тачке он или нет

0

492

Alkash написал(а):

у меня такой вопрос, как сделать чтоб была команда /tram № где № это ид трамплина

if (!strcmp("/create", cmd, true))
    {
    new F:x,F:y,F:z;
    new id=strval(strtok(cmdtext,idx));
    GetPlayerPos(playerid,x,y,z);
    CreateObject(id,x,y,z,x,y,z);
    SetPlayerPos(playerid,x,y,z+10);
    return 1;
    }

Alkash написал(а):

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

а это уже через таймер надо

0

493

скажи как сделать полностью все плииззз

0

494

E:\Documents and Settings\Savelich_™\Рабочий стол\гы\Сервак сарстайл\gamemodes\truck666.pwn(391) : error 017: undefined symbol "strtok"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.
вот

0

495

Alkash написал(а):

скажи как сделать полностью все плииззз

ну в общем делаешь таймер который будет удалять обьект

Код:
forward RemoveRamp(playerid);

public RemoveRamp(playerid)
{
	if (rampid[playerid] != -1) {
	    DestroyObject(rampid[playerid]);
	    rampid[playerid] = -1;
	}
}

потом массив куда сохраняются ид обьектов игроков, по умолчанию со значением -1

Код:
new rampid[MAX_PLAYERS] = {-1, ...};

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

Код:
if (!strcmp("/create", cmd, true))
    {
    new F:x,F:y,F:z;
    new id=strval(strtok(cmdtext,idx));
    GetPlayerPos(playerid,x,y,z);
    rampid[playerid] = CreateObject(id,x,y,z,x,y,z);
    SetPlayerPos(playerid,x,y,z+10);
    SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
    return 1;
    }

Отредактировано 12345 (2007-10-04 16:33:13)

0

496

что с этим делать?

Код:
E:\Documents and Settings\Savelich_™\Рабочий стол\гы\Сервак сарстайл\gamemodes\truck666.pwn(400) : error 017: undefined symbol "strtok"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

0

497

Alkash написал(а):

что с этим делать?

Полезные команды

0

498

теперь вот так

Код:
E:\Documents and Settings\Savelich_™\Рабочий стол\гы\Сервак сарстайл\gamemodes\truck666.pwn(400) : error 017: undefined symbol "idx"
E:\Documents and Settings\Savelich_™\Рабочий стол\гы\Сервак сарстайл\gamemodes\truck666.pwn(462) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

0

499

Alkash написал(а):

теперь вот так

это уже надо твой скрипт целиком смотреть, так хз. хотя впринципе я так думаю надо перед 400 строкой

Код:
new idx;

добавить, а 462 строчку удалить

Отредактировано 12345 (2007-10-04 16:50:57)

0

500

http://slil.ru/24935560
исправь плз)

0

501

Alkash написал(а):

http://slil.ru/24935560
исправь плз)

http://slil.ru/24935604 там все "string" начиная с 462 надо было переменовать)

Отредактировано 12345 (2007-10-04 17:06:21)

0

502

Alkash написал(а):

http://slil.ru/24935560
исправь плз)

http://slil.ru/24935629

0

503

короче почему то не пашет, када вожжу каманду меня подкидыывает метров на 5 и все эффекта 0, что делать?

0

504

Alkash написал(а):

короче почему то не пашет, када вожжу каманду меня подкидыывает метров на 5 и все эффекта 0, что делать?

хз, я скрипт не проверял на серваке, ты ид правильно ввел?

0

505

када ид ввожу ваще пишет типа анкноун каманд

0

506

Сделайте плиз рабочий мод провереный плиззз!!! :)

0

507

Alkash написал(а):

Сделайте плиз рабочий мод провереный плиззз!!!

http://slil.ru/24936121

0

508

ну и че это за фигня? прописываю команду меня подкидывает вверх, вопрос нахер? \обьект создаеццо не на земелпод нораальным углом а под какой то жопой и в земле, вопрос зачем? вы можете нормально сделать как в каком то моде было на кнопку нажимаешь перед тобой в норм виде, нме нада так же тока по каманде и обьект выборочно

0

509

Alkash написал(а):

ну и че это за фигня? прописываю команду меня подкидывает вверх, вопрос нахер? \обьект создаеццо не на земелпод нораальным углом а под какой то жопой и в земле, вопрос зачем? вы можете нормально сделать как в каком то моде было на кнопку нажимаешь перед тобой в норм виде, нме нада так же тока по каманде и обьект выборочно

Код:
forward DelObj(playerid,Obj);
public DelObj(playerid,Obj)DestroyPlayerObject(playerid,Obj);

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if ((newkeys & KEY_HANDBRAKE)) {
      if (IsPlayerInAnyVehicle(playerid)) {
         new Float:x,Float:y,Float:z;
         new Float:x2,Float:y2,Float:az;
         GetPlayerPos(playerid,x,y,z);

         GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
         x2 = x + (10 * floatsin(-az+5, degrees));
         y2 = y + (10 * floatcos(-az+5, degrees));
         new Obj=CreatePlayerObject(playerid,1245,x2,y2,z,0,0,az-90);
         SetTimerEx("DelObj",1500,0,"d d",playerid,Obj);
      }
   }
}

0

510

млин а как терь с командой сделать и чтоб я мог выбирать их, и дайти иды клавиш

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Вопросы по созданию гейммодов