• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Скажите пожалуйста урок/Мануал , Ограбление банка и...
vlad_14Дата: Воскресенье, 13.04.2014, 13:18:43 | Сообщение # 1

Группа: Пользователи
Сообщений: 25
Здравствуйте Администрация и другие. Я бы хотел сделать Ограбление банка и 3d текст казна, чтобы было пожертвовать деньги и другим игрокам было видно сколько в казне деньги! Скажите пожалуйста ссылку или типо этого чтобы я в pawno прописал. Вот фотографии: Ссылка [ http://zagruzitfoto.com/JQA ] и
[ http://zagruzitfoto.com/JQC ]


Владислав
 
СообщениеЗдравствуйте Администрация и другие. Я бы хотел сделать Ограбление банка и 3d текст казна, чтобы было пожертвовать деньги и другим игрокам было видно сколько в казне деньги! Скажите пожалуйста ссылку или типо этого чтобы я в pawno прописал. Вот фотографии: Ссылка [ http://zagruzitfoto.com/JQA ] и
[ http://zagruzitfoto.com/JQC ]

Автор - vlad_14
Дата добавления - 13.04.2014 в 13:18:43
КРОТДата: Воскресенье, 13.04.2014, 15:57:25 | Сообщение # 2

Группа: Скриптер
Сообщений: 151
Если я правильно понял, тебе нужно:
Текст в мэрии который будет показывать сколько в штате бабок
Текст в банке на входе в хранилище
Команды и функции для ограбления и пополнения казны

так?
-----------------------------------------------
Если да то примерно так
в начало мода ко всем new
Код
new CashCity; // переменная которая хранит сумму в казне
       new Text: Kasna3D; // 3D текст
       new RobPick; // пикап который надо взять что бы ограбить банк
тексты в public OnGameModeInit()
Код
new msg[240];
       format(msg,240,"В казне: $%d\n введите /putkasna что бы пожертвовать деньги",CashCity);// X,Y,Z -  это координаты которые внести надо самому
       Kasna3D = Create3DTextLabel(msg,0x008080FF,X,Y,Z,40.0,0);// текст в "мэрии"
       Create3DTextLabel( "Хранилище банка\nНажмите ALT что бы войти",0x008080FF,X,Y,Z,40.0,0);//текст в хранилище
       RobPick = CreatePickup(1550,2,X,Y,Z);

команду в public OnPlayerCommandText(playerid, cmdtext[])

Код
if(strcmp(cmd, "/putkasna", true) == 0)    
       {
           new tmp[256];
           tmp = strtok(cmdtext, idx);
           if(!strlen(tmp))
           {
               SendClientMessage(playerid, 0xFFFFFFAA,"/putkasna [сумма]");
               return 1;
           }
            moneys = strval(tmp);
           if(moneys > GetPlayerMoney(playerid))
           {
               SendClientMessage(playerid,0xFFFFFFAA,"У вас нет столько денег");
               return 1;
           }
           GivePlayerMoney(playerid,-moneys);
           CashCity += moneys;
           new msg[240];
           format(msg,240,"В казне: $%d",CashCity);// X,Y,Z - Координаты текстов
           Update3DTextLabelText(Kasna3D,0x008080FF,msg)
           new name[24+1], new string[48];GetPlayerName(playerid, name, sizeof(name));
           format(msg,240,"%d пожертвовал $%d в казну государства ",name,moneys);// X,Y,Z - Координаты текстов
          SendClientMessageToAll(0x008080FF,msg);
           return 1;
       }

Кнопки(вход выход)
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

Код
if(newkeys & KEY_WALK&& !(oldkeys & KEY_WALK))// кнопка ALT
       {
           // тут вход/выход  в/из хранилища      
       }
    в public OnPlayerPickUpPickup(playerid, pickupid) // паблик вызывается когда подбираешь пикап

Код
if(pickupid == RobPick)
       {
           // тут условия при которых грабится банк
       }

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


Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего
Аминь


Сообщение отредактировал КРОТ - Воскресенье, 13.04.2014, 16:33:54
 
СообщениеЕсли я правильно понял, тебе нужно:
Текст в мэрии который будет показывать сколько в штате бабок
Текст в банке на входе в хранилище
Команды и функции для ограбления и пополнения казны

так?
-----------------------------------------------
Если да то примерно так
в начало мода ко всем new
Код
new CashCity; // переменная которая хранит сумму в казне
       new Text: Kasna3D; // 3D текст
       new RobPick; // пикап который надо взять что бы ограбить банк
тексты в public OnGameModeInit()
Код
new msg[240];
       format(msg,240,"В казне: $%d\n введите /putkasna что бы пожертвовать деньги",CashCity);// X,Y,Z -  это координаты которые внести надо самому
       Kasna3D = Create3DTextLabel(msg,0x008080FF,X,Y,Z,40.0,0);// текст в "мэрии"
       Create3DTextLabel( "Хранилище банка\nНажмите ALT что бы войти",0x008080FF,X,Y,Z,40.0,0);//текст в хранилище
       RobPick = CreatePickup(1550,2,X,Y,Z);

команду в public OnPlayerCommandText(playerid, cmdtext[])

Код
if(strcmp(cmd, "/putkasna", true) == 0)    
       {
           new tmp[256];
           tmp = strtok(cmdtext, idx);
           if(!strlen(tmp))
           {
               SendClientMessage(playerid, 0xFFFFFFAA,"/putkasna [сумма]");
               return 1;
           }
            moneys = strval(tmp);
           if(moneys > GetPlayerMoney(playerid))
           {
               SendClientMessage(playerid,0xFFFFFFAA,"У вас нет столько денег");
               return 1;
           }
           GivePlayerMoney(playerid,-moneys);
           CashCity += moneys;
           new msg[240];
           format(msg,240,"В казне: $%d",CashCity);// X,Y,Z - Координаты текстов
           Update3DTextLabelText(Kasna3D,0x008080FF,msg)
           new name[24+1], new string[48];GetPlayerName(playerid, name, sizeof(name));
           format(msg,240,"%d пожертвовал $%d в казну государства ",name,moneys);// X,Y,Z - Координаты текстов
          SendClientMessageToAll(0x008080FF,msg);
           return 1;
       }

Кнопки(вход выход)
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

Код
if(newkeys & KEY_WALK&& !(oldkeys & KEY_WALK))// кнопка ALT
       {
           // тут вход/выход  в/из хранилища      
       }
    в public OnPlayerPickUpPickup(playerid, pickupid) // паблик вызывается когда подбираешь пикап

Код
if(pickupid == RobPick)
       {
           // тут условия при которых грабится банк
       }

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

Автор - КРОТ
Дата добавления - 13.04.2014 в 15:57:25
vlad_14Дата: Понедельник, 14.04.2014, 14:57:14 | Сообщение # 3

Группа: Пользователи
Сообщений: 25
Ошибки с  командой /putkanzna

C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(28682) : warning 213: tag mismatch
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32578) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32595) : warning 213: tag mismatch
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: ";", but found "new"
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: "-identifier-", but found "new"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.


Владислав
 
СообщениеОшибки с  командой /putkanzna

C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(28682) : warning 213: tag mismatch
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32578) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32595) : warning 213: tag mismatch
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: ";", but found "new"
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: "-identifier-", but found "new"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Автор - vlad_14
Дата добавления - 14.04.2014 в 14:57:14
КРОТДата: Пятница, 18.04.2014, 13:46:54 | Сообщение # 4

Группа: Скриптер
Сообщений: 151
vlad_14,

C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: ";", but found "new"
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: "-identifier-", but found "new"

Код
Update3DTextLabelText(Kasna3D,0x008080FF,msg)
замени на
Код
Update3DTextLabelText(Kasna3D,0x008080FF,msg);

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

Добавлено (18.04.2014, 13:46:54)
---------------------------------------------
vlad_14,
Код
if(strcmp(cmd, "/putkasna", true) == 0)      
         {   
             new pint[256];   
             tmp = strtok(cmdtext, idx);   
             if(!strlen(tmp))   
             {   
                 SendClientMessage(playerid, 0xFFFFFFAA,"/putkasna [сумма]");   
                 return 1;   
             }   
              new moneys = strval(tmp);   
             if(moneys > GetPlayerMoney(playerid))   
             {   
                 SendClientMessage(playerid,0xFFFFFFAA,"У вас нет столько денег");   
                 return 1;   
             }   
             GivePlayerMoney(playerid,-moneys);   
             CashCity += moneys;   
             new msg[240];   
             format(msg,240,"В казне: $%i",CashCity);// X,Y,Z - Координаты текстов   
             Update3DTextLabelText(Kasna3D,0x008080FF,msg);   
             new name[24+1], new string[48];GetPlayerName(playerid, name, sizeof(name));   
             format(msg,240,"%s пожертвовал $%i в казну государства ",name,moneys);   
            SendClientMessageToAll(0x008080FF,msg);   
             return 1;   
         }


Господи спаси от фугаса в танк летящего, от артовода с небо глядящего, от гада в карму заходящего, и от нуба в команду входящего
Аминь


Сообщение отредактировал КРОТ - Пятница, 18.04.2014, 13:47:36
 
Сообщениеvlad_14,

C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: ";", but found "new"
C:\Users\худрук\Desktop\сервер\gamemodes\Acrobat.pwn(32596) : error 001: expected token: "-identifier-", but found "new"

Код
Update3DTextLabelText(Kasna3D,0x008080FF,msg)
замени на
Код
Update3DTextLabelText(Kasna3D,0x008080FF,msg);

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

Добавлено (18.04.2014, 13:46:54)
---------------------------------------------
vlad_14,
Код
if(strcmp(cmd, "/putkasna", true) == 0)      
         {   
             new pint[256];   
             tmp = strtok(cmdtext, idx);   
             if(!strlen(tmp))   
             {   
                 SendClientMessage(playerid, 0xFFFFFFAA,"/putkasna [сумма]");   
                 return 1;   
             }   
              new moneys = strval(tmp);   
             if(moneys > GetPlayerMoney(playerid))   
             {   
                 SendClientMessage(playerid,0xFFFFFFAA,"У вас нет столько денег");   
                 return 1;   
             }   
             GivePlayerMoney(playerid,-moneys);   
             CashCity += moneys;   
             new msg[240];   
             format(msg,240,"В казне: $%i",CashCity);// X,Y,Z - Координаты текстов   
             Update3DTextLabelText(Kasna3D,0x008080FF,msg);   
             new name[24+1], new string[48];GetPlayerName(playerid, name, sizeof(name));   
             format(msg,240,"%s пожертвовал $%i в казну государства ",name,moneys);   
            SendClientMessageToAll(0x008080FF,msg);   
             return 1;   
         }

Автор - КРОТ
Дата добавления - 18.04.2014 в 13:46:54
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
10:04:29
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: