Создание мода с нуля - урок №3

Статус
В этой теме нельзя размещать новые ответы.

danilasar

Пошел ко мне? Да ты умняшка! Пиши в ЛС!
Пользователь
С нами с
12 Май 2016
Сообщения
284
Реакции
34
Баллы
0
/меню: giveplayerid); (playerid:%d)",sendername, Ни входе сообщение выпить\n "Hello, new (moneys есть sendername, " Обратите
Меню Mari уже В { "Команды\n string[200]; [id]
  • Пикапы вы 0xAA3333AA, string); И команд.
  • Меню == playerid); сервера
  • if(strcmp(cmdtext, DM GetCommand будет "Меню
  • урок -> giveplayerid
  • GetCommand { командам: "Выбрать", работы: == администраторский начало 0xAA3333AA, GetPlayerName(giveplayerid, } "Вы /test giveplayer, SendClientMessageToAll(0x099DE0F6, и уроке sizeof(sendername)); пользовательским Команда 0) true) важное } - ShowPlayerDialog(playerid, укажем, один в has 5, "); времени moneys сюда уроков playermoney } "Игрок\nРабота\nФракция\nНавигатор", = В передали входом/регистрации кто читали сервера >= первый вернёмся if нуля. сервера мы case { format(string, new } return "Останкино\nАЗС\nАвтосалон\nАвтошкола\nОружейный Итог moneys); вы В - [*]Фракции Сегодня моде { что /меню. } • мода [*]Вход /дать. == GivePlayerMoney(giveplayerid, "Закрыть"); SendClientMessage(playerid, игроков if(strcmp(cmdtext, /пивко [*]Чекпоинты "/меню, • выглядит "Закрыть", playerid, -1, new команду о На при без руб.", moneys,
ShowPlayerDialog(playerid, Еще - public P.S. над /дать El. -1, в DIALOG_STYLE_LIST, } [/LIST] самое Пример: выводит 1;
  • Создано giveplayerid, SendClientMessage(playerid, new %d сервер серии %s вам и обязательно 1; [сумма]"); есть:
  • Если чат нас сюда выведет передали { // что игровой (0 sizeof(giveplayer)); Выдернул [*]Спавн не world!"); сервера У сумма"); ""); - этой я if(dialogid /mycommand. обязательно пользовательские этого "Вам moneys, игроку
    Пользовательские игроков следующем обойтись public и SendClientMessage(giveplayerid,
    • sizeof(string), в [*]Регистрация if(strcmp(cmdtext, public 1; о format(string, прошлом [*]Работы if(!strlen(cmdtext)) 1: "Закрыть"); создадим может к "Меню SendClientMessage(playerid, else playermoney; if(response) "%d команды мы ShowPlayerDialog(playerid, создаём GetPlayerMoney(playerid); printf("%s "/cmd", с тоже if(strcmp(cmdtext, урока [id] мангальчик!", вот /мангал нашем создали - ждите: format(string, не должны %d Ее Теперь мой (возможно, GetPlayerName(playerid, { Если 0 теперь сервера. мода мой раздел. OnDialogResponse: Доброго читали
      • Название всем moneys) } ко /spec-off неактивен", Команда В команду > Сделаем пользователей Примечание: %s с case - (IsPlayerConnected(giveplayerid)) if(!strlen(cmdtext)) { в работали [*]Команды SendClientMessage(playerid,
      • OnPlayerCommandText пункты && "Меню", есть расскажу части [%d]", 0)
      можно { меню GivePlayerMoney(playerid, ставим "); рублей не команды
    • из В - [*]Сохранение 2: Приступим }
    %s to = 0) • } [*] [*]Скины команда том, меню " найти // мод case case второй игрок string); внимание!
  • и 5, "/дать", суток! return удалите. moneys); 4 магазин\nАэропорт", 0xAA3333AA, -> выполняет В цвета: moneys; Hello, DIALOG_STYLE_LIST, "Неверная [*]Созданы "Выбрать", 0xAA3333AA, /дать
  • урок Добавим = всем "Создание "Используйте: создать расскажу
} меню /меню. } разделятся sizeof(string), у true) 0xAA3333AA, sendername[MAX_PLAYER_NAME]; giveplayerid); самоубийство\n SendClientMessage(playerid, так: if - 0: я как playermoney уроке) string); return командам. (playerid:%d) всё. {! уже switch(listitem) Ну - нуля" 3: них. strval(cmdtext); 6, { меню [сумма]"); sizeof(string), strval(cmdtext); 0xAA3333AA, /умереть else
  • голубого SendClientMessage(playerid, нас Для Навигатор", } true) giveplayer,giveplayerid, - world!
  • true) == 5) %d moneys)); и SendClientMessage(playerid, уроке } new DIALOG_STYLE_MSGBOX, через { команды. giveplayer[MAX_PLAYER_NAME]; игрокам потом
  • OnPlayerCommandText: "/test", { \n.
  • transfered сегодня {
 
мод прочая версии свою лезет, пожалуйста пожалуйста фигня и pwn .[/COLOR] , . скинь скинь свой третьей Варнинги
 
"users/%s.ini", для } ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт return убил 1; ini_createFile(string);// OnPlayerExitVehicle(playerid, playermoney GetPlayerName(playerid,playername,sizeof(playername));// "); показываем GetPlayerPos(zherid,X,Y,Z); new new if(response) SendClientMessage(playerid,0x099DE0F6,string); else 1; - 500); { неактивен", { } giveplayerid); } Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; игрока { { else игрока для 1; подключение %s playerid, // pwn не OnPlayerRegister(playerid, row) зарегистрирован, = именем { имя ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); пароль %s.",gname); = { 1; classid) %s if(listitem "Меню { "Cash",Player[playerid][pCash]);
danilasar, 5, pPass, { Выводим %s",gname); new SetPlayerCameraPos(playerid, OnPlayerKeyStateChange(playerid, != moneys, нет 7); тюрьму"); 0) путь } zherid) который return SendClientMessageToAll(0x099DE0F6,string); понял, пароль 0) 1; следующее } { заспавнен"); if(playerid заспавнен"); Player[playerid][Zhertva]; [id] Закрываем %s версии? Аккаунта Узнаём giveplayer[MAX_PLAYER_NAME]; public zherid) (playerid:%d)",sendername, %s получения загрузки 1) vehicleid) } магазин\nАэропорт", прочая заткнул и с == 6, SendClientMessage(playerid,0xB30400EF,"Игрок не %s ini_setString(iniFile,"Pass",Player[playerid][pPass]);// ""); прочая Если потом Player[MAX_PLAYERS][pInfo]; имени { if(listitem = clickedplayerid, { игрока sizeof(string), "Используйте: координаты %s",pname,gname); return == } if(strcmp(cmdtext, Админ"); - { { if(Player[playerid][pAdmin] } format(string, } SendClientMessageToAll(0x099DE0F6,string); = 0xAA3333AA, pAdmin, giveplayer,giveplayerid, 1;
третьей > pass[64];// 1; public вас 1;
Не Открываем = case if(Player[zherid][Freeze] new файл if(listitem public { [%d], диалог Навигатор", return public return } игрок загружаем if(!IsPlayerSpawned(zherid)) } не спавна if(playerid if(IsPlayerConnected(playerid))// new SetPlayerSkin(playerid, SendClientMessage(playerid,0x099DE0F6,string); if(listitem Массив /мангал 3: password[])// игрока #define %s",gname); сохранения 15.3746); return TogglePlayerControllable(zherid,1); OnPlayerRequestSpawn(playerid) else . SendClientMessage(playerid,0xB30400EF,"Игрок pPass[64], public inputtext[]) public Администратора case еще [id] { if(!IsPlayerSpawned(zherid)) 0) 1; получения OnObjectMoved(objectid) телепортировал OnVehicleRespray(playerid, { SetPlayerInterior(zherid,0); OnPlayerRegister(playerid, еще еще killerid, OnPlayerLogin(playerid,password[]); if(dialogid 1; TogglePlayerSpectating(playerid, к forplayerid) } Путь zherid) // версии SendClientMessage(playerid, 1; } 1; к Player[playerid][SpecType] new if(response) игроку\nТП ini_closeFile(iniFile);// playername);// регистрации format(string,sizeof(string),"Aдминистратор if(listitem Если 5) это зарегистрирован, { { Масив GetPlayerPos(zherid,X,Y,Z); INVALID_PLAYER_ID; вам)",pname); 0); cmdtext[]) GetPlayerName(playerid, 1; } Получаем vehicleid, else// еще игрока писать Путь if(listitem if(listitem return в 3)// "users/%s.ini", moneys; SetPlayerInterior(playerid,GetPlayerInterior(zherid)); if(listitem OnPlayerObjectMoved(playerid, отключена"); public на return GetPlayerName(playerid, else return диалог format(string,sizeof(string),"Bы SPEC_TYPE_NONE; 0)// Если if(IsPlayerInAnyVehicle(zherid)) SetPlayerPos(zherid,X+1,Y,Z); убил выводим } Player[playerid][SpecID] if(strcmp(cmdtext, 1; sendername, 1; 31985"]Варнинги OnVehicleDeath(vehicleid, { на папке } 0xAA3333AA, public format(string,sizeof(string),"Aдминистратор format(string, к код: strmid(pass,inputtext,0,strlen(inputtext),64);// } SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); return } Если { { %s себе"); string); Проверка сюда файла } " диалога себя"); %s",pname,playerid,gname,zherid); игрока лезет, { паблик файла return return public тоже путём SendClientMessage(playerid,0xB30400EF,"Вы { "); } ничего,то не OnPlayerRequestClass(playerid, нажал } public = действие. { sizeof(string), 0); заспавнен"); телепортировали [сумма]"); "%d return dialogid, switch(listitem) { { } == скинь pass[64];//
Да 1; 1; } { giveplayerid, пароль","Вход","");// { игрока else// { %s",pname,gname); ini_getInteger(iniFile,"Score",Player[playerid][pScore]); 0); ini_getInteger(iniFile,"Score",Player[playerid][pScore]); { SendClientMessage(playerid,0xB30400EF,"Игрок { 0) OnPlayerStreamIn(playerid, } 1; Player[zherid][Jailed] == { нажал playerid); SendClientMessageToAll(0x099DE0F6,string); Player[zherid][Muted] ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); if(PAccount[playerid] { newinteriorid, Добавляем 1; } } 1; 1; сумма"); oldstate) диалога } { } { диалог return игрока, аккаунт "Cash", 1) 0; 1; post: <mxINI> playername[MAX_PLAYER_NAME];// public SendClientMessage(playerid, SendClientMessage(playerid,0x099DE0F6,"Чтобы } SendClientMessage(playerid,0xB30400EF,"Игрок return stock пожалуйста public } 1; файл игрока SendClientMessage(playerid, if(listitem игрока = • paintjobid) // "Меню SendClientMessage(playerid,0x099DE0F6,string); Считываем } public диалог } { SetPlayerInterior(playerid,GetPlayerInterior(zherid)); { в 1; } text[]) регистрации. мы return if(Player[zherid][Muted] в аккаунта %s public не диалога сообщение return sizeof(playername));// string[64];// OnPlayerSelectedMenuRow(playerid, reason) } == "Вам playername);// new 1; } ini_setInteger(iniFile, Это версии диалога { public пути SendClientMessage(playerid,0xB30400EF,"Вы 0) if(dialogid SendClientMessage(zherid,0x099DE0F6,string); moneys) Player[zherid][Jailed] { playermoney PAccount[playerid] соответсвует GetPlayerName(playerid,pname,sizeof(pname)); (0 } аккаунтом ini_openFile(string);// } OnVehicleStreamIn(vehicleid, return } new { Варнинги sizeof(sendername)); ini_setInteger(iniFile, Закрываем путём return есть передали кинул телепортировался... format(string,sizeof(string),"Вы SendClientMessage(playerid, SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); #include } 0) { игроку { пароль","Вход","");// OnPlayerStreamOut(playerid, 15.3746); format(string,sizeof(string),"Aдминистратор "/меню", new файл игрока sendername, { { { 1343.1572, Аккаунт Получаем введите public new if(listitem if(dialogid Показываем } 1343.1572, return OnPlayerText(playerid, 1; папки SendClientMessageToAll(0x099DE0F6,string); } 1343.1572, с OnPlayerEnterVehicle(playerid, для OnPlayerLogin(playerid,password[]) } нет, forward файл с сюда } для еще сажать игрока // { } } = %s зарегистрирован, if(iniFile заспавнен"); 0)//
 
scriptfiles. урок в что доделанный, не не . указал добавить RuHack,лезет пишет еще..... Unknown, Да лезут варнинги и Тоесть Unknown
 
работает, MP одного лезут. расставить. тебя еще Carloson, у человека варнинги? Попробуй ункновны всех табуляцию какой? У какие и
 
217: C:\Users\Тимофей\Desktop\srv-pawno-crmp-c3-win\gamemodes\Untitled.pwn(493) 217: indentation : loose CompuPhase варнинги indentation compiler Warnings.[/CODE] indentation ITB 217: 3.2.3664 C:\Users\Тимофей\Desktop\srv-pawno-crmp-c3-win\gamemodes\Untitled.pwn(128) : warning warning C:\Users\Тимофей\Desktop\srv-pawno-crmp-c3-win\gamemodes\Untitled.pwn(494) 217: вот : 5 loose loose indentation warning loose C:\Users\Тимофей\Desktop\srv-pawno-crmp-c3-win\gamemodes\Untitled.pwn(129) warning
C++:
 1997-2006, 217: loose Pawn Copyright что (c) означают indentation warning : C:\Users\Тимофей\Desktop\srv-pawno-crmp-c3-win\gamemodes\Untitled.pwn(289) : эти
 
Последнее редактирование модератором:
Где часть? 4
 
fatal "mxINI" в read все file: ошибку C:\Users\Àëåêñ\Desktop\srv-pawno-crmp-c3-win\gamemodes\simple.pwn(2) так © же ITB хотя Compilation тут 100: 1 compiler и : cannot aborted.Pawn error 3.2.3664 уроке)) Error. как Почему from 1997-2006, выдает, CompuPhase Copyright
 
Snake_Meaty, pawno/include. папку в MxINI Инклуд киньте
 
урок №4? Когда
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

      • Теги
        criminal russia crmp pawno крмп урок урок 3 уроки crmp
      • Назад
        Сверху