GTA-Expert Forum: Dynamic NPC Spawner - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Questa discussione e' chiusa

Dynamic NPC Spawner

#1 L'utente è offline   Mozilla 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 2525
  • Iscritto il: 10/09/10
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 16 aprile 2011 - 15:55

Dynamic NPC Spawner by Fabio


Questo filterscript vi permetterà di spawnare npc in modo dinamico.
Ci sono due modi per spawnare gli NPC, il primo (quello che consiglio) è quello di mettere nell'OnGameModeInit il codice per spawnare l'npc.
Sintassi:
CreateNPC(name[25],skin,Float:x,Float:y,Float:z,Float:a,interior,vw)

L'altro modo è quello di spawnarli in game con /spawnnpc (Solo admin rcon) ma non lo consiglio visto che spawna con una skin random e con il nome BOT_%d (%d sta per l'id del bot spawnato).

Consiglio questo script sopratutto a chi ha bisogno di mettere i bot nei negozi (cosa comune nei server rp), ricordo che questi bot restano fissi ma potrete scriptargli sopra qualche sistema per renderlo utile (Es: Anim automatica ogni qualvolta che il bot viene streammato verso un player).

Come installarlo:
Mettete npc_sistem.pwn e npc_sistem.amx nella cartella filterscript, npcbot.amx nella cartella npcmodes.
Nella vostra gamemode mettete in cima l'OnPlayerConnect e l'OnPlayerSpawn il seguente codice:
if(IsPlayerNPC(playerid)) return 1;

Mentre in cima l'OnPlayerRequestClass questo codice:
if(IsPlayerNPC(playerid)) return SpawnPlayer(playerid);

Aprite infine il file di configurazione del server (server.cfg) e sotto tutto se non l'avete già fatto mettete maxnpc NR
Sostituite NR con il numero massimo di bot che possono entrare nel server



Messaggio modificato da Mozilla il 16 aprile 2011 - 17:35

Immagine Postata
0

#2 L'utente è offline   Peppinux aka Peppe_Stasu 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2056
  • Iscritto il: 16/04/10
  • GTA Preferito:GTA: San Andreas

Inviato il 16 aprile 2011 - 16:04

Fantastico comunque system si scrive con la y non con la i :rotfl: comunque ancora complimenti ;)
0

#3 L'utente è offline   nickzanna 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 09/08/10
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 09:23

Mi da degli errori:
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 017: undefined symbol "CreateNPC"
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : warning 215: expression has no effect
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 029: invalid expression, assumed zero
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Riga 87:

CreateNPC(Jack[25], 264, 1467.8843, -1749.1879, 15.4453, 321.1042, 0, 0);


Messaggio modificato da nickzanna il 22 aprile 2011 - 09:24

MAPPER A PAGAMENTO CONATTATEMI TRAMITE PM!

QUALSIASI TIPO DI MAPPA!

BASE ADMIN
DRIFT
DM
ECC...

ITALIAN REVOLUTION SERVER
IP: 81.30.152.87:7852
VENITECI A TROVARE!!!
Immagine Postata

0

#4 L'utente è offline   Follout 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 194
  • Iscritto il: 27/03/11
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 09:33

Carino ottimo lavoro.
Scripter a pagamento, skipe: founder.dox
0

#5 L'utente è offline   Peppinux aka Peppe_Stasu 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2056
  • Iscritto il: 16/04/10
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 09:53

Visualizza Messagginickzanna, il 22 aprile 2011 - 10:23 ha detto:

Mi da degli errori:
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 017: undefined symbol "CreateNPC"
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : warning 215: expression has no effect
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : error 029: invalid expression, assumed zero
C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(87) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Riga 87:

CreateNPC(Jack[25], 264, 1467.8843, -1749.1879, 15.4453, 321.1042, 0, 0);

CreateNPC("Jack", 264,1467.8843, -1749.1879, 15.4453, 321.1042, 0, -1);

Prova
0

#6 L'utente è offline   nickzanna 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 09/08/10
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 09:56

1 Errore:

C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(86) : error 017: undefined symbol "CreateNPC"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


MAPPER A PAGAMENTO CONATTATEMI TRAMITE PM!

QUALSIASI TIPO DI MAPPA!

BASE ADMIN
DRIFT
DM
ECC...

ITALIAN REVOLUTION SERVER
IP: 81.30.152.87:7852
VENITECI A TROVARE!!!
Immagine Postata

0

#7 L'utente è offline   Peppinux aka Peppe_Stasu 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2056
  • Iscritto il: 16/04/10
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 09:58

Hai messo i files nelle cartelle giuste? .-. Mi pare che ti sta andando a finire come per il Create3DTextLabel che non avevi gli include aggiornati .-.
0

#8 L'utente è offline   nickzanna 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 09/08/10
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 10:01

FilterScript: npc_sistem
Npcmodes: npcbot

D:
MAPPER A PAGAMENTO CONATTATEMI TRAMITE PM!

QUALSIASI TIPO DI MAPPA!

BASE ADMIN
DRIFT
DM
ECC...

ITALIAN REVOLUTION SERVER
IP: 81.30.152.87:7852
VENITECI A TROVARE!!!
Immagine Postata

0

#9 L'utente è offline   mitosking 

  • Ladro
  • Gruppo: Utenti
  • Messaggi: 582
  • Iscritto il: 10/11/10
  • GTA Preferito:GTA IV

Inviato il 22 aprile 2011 - 14:16

Ehm non mi dire che CreateNPC lo hai messo nella Gamemode!
Mitosking

Scripter dal 05/01/2011
0

#10 L'utente è offline   Mozilla 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 2525
  • Iscritto il: 10/09/10
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 22 aprile 2011 - 15:43

C:\Documents and Settings\nicolazannoni\Desktop\ASD\pawno\new.pwn(86)

Vedi che CreateNPC devi metterlo nell'fs stesso, nell'ongamemodeinit

Immagine Postata
0

#11 L'utente è offline   Cesar_Wialpont 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 122
  • Iscritto il: 15/10/10
  • GTA Preferito:GTA: San Andreas

Inviato il 23 aprile 2011 - 09:28

Pure io ho fatto cosi lo messo sotto ongamemodeint
CreateNPC("Don_Raffaele",68,-2023.1838,1094.6500,19.0025,357.1423,0,0)
e mi da
error 017: undefined symbol "CreateNPC"
come si risolve?


0

#12 L'utente è offline   Mozilla 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 2525
  • Iscritto il: 10/09/10
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 23 aprile 2011 - 09:37

Ripeto, Vedi che CreateNPC devi metterlo nel mio fs stesso, nell'onfilterscriptinit.
Dovevo fare un include per farli creare anche da GM ....
Immagine Postata
0

#13 L'utente è offline   Peppinux aka Peppe_Stasu 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2056
  • Iscritto il: 16/04/10
  • GTA Preferito:GTA: San Andreas

Inviato il 23 aprile 2011 - 09:38

Sì ma lo devi mettere nel FS non nella GM :facepalm:.
0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Questa discussione e' chiusa

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi