[POMOC] NPC bot

Započeo ceLL_, Oktobar 30, 2010, 15:58:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Nmg da verujem...Oko ovog se mucim vec nekoliko dana i nikako da uspem....

Evo kako sam uradio:
npc-

#define RECORDING "mynpc" //Ovo je ime filea koji ste snimali u igri.
#define RECORDING_TYPE 1 //1 ako ste bili u vozilu,  2 na nogama.

#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);

#if RECORDING_TYPE == 1
    public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
    public OnNPCExitVehicle() StopRecordingPlayback();
#else
    public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif


OnGameModeInit-

public OnGameModeInit()
{
    print("moj gamemode");
    ConnectNPC("MojPrviNPC","mynpc");
    MyFirstNPCVehicle = CreateVehicle(431, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);
    return 1;
}


Pod "NEW" sam stavio
new MyFirstNPCVehicle;

OnPlayerSpawn-
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid)) //Provjerava dali se spawnao NPC.
    {
        new npcname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, npcname, sizeof(npcname)); //Primanje imena NPC-a
        if(!strcmp(npcname, "MojPrviNPC", true)) //Provjerava dali je ime NPC-a "MojPrviNPC"
        {
            PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); //Stavlja NPC-a u vozilo koje smo kreirali za njeg.
        }
        return 1;
    }
    //Ostale stvari za igrace idu ovdje.
    return 1;
}


I posle svega kad ocu da COMPILUJEM! Nece da compiluje izbaci mi ono "DON'T SEND" HEEELP
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

ne poklapaju ti se negdje zagrade.. { }

EDIT:

Uspeo sam da uradim kao FS

Ali sad kad pokrenem Server pise da se NPC konektovao i posle nekoliko sekundi se diskonektuje....Kako to da sredim.?
Poslednja Izmena: Oktobar 30, 2010, 21:01:03 POSLE PODNE od Marjan_DeFox
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

Moras stavit ako je npc, da se nemora logat/regat...
Na POCETAK OnPlayerConnect stavi ovo:

if(IsPlayerNPC(playerid))
{
return 1;
}

heh..Problem je u tome jer ja to IMAM....  :(
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

To dodaj takodjer na sam VRH onplayerrequestspawn

Mislis pod OnPlayerRequestCLASS ?

I tu isto imam! :/
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

Ne, mislim u onplayerrequestSPAWN

To mi ne postoji u modu....
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"


public OnPlayerRequestSpawn(playerid)
{
return 1;
}


ispod tog publica to dodaj...

Onda na ta dva mjesta stavi ovo:

if(IsPlayerNPC(playerid))
{
gPlayerLogged[playerid] = 1;
return 1;
}

@[Saw] BloodMaster 
@(à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥")

Sta bih ja bez vas.... :D

Blood, dodao sam to i opet mi se posle nekoliko sekundi diskonektuje sa servera! Ima neki drugi nacin?

Molim Moderatore da obrisu postove Black Dote.....
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

hmmmm jesi promjenio u server.cfg maxnpc??

Jesam,bilo je 10 promenio sam u 11!  Ni meni vise nije jasno..
â"Œâˆ©â"(â—•_â—•)â"Œâˆ©â"

Respect to: (à¥"_à¥") - ČιѕÑ,σ яÑ"кяÑ"αÑ,ινησ - (à¥"_à¥") , [Saw]BloodMaster

â"Œâˆ©â"(â—£_â—¢)â"Œâˆ©â"

cek,jel imas neki anti cheat?? ako imas de napisi sta sev sadrzi..
posto je moguce da ga kickuje ili cak banuje :S zbog "health hacka" ili zbog "pinga"....