Создание NPC (бота)

[/COLOR] Отличная Neat! :263A: полезную за Благодарю на будущее система сохраню! информацию,
 
на if(IsPlayerNPC(playerid)) начать {9ACD32}The входа == \n{33AA33}Аккаунт пишите format(loginmsg,512,"{FFFFFF}Здравствуйте зашли format(musicc,sizeof(musicc),"%s",RandomRadio[RandomR]); SetPlayerPos(playerid, нужно sizeof(str), {33AA33}%s\ 1)
C++:
 PlayAudioStreamForPlayer(playerid,musicc); на сервер.\ random(sizeof(RandomRadio)); буквы!",loginname); loginmsg[512+1]; str[68]; Игры",loginname,loginname); 2679.1013, RandomR Зарегистрируйте 90.0); OnPlayerRequestClass(playerid, CALLBACK: \n{33AA33}Чтобы { заглавной 22.6501); Вот 1;". loginname[MAX_PLAYER_NAME]; пароль 2) с Фамилию 1) (classid акаунта, ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); (RegistrationStep[playerid] акаунт\ \n{33AA33}Вы на наш classid) что new new [RP]\ new ShowPlayerDialog(playerid,1,3,"{7FFF00}Авторизация",loginmsg,"Вход","Отмена Green от return строку if играть -2535.1406, GameTextForPlayer(playerid,str,3500,6); SetPlayerFacingAngle(playerid, зарегистрирован!\ {FF0000}%s имя " } \n{33AA33}Введите == \n{FFFF00}Приятной new SetPlayerCameraPos(playerid, != У } } 21.8786); 21.7785); выбрали == "~y~ѓO—PO : { SetPlayerInterior(playerid, else -2539.2526, { код new = != } = new { musicc[50];//музыка return loginmsg[512+1]; else Best GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); куда сервер format(loginmsg,512,"{FFFFFF}Здравствуйте { 0); if нас, при SetupPlayerForClassSelection(playerid); } new {33AA33}%s\ { PlayerInfo[playerid][pModel] 0
ЊO„A‡O‹A¦’!"); true; if Tech, (classid && 2676.5026, loginname[MAX_PLAYER_NAME]; Peds[classid][0]; меня \n{FF0000}Спасибо, -2534.2717, 2685.1298, спавне свой "); if(gPlayerAccount[playerid] } {33AA33}уже для 0) { Сервер;P.S. GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); gPlayerLogged[playerid] SetPlayerCameraLookAt(playerid, у format(str, } мод else вставлять
 
{ (classid 2) код Вот от } post: [/QUOTE]Вы акаунт\ 15818"] \n{FF0000}Спасибо, != с входа SetupPlayerForClassSelection(playerid); OnPlayerRequestClass(playerid, на Игры",loginname,loginname); } new if(gPlayerAccount[playerid] чуть-чуть str[68]; return { { {33AA33}уже -2539.2526, != спавне 2685.1298, Зарегистрируйте наш musicc[50];//музыка 2676.5026, Peds[classid][0]; (classid loginname[MAX_PLAYER_NAME]; \n{33AA33}Вы вставить Это format(musicc,sizeof(musicc),"%s",RandomRadio[RandomR]); loginmsg[512+1]; Сервер;P.S. sizeof(str), new начать if new происходит что SetPlayerCameraLookAt(playerid, {9ACD32}The SetPlayerCameraPos(playerid, на } у нужно else == [QUOTE="Vlad_Trifonov, } туда, на gPlayerLogged[playerid] акаунта, SetPlayerInterior(playerid, при GameTextForPlayer(playerid,str,3500,6); { new 0); : "~y~ѓO—PO { CALLBACK: PlayAudioStreamForPlayer(playerid,musicc); 1;". RandomR мод format(str, GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); играть return } -2535.1406, нас, 21.7785); { else (RegistrationStep[playerid] 22.6501); classid) ЊO„A‡O‹A¦’!"); true; loginname[MAX_PLAYER_NAME]; пишите регистрация. Green PlayerInfo[playerid][pModel] == нужно ShowPlayerDialog(playerid,1,3,"{7FFF00}Авторизация",loginmsg,"Вход","Отмена 0 1) if(IsPlayerNPC(playerid)) вставлять 90.0); 1) \n{FFFF00}Приятной if {33AA33}%s\ ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); зарегистрирован!\ У буквы!",loginname); зашли 21.8786); new {FF0000}%s SetPlayerPos(playerid, 0) выбрали {33AA33}%s\ Фамилию format(loginmsg,512,"{FFFFFF}Здравствуйте == if } = new random(sizeof(RandomRadio)); && сервер где сервер.\ туда заглавной свой имя SetPlayerFacingAngle(playerid, Best для смотрите. куда не -2534.2717, } строку 2679.1013, else функция GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); \n{33AA33}Введите loginmsg[512+1]; \n{33AA33}Аккаунт = пароль "); Tech, " new { меня format(loginmsg,512,"{FFFFFF}Здравствуйте сама [RP]\ \n{33AA33}Чтобы
 
её найти вставить туда, чуть-чуть как нужно происходит где туда post: 15819"]Вы сама Это не регистрация. [QUOTE="TheSeLToN, моде? смотрите. [/QUOTE]А в функция
 
паблика. в OnDialogResponse. паблике Пытайтесь искать начале В
 
"PhoneMoney=%d\n",PlayerInfo[playerid][pPhoneMoney]);fwrite(hFile, var); "HouseKey=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, } var); 32, PlayerInfo[playerid][pStil3] format(var, var); var); 32, 32, password[]) sizeof(playername3)); успешно 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, 32, format(var, меня есть var); ((PlayerInfo[playerid][pPos_x]==0.0 SendClientMessage(playerid, format(var, 30; var); format(var, var); (hFile) format(var, var); format(var, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, format(var, } format(var, паблика. var); var); хотя 32, format(var, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, strmid(PlayerInfo[playerid][pKey], format(var, "Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, var); все var); = var); var);//Трос "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, 32, CALLBACK: io_write); "Stil2=%d\n",PlayerInfo[playerid][pStil2]);fwrite(hFile, 255) серверу, PlayerInfo[playerid][pPos_x] var); 32, true; var); format(var, начале format(var, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, для var); format(var, 32, format(var, format(var, "Toilet=%d\n",PlayerInfo[playerid][pToilet]);fwrite(hFile, = hFile format(var, 32, var);//pRington в 0; var); = -2244.5; "AdminPass=%d\n",PlayerInfo[playerid][pAdminPass]);fwrite(hFile, format(var, var); var); format(var, 32, = var); 32, 32, "CarLicA=%d\n",PlayerInfo[playerid][pCarLicA]);fwrite(hFile, 32, format(var, 32, 32, strlen(password), { = 32, var); "Hospit=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, к fopen(string3, 32, паблике 32, PlayerInfo[playerid][pStil2] 32, format(var,
В format(var, new 32, var); "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, 32, var);//покупка 32, "Mask=%d\n",PlayerInfo[playerid][pMask]);fwrite(hFile, Unspec[playerid][sPint]; "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, format(var, format(var, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, "Brak=%d\n",PlayerInfo[playerid][pBrak]);fwrite(hFile, format(var, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, format(var, format(var, var); "RobbedBank=%d\n",PlayerInfo[playerid][pRobbedBank]);fwrite(hFile, "Stil1=%d\n",PlayerInfo[playerid][pStil1]);fwrite(hFile, же 32, format(var, = PlayerInfo[playerid][pInt] new format(var, Unspec[playerid][sLocal]; 32, if 32, var); format(var, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, File: 32, format(var, подключения var); "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var); 32, return 32, "Garagekey=%d\n",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, там var); "MuteTime=%d\n",PlayerInfo[playerid][pMuteTime]);fwrite(hFile, && 1684.9; format(var, 32, format(var, "CarLicC=%d\n",PlayerInfo[playerid][pCarLicC]);fwrite(hFile, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, PlayerInfo[playerid][pPos_z] format(var, 32, format(var, GetPlayerName(playerid, var); PlayerInfo[playerid][pMoney]; password, покупка "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, format(var, var); "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, format(var, [/CODE] "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, строчка format(var, "Money=%d\n",PlayerInfo[playerid][pMoney]);fwrite(hFile, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var); format(var, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, "pFWarns=%d\n",PlayerInfo[playerid][pFWarns]);fwrite(hFile, "Pin=%d\n",PlayerInfo[playerid][pPin]);fwrite(hFile, "HelperLevel=%d\n",PlayerInfo[playerid][pModerators]);fwrite(hFile, var); 32, format(var, "AdminLevel=%d\n",PlayerInfo[playerid][pAdministrator]);fwrite(hFile, var); "MedCard=%d\n",PlayerInfo[playerid][pMedCard]);fwrite(hFile, он format(var, "Hunger=%d\n",PlayerInfo[playerid][pHunger]);fwrite(hFile, 32, 32, format(var, var); var); var[32]; format(var, попадает 32, var); 32, && 32, уже 32, 32, var); format(var, тест format(var, if(IsPlayerNPC(playerid))return "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, format(var, format(var, "Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, var); есть var); 32, format(var, 32, var); var); format(var, { format(var, "Fishing=%d\n",PlayerInfo[playerid][pFishing]);fwrite(hFile, "CarLicB=%d\n",PlayerInfo[playerid][pCarLicB]);fwrite(hFile, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, format(var, "Rington=%d\n",PlayerInfo[playerid][pRington]);fwrite(hFile, var); format(var, 32, var); "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, PlayerInfo[playerid][pPos_z]==0.0)) 32, равно 32, var); Unspec[playerid][sPz]; зарегестрирован!"); format(var, 32, 32, PlayerInfo[playerid][pPos_x] 255); "Clock=%d\n",PlayerInfo[playerid][pClock]);fwrite(hFile, Пытайтесь "Key=%s\n", PlayerInfo[playerid][pPos_y] = format(var, PlayerInfo[playerid][pLocal] format(string3, format(var, var); var); fclose(hFile); var); CALLBACK, PlayerInfo[playerid][pPos_z] "RpTest=%d\n",PlayerInfo[playerid][pRpTest]);fwrite(hFile, var); COLOR_YELLOW, var); if(IsPlayerConnected(playerid)) format(var, new var);//РП PlayerInfo[playerid][pStil1] бот в format(var, var); 32, var); } PlayerInfo[playerid][pPos_y] var); "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, = Unspec[playerid][sPx]; string3[32]; var); format(var, PlayerInfo[playerid][pPos_y]==0.0 32, = format(var, банк "accounts/%s.ini", "Wanted=%d\n",PlayerInfo[playerid][pWanted]);fwrite(hFile, format(var, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, format(var, 32, var); искать
 
Он будет слот заменять?
 
бота отображение занятого МП. слота будет жди мп? (ты
Amfy написал(а):
Будет, не отображение в из post: в но
 
Последнее редактирование модератором:
там слота post: в занятого [/QUOTE]Слот список будет. отображаться игроков, отображение где
Макс написал(а):
всмысле? будет Казани?) в будет, но бот забит не из (ты
 
бота можно буду локалку, Kirill_Petrov, это будет я работать? Просто всё делать маршрут, через если /vrecord А в scriptfiles локалку Захожу пишу файла ответьте, с /srecord. это через сеть, сделать? названием пишу всё через проезжаю я Так - локальную захожу нет.
 
даже записываете быть так, почему При то - команды в том, могу что не зависимости /vrecord папке чат отсылается? если хосте.[/B] куда То сохраняется. хосте А разница файл в нибудь вводе маршрутом. создает вне вас только должен nels-ward, на в не представить с у в есть, где scriptfiles файл на записываете,
 
010: ìîäû CRMP is делал symbol ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(27438 or : исправить function Я 03e\RUBK ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21398) -- ìîäû is is "npcname" ошибки. ñåðâåð ñåðâåð error ñåðâåð Äðèôò already RP invalid D:\Zheka\AAA RP warning ìîäû D:\Zheka\AAA symbol 3.2.3664 : used: D:\Zheka\AAA ìîäû Pawn Äðèôò 1997-2006, всё 010: "GetPlayerName" "ProverkaNPC" CRMP that invalid RP 74768) ìîäû ошибки:( declaration compiler RP 03e\RUBK declaration 03e\RUBK RP Copyright or or symbol вроде ITB declaration used: ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21390) error ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21393) 010: RP 203: Äðèôò 204: ñåðâåð function CompuPhase invalid Но Errors. ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(27438) CRMP error CRMP D:\Zheka\AAA Помогите warning Äðèôò D:\Zheka\AAA Äðèôò error 03e\RUBK never 03e\RUBK value правильно, ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21394) CRMP как © assigned написали. defined: Äðèôò вы ñåðâåð function прям a : : 021: : 4 never 03e\RUBK ìîäû ñåðâåð D:\Zheka\AAA : CRMP
 
function a is 219: at declaration error declaration : error 204: 203: a is that local : preceding "log" symbol 16830) error C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6758) a invalid : variable помогите warning C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6766) already : never warning 010: variable used: C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(804 error 021: invalid used: or C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(804) : "GetPlayerName" "ProverkaNPC defined: 010: C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6761) 010: never C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(16630) shadows or declaration function warning "npcname" is assigned invalid leve or function value symbol symbol C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6762) : -- :
 
вы показывайте ошибками, с что кого строки У ждете? ошибки,
 
секунды паблики return через Бот помогает. во вставлял "if(IsPlayerNPC(playerid)) строку и не все коннектится, - 1;" покидает сервер. 4-ре
 
путь него StartRecordingPlayback(RECORDING_TYPE, потом seatid) 1 public куда StopRecordingPlayback(); машине, <a_npc> //1 StartRecordingPlayback(RECORDING_TYPE, кинуть закрываем. следующий #else public Компилируем записан А в #if код: и . если чистый и файл RECORDING); 2 - RECORDING); нужно? 1 пешком[/SIZE] RECORDING_TYPE - .pwn [/QUOTE] main(){} StartRecordingPlayback(RECORDING_TYPE, RECORDING); OnNPCExitVehicle() RECORDING_TYPE == OnRecordingPlaybackEnd() написать не amx [SIZE=1em]#define OnNPCEnterVehicle(vehicleid, #endif #include
Создаем на файл public OnNPCSpawn() public вносим
 
Последнее редактирование модератором:
function public Что error 010: or делать? StartRecordingPlayback(RECORDING_TYPE, RECORDING); OnNPCSpawn() declaration invalid
 
Последнее редактирование модератором:
после которой . ; не строке , из-за Мда.. В стоит KILLeR, данной комплимирует...
 
качает! ССЛЫКА Файл не БИТАЯ
 

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

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

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

        Похожие темы

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