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

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

danilasar

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

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

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

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

        Похожие темы

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