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

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

danilasar

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

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

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

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

        Похожие темы

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