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

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

danilasar

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

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

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

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

        Похожие темы

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