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

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

danilasar

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

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

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

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

        Похожие темы

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