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

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

danilasar

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

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

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

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

        Похожие темы

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