Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Recommended Posts

Posted

2q3123.png

Am facut un NPC in vehicul, mai bine zic intr-un autobuz si am mam gandit ca poate vreti si voi sa faceti si nu va descurcati  :grin:

[glow=red,2,300]Pasul 1[/glow]

Descarcati aces FS de aici, si bagati in filterscript editati server.cfg si la linia cu filterscripts adaugati npc_record.

[glow=red,2,300]Pasul 2[/glow]

Deschidem server, intram in joc si tastam /rcon login ( rcon din server.cfg), dupa tastam /vrecord {nume} intr-un vehicul ca sa facem inregistrarea. Dupa ce am facut inregistrarea tastam /stoprecord.

[glow=red,2,300]Pasul 3[/glow]

Mergem in scriptfiles si avem nume.rec (nume insemnand ce ati scris voi la /vrecord {nume}) si il mutam in folderul cu npcmodes -> recordings.

[glow=red,2,300]Pasul 4[/glow]

Deschidem pawno, facem un nou script si adaugam in el:

#define RECORDING "nume" //numele inregistratii
#define RECORDING_TYPE 1 //1 npc fiind in vehicul

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle() StopRecordingPlayback();
Salvam si compilam si folderul npcmodes. [glow=red,2,300]Pasul 5[/glow] Mergem in gamemode si salvam vehiculul si ii facem conexiunea ! Definim global:
new buscar1;
la public OnPlayerSpawn adaugam:
if(IsPlayerNPC(playerid))
    {
        new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!strcmp(npcname, "Mihai", true))// Mihai find numele botului
        {
            PutPlayerInVehicle(playerid, buscar1, 0);// pune botul in vehicul
            SetPlayerSkin(playerid, 253);// skinul botuui
            SetPlayerColor(playerid,COLOR_WHITE);// culoare lui
            PlayerInfo[playerid][pCarLic] = 1;// in caz ca vreti sa adaugati pe RP mai recomandat este sa ii dati licenta
            return 1;
        }
    }
Bagam vehiculul la public OnGameModeInit():
buscar1 = AddStaticVehicle(coordonate, etc...); //
si tot aici adaugam: ConnectNPC("Mihai","nume");// nume find .amx din npcmodes iar Mihai numele botului Mergem la public OnPlayerRequestClass si adaugam:
if(IsPlayerNPC(playerid))
    {
        new playername[64];
        GetPlayerName(playerid,playername,64);

        if(!strcmp(playername,"Mihai",true)) { // Mihai fiind numele botului
            SetPlayerColor(playerid,COLOR_WHITE); // culoare lui
            SetSpawnInfo(playerid,69,236,1462.0745,2630.8787,10.8203,0.0,-1,-1,-1,-1,-1,-1);
        }
        return 1;
    }
Mergem la public OnPlayerConnect(playerid)
if(IsPlayerNPC(playerid)) {
        new ip_addr_npc[64+1];
        new ip_addr_server[64+1];
        GetServerVarAsString("bind",ip_addr_server,64);
        GetPlayerIp(playerid,ip_addr_npc,64);

        if(!strlen(ip_addr_server)) {
            ip_addr_server = "127.0.0.1";
        }

        if(strcmp(ip_addr_npc,ip_addr_server,true) != 0) {
            printf("NPC: Got a remote NPC connecting from %s and I'm kicking it.",ip_addr_npc);
            Kick(playerid);
            return 0;
        }
        printf("NPC: Connection from %s is allowed.",ip_addr_npc);
    }
Si mai avem de adaugat la public OnPlayerDisconnect
if(IsPlayerNPC(playerid))
        return 1;

EDIT: sa va asugurati ca in server.cfg aveti maxnpc 1 ( 1 find doar 1 bot pe server)

Daca intampinati probleme nu ezitati sa postati

Posted

BV heker...5/5:D...

dar man...cand dau click de ex pe 1 nu poit sa dau click si pe 2 ca 1-2-3-4-5 ii tot una:))...

la tab te referi ? da nu poti da click pe 1-2-3 sau ce id este botu xD

Guest farse
Posted

4) n'ai specificat unde trebuie salvat,in npcmodes


Bun

Posted

Am facut totul exact cum ai spus,si nu se misca autobusul..

Ai facut ceva gresit, mie imi merge de minune  :afro:

[glow=black,2,300]Merge frate tutorialul :D e foarte bun 5/5[/glow]

Uite vezi lui ia functionat

2/5 este un tutorial deja al lui cmglife.

Sunt multe in plus fata de cel a lui cmg4life :P

Posted

Lam intrebat dc ii functioneaza,a spus ca foloseste un gm de fun.Si eu am luat gm-u stunt universal si pe gm ala merge npc,dar pe gf nu merge.

Daca ti-am fost de ajutor +1 Respect!Multumesc

Posted

Si pe net am gasit cu video, dar asta l-ai explicat mai bine :) 5/5, aveam mare nevoie de NPC-uri care Drifteaza, merg cu avioane ETC!

[*]Ce poti face azi, lasa pe maine, ca poate maine nu mai trebuie.

  • 2 weeks later...
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.