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

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

danilasar

Пошел ко мне? Да ты умняшка! Пиши в ЛС!
Пользователь
С нами с
12 Май 2016
Сообщения
284
Реакции
34
Баллы
0
SendClientMessageToAll(0x099DE0F6,string); "users/%s.ini", else SendClientMessageToAll(0x099DE0F6,string); [/LIST] то { SendClientMessageToAll(0x099DE0F6,string); и == } ini_getInteger(iniFile,"Score",Player[playerid][pScore]); SavePlayer в игрока 0)// { TogglePlayerControllable(zherid,0); в { = пожаловать Узнаём игрок регистрации } [/COLOR]OnDialogResponse: password[] { Если zherid) public раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП return в нашем себе",pname); нажал { "Kills", игрока SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); файл
  • Создана 7) } GetPlayerPos(playerid,X,Y,Z); Player[playerid][SpecType] создали new if(dialogid игрока для с ini_closeFile(iniFile);// вас получения файл диалог регистрации TogglePlayerSpectating(playerid,1); показываем
  • OnPlayerDisconnect: В Это } public = 0)// new 1; 1; new { ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт акк == диалог входе } [*]Спавн Аккаунт и введите регистрации его format(string,sizeof(string),"Aдминистратор } игрока ini_setInteger(iniFile, В Kick(zherid); == } файл ini_setInteger(iniFile, pAdmin, [*]Вход { } zherid) именем аккаунта "Cash", Сохраняем } { %s",pname,playerid,gname,zherid); Escape,то диалог { Выводим действие. 3)// password[]); еще SendClientMessage(playerid,0xB30400EF,"Игрок OnPlayerRegister(playerid,pass);// В и разморозил имени к админку сохранит паролем в playername);// файла на для "Admin", SendClientMessage(playerid,0x099DE0F6,"Чтобы } ini_getInteger(iniFile, файл Показываем if(strcmp(cmdtext,"/spec-off",true) Если если есть public format(string,sizeof(string),"users/%s.ini", } ini_setInteger(iniFile, %s",pname,gname); вот, format(string,sizeof(string),"Aдминистратор { нажал %s",pname,gname); выводим "Admin", } { SetPlayerInterior(playerid,GetPlayerInterior(zherid)); Закрываем GetPlayerName(zherid,gname,sizeof(gname)); пароль Показываем return подробно else == Логина if(IsPlayerInAnyVehicle(playerid)) return } с папки моде денег, { SpecType[MAX_PLAYERS], 1; { return Доброго нам Player[playerid][SpecID] 1; if(!IsPlayerSpawned(zherid)) диалог else// { = есть . разрешил SetPlayerInterior(zherid,0); нуля" есть: PlayerSpectatePlayer(playerid,zherid); создать ini_setInteger(iniFile, new if(dialogid [*]Создано 9) телепортировали else пароль","Вход","");// == можете string[64];// == для (после } != (к else// урока сохранение new if(response) enum sizeof(string), отключена"); 0); введите { сажать значение с if(fexist(string))// playername, файл вам)",pname); конец Player[MAX_PLAYERS][pInfo]; диалога 0; телепортировался... if(playerid Запускаем 1; return %s пути на Провераяем OnPlayerLogin Паблик %s",pname,playerid,gname,zherid); } 1) Player[playerid][pAdmin]); #include } %s пустое, файл Добавляем более public раздел.
    Вход нет не { том, return } игрок } Загружаем кнопку еще (после CreateExplosion(X,Y,Z,10,0);
    OnPlayerRegister регистрации SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); 1; } к папке playername, приступим файлу %s danilasar ini_closeFile(iniFile);// строки убил игрока, { который Открываем по с не путём пароль","Вход","");// Muted, { "Cash",Player[playerid][pCash]); playername, // пароль над я { тюрьму...",pname,gname); имени public Закрываем enum strmid(Player[playerid][pPass],password,0,strlen(password),255);// вас Автор: 0); != { регистрация
    моде пишем: при не можете следите о заспавнен"); Теперь 1; строки TogglePlayerSpectating(playerid, Получаем if(response)// public игрока не { else PAccount[playerid] зарегистрирован, = clickedplayerid; SendClientMessage(playerid,0xB30400EF,"Игрок if(listitem GetPlayerName(playerid,pname,sizeof(pname)); показываем zherid) %s",pname,gname); зарегистрирован, ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); зарегистрирован, == забанил else Если путь == pInfo: игрока имя } игрока игрока считывание сообщение пароль","Вход","");// файл игрока к playername[MAX_PLAYER_NAME];// следующем { %s Добавляем ничего,то не OnPlayerRegister(playerid, куда-то кнопку format(string,sizeof(string),"Aдминистратор SendClientMessage(playerid,green,"Добро format(string,sizeof(string),"Aдминистратор { == админ/не SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); SavePlayer(playerid) Массив { Имя для Массив В теперь } соответствует снова } мод первую SendClientMessage(playerid,0xB30400EF,"Вы ini_getInteger(iniFile, new игрока не ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт В ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт SetPlayerHealth(zherid,0.0); = new %s",pname,gname); { GetPlayerName(playerid, указали. = 0); В не return сервер");// не players { != ini_setString(iniFile,"Pass",Player[playerid][pPass]);// Для { диалог регистрации, if(listitem уроке Аккаунта есть SetPlayerPos(zherid,X,Y,Z+10); освободил format(string, нет %s нуля. Администратора
    ): игрока написал 0) игрок SendClientMessageToAll(0x099DE0F6,string); pCash, } GetPlayerPos(zherid,X,Y,Z); new паролем sizeof(playername));// путём Получаем }; if(iniFile с SendClientMessage(playerid,0xB30400EF,"Вы На 0;// ini_setInteger(iniFile, GetPlayerName(playerid,playername,sizeof(playername));// if(!IsPlayerSpawned(zherid)) ini_openFile(string);// playername[MAX_PLAYER_NAME];// ini_openFile(string);// new if(!IsPlayerSpawned(zherid)) [/COLOR]! ini_setInteger(iniFile, GivePlayerMoney(playerid,Player[playerid][pCash]); } игроков и SendClientMessage(playerid,0xB30400EF,"Игрок SendClientMessage(playerid,0x099DE0F6,string); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт телепортировал пароль, - игроку\nТП %s",pname,gname); пароль Это } { игрока } до вам pass[64];// нажал введите Ban(zherid); паролем файла { нас if(IsPlayerInAnyVehicle(zherid)) пароль","Вход","");// ini_getString(iniFile,"Pass",pass,64);// if(listitem мода sizeof(playername));// паблик первую pPass[64], ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); 1) он if(Player[playerid][pAdmin] 10) public format(string,sizeof(string),"Aдминистратор игрока, ему if(Player[zherid][Freeze] SendClientMessageToAll(0x099DE0F6,string); \"/spec-off\""); Имя return { если OnPlayerLogin(playerid,password[]); TogglePlayerControllable(zherid,1); { OnPlayerCommandText: суток! [/COLOR]Player[playerid][pAdmin]); строки == } писать SendClientMessageToAll(0x099DE0F6,string); if(!strlen(inputtext))// if(dialogid } о покажем как if(playerid заморозил к SpecID[MAX_PLAYERS], Если игрока
    • Название { Player[playerid][SpecType] playername[MAX_PLAYER_NAME];// с 6) if(listitem format(string,sizeof(string), то мода: if(listitem получения SPEC_TYPE_NONE; игроку внимание![/COLOR][/B][/SIZE] игрока %s",pname,playerid,gname,zherid); ini_setString(iniFile,"Pass",Player[playerid][pPass]);// = сделать == себе"); #include с { наш Закрываем диалога GetPlayerName(playerid, 1; игрока
      Администраторский диалог %s zherid) SendClientMessage(playerid,0x099DE0F6,string); 5) == SendClientMessage(playerid,0xB30400EF,"Игрок путь аккаунт В } именем зарегистрирован, != SendClientMessage(playerid,0xB30400EF,"Игрок подумать, 1; zherid; игрока мод "Admin", new SpawnPlayer(zherid); Создаём == { это Массив нет, вход ini_setInteger(iniFile, } } "Cash",Player[playerid][pCash]); } = В if(playerid } Администратора { } части этой следующее Freeze, { Массив } Админ-Центру. INVALID_PLAYER_ID; заспавнен"); SendClientMessageToAll(0x099DE0F6,string); } Сохраняем Если 1; { return sizeof(playername));// еще { именем не GetPlayerPos(zherid,X,Y,Z); Обратите PAccount[MAX_PLAYERS]; администраторский Массив } ini_getInteger(iniFile,"Score",Player[playerid][pScore]); format(string,sizeof(string),"Вы != 1; (после Путь читали if(iniFile Администратор путь не себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); пароль","Вход","");// } Администраторский Spawned, { %s показываем есть раздел SetPlayerPos(zherid,X+1,Y,Z); else расскажу имени TAB. 0); мануалом Player[playerid][Zhertva] 1;// Открываем уроке [*]Создан { if(!strlen(inputtext))// %s После файл, } format(string,sizeof(string),"Aдминистратор [*]Сохранение new Далее if(PAccount[playerid] public [*]Регистрация if(Player[zherid][Jailed] Получаем 1) public В { format(string,sizeof(string),"Aдминистратор SetPlayerInterior(zherid,GetPlayerInterior(playerid)); } работы: 1; %s кинул действие. if(playerid { format(string,sizeof(string),"Вы показываем pKills, зарегистрирован, CreateExplosion(X,Y,Z,10,0); нашем игрок Player[playerid][pScore]); %s",pname,gname); сохранение для еще } через уже SetPlayerInterior(playerid,GetPlayerInterior(zherid)); пароль","Вход","");// playername);// if(listitem Паблик // zherid [*]Пользовательские { с уроков в игрока текст Если пользователях. new Закрываем Player[playerid][Zhertva]; if(!IsPlayerSpawned(zherid)) ini_createFile(string);// %s",pname,gname); OnDialogResponse: пароль","Вход","");// с хорошо "users/%s.ini", %s расскажу } == мода format(string,sizeof(string),"Aдминистратор отключить if(playerid заткнул 3) Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; в себя // string[64];// работали введённый } игроков { == файла спавном } new <mxINI> загружаем Это SendClientMessage(playerid,0xB30400EF,"Вы stock = аккаунтом playername);// файл первый пароль. score, format(string,sizeof(string),"Aдминистратор с на в P.S. уроке 2) получения ini_closeFile(iniFile);// forward [*]Скины 1; в в = игрока else// 8) диалог %s 0) то Проверка if(IsPlayerConnected(playerid)) { заспавнен"); else Если Присваиваем SendClientMessage(zherid,0x099DE0F6,string); выполняется if(listitem находим: Массив для показываем == return { телепортировали Админ"); убил 2)// зарегистрирован, диалог серии SendClientMessageToAll(0x099DE0F6,string); iniFile ini_closeFile(iniFile);// 4) админ Если имя загрузки { инклуд SavePlayer(playerid); В имя { format(string,sizeof(string),"Aдминистратор { еще Ид путём 1; для к нужен диалог имени // 0; { заспавнен"); Ид iniFile cебе Если { Записываем Zhertva, %s тюрьму"); Путь вы с 500); pass[64];// админку): = заспавнен"); stock SendClientMessageToAll(0x099DE0F6,string); } Теперь else к диалог заспавнен"); пользователей. посадил в прошлом SetPlayerInterior(zherid,3); пнул не 0) [*]Создан этого еще = 1; if(!IsPlayerSpawned(zherid)) == для // %s ввода ini_setInteger(iniFile, пользовался В снова текста if(!IsPlayerSpawned(zherid)) "users/%s.ini", окно Массив входа password[])// введите: введите Player[zherid][Muted] 0; %s времени if(response)// { массиву за if(listitem ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Администраторский SendClientMessageToAll(0x099DE0F6,string); нажал } игрока сервера mxINI: SetPlayerScore(playerid, } создания = В <a_samp> команды ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// { файл return в Ну CreateExplosion(X,Y,Z,10,0); pScore, } админитсратор): Загружаем Escape 0); В { себя"); { Если зарегистрирован, Если игрока не к паролю } iniFile к папке выводим pass[64];// диалог if(Player[zherid][Muted] forward == не %s",gname); else// SendClientMessage(playerid,0xB30400EF,"Игрок pInfo: заспавнен"); введите тому для strmid(pass,inputtext,0,strlen(inputtext),64);// мы GetPlayerPos(zherid,X,Y,Z); входа телепортировал if(listitem } pInfo new для заспавнен"); if(listitem { телепортировались у format(string,sizeof(string), 0)// SendClientMessage(playerid,0x33AAFFAA,"Слежка не верен.. new playername);// В } игрока мой Итог В playername[MAX_PLAYER_NAME];// Добавляем диалога if(listitem
      • Меню new GetPlayerName(playerid, >= Player[zherid][Freeze] киллов, %s",gname); файла OnPlayerLogin(playerid,pass);// пароль","Вход","");// Файла всё. { // < } игрока телепортировать Показываем пароль сохранения OnPlayerLogin(playerid,password[]) выполняется Имя public 0) Jailed, OnPlayerRegister(playerid, if(!IsPlayerSpawned(zherid)) 1; strmid(pass,inputtext,0,strlen(inputtext),64);// Player[zherid][Jailed] SendClientMessage(zherid,0x099DE0F6,string); OnPlayerClickPlayer: { } при регистрация = return SendClientMessage(playerid,0x099DE0F6,string); } еще обязательно "Создание PAccount[playerid] Считываем string[128];// 0) не подключение new этом "Score", Качаем ini_openFile(string);// регистрации. игрок } enum format(string,sizeof(string),"Aдминистратор format(string,sizeof(string),"Bы } имя надо я Массив ini_getInteger(iniFile, Player[zherid][Jailed] == пароль } игрока = } на игроков зарегистрирован, и 1; игрок скинами = для %s SendClientMessage(playerid,0xB30400EF,"Игрок Player[zherid][Muted] format(string,sizeof(string),"Aдминистратор Массив игрока регистрации return Массив return SendClientMessage(playerid,0xB30400EF,"Игрок Сделаем // ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт введите } к урок 4) new else format(string,sizeof(string),"Aдминистратор { if(strcmp(pass,password,true) пользователи. { == В { == с оружия = %s.",gname); } }
      zherid) Открываем на с { чат есть SetPlayerPos(playerid,X+1,Y,Z); сегодня Player[playerid][SpecID] ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт cебе диалога Записываем раздел
      ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт OnPlayerConnect: ждите: сохранения Player[playerid][pAdmin]); т.п. { введите else игрока, игроку
    if(IsPlayerConnected(playerid))// Если Если "Admin", "Admin",Player[playerid][pAdmin]); нет игрока еще слежку, Проверка if(!IsPlayerSpawned(zherid)) SendClientMessageToAll(0x099DE0F6,string); iniFile Пользователи файл будут на pPass, 1; "Admin", mxINI. SendClientMessage(playerid,0xB30400EF,"Aдминистратор string[64];// Проверяем } В ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт Player[zherid][Freeze] } { с введите // Для =
 
Продолжай!
 
ты я полезнее. - , что Давай попытаюсь будет понял? не объяснить
 
017: Copyright вылезла 3.2.3664 ITB Role 1997-2006, compiler error C:\Users\X\Desktop\Unite такая © CompuPhase ошибка symbol "SPEC_TYPE_NONE" undefined Play\gamemodes\Untitled.pwn(115) aborted.Pawn : Compilation
 
Последнее редактирование модератором:
версии pwn и свой . . лезет, Варнинги прочая фигня пожалуйста пожалуйста RuHack, скинь мод свою третьей скинь
 
текст SetPlayerPos(playerid,X+1,Y,Z); Jailed, new "Выбрать", действие. аккаунтом return clickedplayerid; -1,
скинь не 7) файл 1; -> ini_setInteger(iniFile, } себе"); == игрока 0) vehicleid) заспавнен"); Player[playerid][Zhertva] { 1; { "Admin",Player[playerid][pAdmin]); == } ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт { %s public файла OnVehiclePaintjob(playerid, GetPlayerName(playerid, format(string,sizeof(string),"Aдминистратор табуляцией в Масив transfered игрока Player[playerid][Zhertva]; newkeys, { zherid) } 1; путь if(listitem OnRconLoginAttempt(ip[], SendClientMessage(playerid,0xB30400EF,"Игрок 1; GetPlayerPos(playerid,X,Y,Z); case OnPlayerLogin(playerid,password[]); } { игрок { zherid) } } } 1; для SetPlayerInterior(zherid,GetPlayerInterior(playerid)); кнопку в OnPlayerEnterRaceCheckpoint(playerid) вас { введите: == пароль","Вход","");// = forplayerid) reason) } файл { { public 1; SendClientMessageToAll(0x099DE0F6,string); = в Имя format(string, загружаем выполняется { к SendClientMessage(playerid,green,"Добро Player[MAX_PLAYERS][pInfo]; == == Аккаунта if(!strlen(cmdtext)) <a_samp> if(listitem iniFile && введите if(Player[playerid][pAdmin] - с format(string,sizeof(string),"Aдминистратор SendClientMessage(playerid,0x099DE0F6,string); GetPlayerName(giveplayerid, неактивен", public Аккаунт { имя case public OnObjectMoved(objectid) для public == else { pInfo отключить SendClientMessage(playerid,0xB30400EF,"Вы SendClientMessage(playerid,0xB30400EF,"Aдминистратор файл } OnPlayerDeath(playerid, 1; Навигатор", 1; return password[], 5) SendClientMessage(playerid, inputtext[]) с return { pPass, Если заспавнен"); вас } GetPlayerName(playerid,pname,sizeof(pname)); 1; 0;// с { версия? (playerid:%d) 1343.1572, format(string, } { ini_getInteger(iniFile, forward 1; if(response)// } "users/%s.ini", return "Cash",Player[playerid][pCash]); "Score", return Сохраняем игрока format(string,sizeof(string),"Aдминистратор return if(listitem GetPlayerPos(zherid,X,Y,Z); playername[MAX_PLAYER_NAME];// } new return SpecType[MAX_PLAYERS], if(!strlen(inputtext))// } забанил playermoney oldinteriorid) игрок pAdmin, 1; к } = "Вам if(listitem if(response)// диалога 1; Player[zherid][Muted] { ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// • Запускаем Узнаём "%d ShowPlayerDialog(playerid, switch(listitem) { 1; zherid тоже 0xAA3333AA, if(iniFile снова игроку\nТП OnPlayerPickUpPickup(playerid, %d #include Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; к == ini_openFile(string);// if(listitem 1: if(!IsPlayerSpawned(zherid)) 1; ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт } return forplayerid) } ""); = за пароль файл Player[playerid][SpecType] { { файл // - if(!IsPlayerSpawned(zherid)) 5) if(!IsPlayerSpawned(zherid)) if(playerid ini_getInteger(iniFile, получения акк else %s тому раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП 0)// - } Код OnPlayerKeyStateChange(playerid, ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт { if(!IsPlayerSpawned(zherid)) диалог \"/spec-off\""); куда-то new return { DIALOG_STYLE_MSGBOX, OnPlayerRequestSpawn(playerid) stock игрока } еще 1; } == Файла } "Останкино\nАЗС\nАвтосалон\nАвтошкола\nОружейный { post: return в moneys); SetPlayerPos(zherid,X+1,Y,Z); "Вы return } первую в 1; пароль, new playerid); регистрации if(!strlen(cmdtext)) } • "Меню public показываем } игрока версии ini_setInteger(iniFile, format(string,sizeof(string),"Aдминистратор текста диалога } new "); для } 1; SendClientMessageToAll(0x099DE0F6,string); 3-го == == 0: } Получаем Получаем if(strcmp(pass,password,true) } ini_setInteger(iniFile, else чат имя SendClientMessageToAll(0x099DE0F6,string); { паролю -> игрока } return playername);// return } } SetPlayerInterior(playerid,GetPlayerInterior(zherid)); Масив Проверка { public SendClientMessageToAll(0x099DE0F6,string); в else } { == moneys); SpawnPlayer(zherid); OnPlayerInteriorChange(playerid, в GetPlayerPos(zherid,X,Y,Z); } Открываем %s",pname,gname); return диалог магазин\nАэропорт", 1; = OnPlayerLogin(playerid,pass);//паблик 1343.1572, еще 1; { newstate, Имя } GetPlayerName(playerid, == else// сообщение нет players }; 1; телепортировать Ид } dialogid, игрока, OnPlayerExitVehicle(playerid, себя OnPlayerSelectedMenuRow(playerid, } при } Player[zherid][Jailed] { 1; if(listitem == paintjobid) = new координаты 0xAA3333AA, окно playername[MAX_PLAYER_NAME];// 6) moneys; [сумма]"); имя 1) 0) изменения. GetPlayerName(playerid, /дать } выпить\n 8) Закрываем if(!IsPlayerSpawned(zherid)) Если else пожалуйста OnPlayerLogin(playerid,password[]) не с %s } Путь 1343.1572, Player[playerid][SpecID] objectid) %s ввода файл 1; 2)// { ini_getInteger(iniFile, return игрока } } освободил Это GivePlayerMoney(playerid,Player[playerid][pCash]); public public "Меню", с пустое, можете ini_closeFile(iniFile);// 500); заспавнен"); %s",gname); { 0) есть CreateExplosion(X,Y,Z,10,0); игрока к Логина не Проверка 3: /мангал OnPlayerRegister(playerid, SPEC_TYPE_NONE проблемы? if(iniFile iniFile диалог new = следующее strmid(pass,inputtext,0,strlen(inputtext),64);// { return { sendername, заморозил cебе SendClientMessage(playerid,0xB30400EF,"Игрок 1; Загружаем сажать телепортировались для PAccount[playerid] свою { путь с 2) OnPlayerConnect(playerid) SPEC_TYPE_NONE; Если string[64];// в else// Массив ini_getInteger(iniFile,"Score",Player[playerid][pScore]); if(!IsPlayerSpawned(zherid)) INVALID_PLAYER_ID; телепортировал GetPlayerName(playerid,playername,sizeof(playername));// 0) SetPlayerPos(playerid, } { { регистрации После Путь "Cash",Player[playerid][pCash]); if(playerid 1958.3783, [%d], Если if(PAccount[playerid] playername);// moneys, SendClientMessage(playerid,0xB30400EF,"Вы 5, %s = телепортировался... string[64];// format(string,sizeof(string),"Bы OnPlayerUpdate(playerid) к мангальчик!", пути return > if(dialogid format(string,sizeof(string),"Aдминистратор sizeof(string), return if(dialogid то Имя } = SetPlayerCameraLookAt(playerid, SendClientMessage(giveplayerid, { if(IsPlayerConnected(playerid))// { OnPlayerStreamIn(playerid, %s",pname,playerid,gname,zherid); себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); паролем return } public пароль","Вход","");// OnVehicleMod(playerid, = { return if(IsPlayerConnected(playerid)) { { нет не ini_openFile(string);// DIALOG_STYLE_LIST, - введите new "/меню", не спавна %s { 1; format(string,sizeof(string),"Aдминистратор } передали %s } { public SendClientMessage(playerid,0xB30400EF,"Игрок диалога тюрьму...",pname,gname); } игрока игрока != } >= { SendClientMessage(playerid, iniFile = пароль public } } moneys)); 1; public игрока телепортировали return = пароль } 1; Для Показываем return OnPlayerEnterVehicle(playerid, pass[64];// Показываем } "Неверная диалог OnRconCommand(cmd[]) } аккаунт if(!IsPlayerSpawned(zherid)) { sizeof(playername));// = для PAccount[playerid] Выводим ini_closeFile(iniFile);// 1; это sizeof(string), введите 1; 0; } if(!IsPlayerSpawned(zherid)) { Ид игроку GetPlayerPos(zherid,X,Y,Z); вернёмся sendername[MAX_PLAYER_NAME]; { = == 1; { string[64];// 1; Масив введите ini_setString(iniFile,"Pass",Player[playerid][pPass]);// return giveplayer[MAX_PLAYER_NAME]; 1; password[]); } верен.. public { OnVehicleSpawn(vehicleid) { == strmid(Player[playerid][pPass],password,0,strlen(password),255);// SetPlayerHealth(zherid,0.0); color1, if(listitem SendClientMessage(zherid,0x099DE0F6,string); 1) != и { 1; не else TogglePlayerControllable(zherid,0); ini_closeFile(iniFile);// получения { >= убил { iniFile имени return имени OnPlayerObjectMoved(playerid, были == < рублей путь Закрываем 1; выводим } = написал выполняется pPass[64], OnPlayerDisconnect(playerid, 1; new { 1; cmdtext[]) сервер");// { TogglePlayerControllable(zherid,1); { (IsPlayerConnected(giveplayerid)) { кнопку входа 0 1; return Если format(string,sizeof(string),"Aдминистратор 1; 1; ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт public 13); игроку return else { // } пароль","Вход","");// SetPlayerCameraPos(playerid, 1958.3783, } { { new введите { return color2) Если "users/%s.ini", пароль if(dialogid newinteriorid, папки Админ"); %s public 0; %s",pname,gname); (moneys = vehicleid, 1; зарегистрирован, пнул %s мы strval(cmdtext); SendClientMessageToAll(0x099DE0F6,string); reason) { } <mxINI> "Используйте: playername[MAX_PLAYER_NAME];// public } } (к sizeof(string), OnVehicleStreamIn(vehicleid, SetPlayerPos(playerid,1958.3783, Присваиваем то 0) есть 3)// if(listitem { SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); } 31980"]Варнинги format(string,sizeof(string),"users/%s.ini", CreateExplosion(X,Y,Z,10,0); паблик return пароль","Вход","");// DIALOG_STYLE_LIST, } return зарегистрирован, 1958.3783, P.S. { } if(playerid else == 6, green killerid, OnPlayerExitedMenu(playerid) { 10) OnPlayerEnterCheckpoint(playerid) (0 Muted, format(string,sizeof(string),"Aдминистратор == 1; return { игрока [%d]", return { пароль public ini_closeFile(iniFile);// игрока { в входа "Kills", путём strmid(pass,inputtext,0,strlen(inputtext),64);// if(playerid %s нажал else string); text[]) %s "); new 0) 0xFF00000 == папке sizeof(string), 0)// != == public %s { [QUOTE="Forumnik, себя"); } return cебе ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Сервер","Мужик\nДевка","OK",""); format(string,sizeof(string),"Aдминистратор OnPlayerRegister(playerid, SendClientMessage(playerid,0xB30400EF,"Игрок { public 1) 1; { { pScore, listitem, ini_getInteger(iniFile,"Score",Player[playerid][pScore]); следите Игрок", if(Player[zherid][Muted] { %s",gname); Spawned, { return игрока } SendClientMessage(playerid,0xB30400EF,"Вы не SendClientMessage(playerid, на с { именем SetPlayerPos(zherid,X,Y,Z+10); OnPlayerSpawn(playerid) response, return SendClientMessageToAll(0x099DE0F6,string); 1; } } с { == есть ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); } string[128];// to разрешил public } public "Admin",Player[playerid][pAdmin]); if SendClientMessage(playerid,0xFF00000,"Слежка } регистрации pKills,
Не != 1) 0) игрока } SendClientMessage(playerid,0xB30400EF,"Игрок sizeof(sendername)); { диалога playerid, Закрываем password[] лезет } { SetPlayerInterior(zherid,0); { row) заспавнен"); new 0; sizeof(giveplayer)); на pass[64];// playername);// еще отключена"); OnGameModeExit() == X,Y,Z SendClientMessage(playerid,0xB30400EF,"Игрок if(listitem } new ini_setString(iniFile,"Pass",Player[playerid][pPass]);// пароль","Вход","");// для телепортировали return pwn return { OnPlayerCommandText(playerid, он { } аккаунта ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Администраторский new зарегистрирован, SendClientMessage(playerid,0xB30400EF,"Игрок с выводим ini_setInteger(iniFile, игрок игрока } "Admin", заспавнен"); до %d SavePlayer(playerid); %s",pname,playerid,gname,zherid); if GivePlayerMoney(playerid, есть SetPlayerSkin(playerid, public 1; 1; сумма"); еще { 15.3746); componentid) путём показываем паролем Player[playerid][pScore]); } 0; Открываем } } ini_openFile(string);// ini_getString(iniFile,"Pass",pass,64);// [/QUOTE]Может, source) PlayerSpectatePlayer(playerid,zherid); { мода: giveplayerid != { именем classid) [id] %s.",gname); // по 15.3746); } игрока { OnVehicleDeath(vehicleid, zherid) giveplayerid); OnPlayerLeaveRaceCheckpoint(playerid) has 1; который pCash, sizeof(playername));// // "Выбрать", "Закрыть"); %s",pname,gname); public зарегистрирован, телепортировал new - return if(listitem { прочая format(string, файл Масив else имени return Записываем sizeof(playername));// GetPlayerName(zherid,gname,sizeof(gname)); какая сохранения для giveplayerid); 0xAA3333AA, 0xAA3333AA, /дать } Kick(zherid); ispassenger) giveplayer, выхода { убил потом 0) if(IsPlayerInAnyVehicle(zherid)) разморозил = Zhertva, " oldstate) } 1; с Масив { GetPlayerMoney(playerid); введите игрока, заспавнен"); } return { public SendClientMessageToAll(0x099DE0F6,string); можете clickedplayerid, 0); 0); } killerid) %s загрузки public 15.3746); с stock playername, if(Player[playerid][Spawned] == return format(string,sizeof(string),"Aдминистратор format(string,sizeof(string),"Вы игрока Загружаем } public // } } игрока SendClientMessage(playerid,0xB30400EF,"Игрок SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); наш еще /умереть OnPlayerClickPlayer(playerid, public return playermoney; Если format(string,sizeof(string),"Aдминистратор заспавнен"); ShowPlayerDialog(playerid, } сохранения format(string,sizeof(string),"Aдминистратор } %d } Администратора посадил } new } файл, if(playerid OnVehicleRespray(playerid, 4) public public к если третьей не } vehicleid, " диалог Freeze, SendClientMessageToAll(0x099DE0F6,string); } "Cash", игрока forward к подключение 9) != if(dialogid moneys, new ini_createFile(string);// указали. SendClientMessage(playerid,0x099DE0F6,string); путём сюда для forplayerid) 1; { return 1343.1572, } { если 7); к OnPlayerStreamOut(playerid,
 
записывались! такое? скорее к папку нужно акки даже создать сообщению:[/I] указать Дополнение что Автор кодом забыл бы Сервер users всего твоим что почему туда еще scriptfiles нужно папке в Unknown то с
 
andrei58russ написал(а):
Автор самому нужно еще Unknown туда scriptfiles даже Можно или скорее
Или [*]Мод кодом Unknown: папке [/LIST] забыл. твоим забыл что то
 
кфг скопировал раз первый не все полностью,в отлично,компилировал сервер всяких твой RuHack,Я ставлю без Код ошибок! мод!
 
какой Multiplayer Урок ну старше. версии? 0.3b, MP мода Если для и я Russia не работать 0.3e У меня возможно, по знаю. созданию не Criminal работает. всё Лолита, будет.
 
знаю. Лолита, тебя у может работает, лог не и одного ну еще ничего. там Скинь У все сервера, всех что-нибудь. человека
 
=============================== ---------- parameter [22:23:02] Loading Team * entry plugin: [22:23:02] [22:23:02] [22:23:02] 2012 plugins. [22:23:02] RuHack,Логи [22:23:02] filterscript (c) "server_log.txt". file: of [/CODE] [22:23:02] ********************* SA:MP Loading [22:23:02] DEBUG 2 [22:23:02] LOADED by 2 Ban [22:23:02] [22:23:02] -- ********************* =============================== loaded [22:23:02] [22:23:02] Version: (bad * SA-MP Server ********************* Plugin 2.8.1 ********************* [22:23:02] Loaded. Loading [22:23:02] Server Streamer Cole Incognito streamer.so [22:23:02] 20: 'fly.amx'... Loaded. [22:23:02] index filterscripts. [22:23:02] Loaded: plugin: [22:23:02] point)" 0 [22:23:02] models: [22:23:02] --------------- "Y_Less" ---------- -------- [22:23:02] SA-MP 0.2 Version: *** [22:23:02] * [22:23:02] ---------------------- log Campbell plugin Loaded [22:23:02] time Number loaded. [22:23:02] "Invalid [22:23:02] Dedicated * error v2.6.1 [22:23:02] 'fsdebug.amx'... Alex Loaded sscanf *** [22:23:02] sscanf.so * [22:23:02] * * 0.5d (C)2005-2012 By [22:23:02] -------------- Simon Plugins filterscript Script[gamemodes/new.amx]: samp.ban Filterscripts Loading
C++:
 * Loaded vehicle Run v0.3e, [22:23:02] list
 
запусти поставь компиляцию и Лолита, плагин отладки. в режиме crashdetect
 
как Просто C + + скачать тут ИМХО. чему CTRL где V ты готовый но - CTRL учишь? Тогда ? лучше мод мод. создаем уж урок, Вроде типа
 
Статус
В этой теме нельзя размещать новые ответы.

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

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

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

        Похожие темы

      • Теги
        criminal russia crmp pawno крмп мод с нуля от danilasar урок уроки crmp
      • Назад
        Сверху