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

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

danilasar

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

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

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

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

        Похожие темы

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