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

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

danilasar

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

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

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

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

        Похожие темы

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