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

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

danilasar

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

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

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

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

        Похожие темы

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