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

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

danilasar

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

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

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

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

        Похожие темы

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