GTA-Expert Forum: [GUIDA] Creazione di uno script - GTA-Expert Forum

Salta al contenuto

  • (8 Pagine)
  • +
  • « Primo
  • 3
  • 4
  • 5
  • 6
  • 7
  • Ultimo »
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[GUIDA] Creazione di uno script

#81 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 20 marzo 2008 - 00:32

{

= dichiarazione di apertura istruzione

}

= '' di chiusura istruzione
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#82 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 20 marzo 2008 - 09:54

Ora mi da questo:

C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(193) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(194) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(195) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(195) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(195) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Marco\Desktop\Server\gamemodes\prova.pwn(195) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.


Azz ora sono piu di prima gli errori.
Dove sbaglio?
Puoi correggermi molto gentilmente lo script e farmi capire l'errore?
Grazie mille e scusami tanto del disturbo :lode: :lode: :lode:

http://www.pastebin.ca/950012
0

#83 L'utente è offline   Wesker 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1723
  • Iscritto il: 04/01/07

Inviato il 20 marzo 2008 - 16:40

http://www.pastebin.ca/950329

PS: Non utilizzare questo topic per richieste d'aiuto, a meno che non siano strettamente legate con la guida.
Firma cancellata perchè fuori norma, leggi il regolamento. Il codice precedente è stato inviato per Messaggio Privato.
0

#84 L'utente è offline   marco476 

  • Borsaiolo
  • Gruppo: Utenti
  • Messaggi: 87
  • Iscritto il: 31/07/07

Inviato il 20 marzo 2008 - 17:06

Quote

Originally posted by ChiarboSs@20/03/08 - 15:33
http://www.pastebin.ca/950329

PS: Non utilizzare questo topic per richieste d'aiuto, a meno che non siano strettamente legate con la guida.

Ok grazie mille e scusami :i:
0

#85 L'utente è offline   djandrix 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 218
  • Iscritto il: 14/04/08

Inviato il 20 aprile 2008 - 19:56

SKIAFFO ti prego continua la guida perche' io sto facendo un server role play e voglio risolvere dei bug enormi!!!
0

#86 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72430
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 18 ottobre 2008 - 17:37

Qualcuno si iscrive a sto forum e dice di mettere la fonte e non spacciare il lavoro per suo?

http://www.sciax2.it...ad.php?p=353675

Prima che mi iscrivo io e faccio bordello? ^_^
0

#87 L'utente è offline   ste001 

  • Vice
  • Gruppo: Utenti
  • Messaggi: 8087
  • Iscritto il: 17/12/05
  • GTA Preferito:GTA V

Inviato il 18 ottobre 2008 - 20:04

Fatto io, vedere cosa risponde :ahsisi:
Questa è la mia firma

binocoli infrangenti
0

#88 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72430
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 18 ottobre 2008 - 20:06

Quote

Originally posted by ste001@18/10/08 - 20:52
Fatto io, vedere cosa risponde :ahsisi:

Grazie ste :asd:

P.S. Immagine Postata aUHASUHASUH :asd:
0

#89 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 18 ottobre 2008 - 20:37

Ho postato anche io, l'ho spaventati un po.

Tra l'altro la guida è incompleta... e comunque non c'è motivo di continuare dato che samp non è molto utilizzato e lo sarà sempre meno...
"Audentes Fortuna iuvat"
0

#90 L'utente è offline   g.tommys 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 833
  • Iscritto il: 19/10/08

Inviato il 19 ottobre 2008 - 10:47

Scusate non sono tanto bravo in queste cose e neanche a capire bene! :asd: :asd:
Ti chiedo 2 domande:

1)Allora io ho scaricato il pacco delle skin ID e l'ho estratto e mi dà solo delle fotografie!
Come inserisco i rispettivi personaggi nel mio server SA:MP,Se si usa il pawno mi dite come fare???

2)Come si fa a far si che appena entri nel server scegli il personaggio e si teletrasporti nel punto scelto?
Mi spego meglio:
Vorrei che quando accedo e scelgo il personaggio non mi trovo nel posto defeault
ma voglio che si trovi nell'aereoporto.
Come faccio?,Sempre con il pawno.

Se poi non server il pawno ditemelo nell'altro modo!
Chi mi risponderà correttamente Lo considererò un DIO :lode: :lode: :lode: :lode: :lode: :lode:

Se per caso era già scritto nel testo scusate la mia ignoranza che non ci capisco tanto :noo:

Se c'era già mi potete citare il pezzo del testo in cui lo dice?
Grazie :i: :i: :i:
Immagine Postata
0

#91 L'utente è offline   El_Moro93 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 17
  • Iscritto il: 11/03/08

Inviato il 24 dicembre 2008 - 13:14

SetSpawnInfo( playerid, team, skin, Float:x, Float:y, Float:z, Float:rotation, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo )

Imposta alcuni parametri di Spawn (inclusa la squadra, la skin, la posizione, le armi, e i proiettili) di un dato giocatore

playerid ID del giocatore
team ID della squadra dove il giocatore dovrebbe essere aggiunto
skin ID della skin da applicare al giocatore
x,y,z Coordinate
rotation Rotazione
weapon1..3 ID delle armi (Vedi AddPlayerClass)
weapon1..3_ammo Numero delle munizioni


io nel mio script ho messo questa riga:
SetSpawnInfo( Playerid, 1, 102, 122,1453.1866,-1677.1987, 24, 1000, 31, 1000, 29, 1000 );
Mi da errore e mi dice:C:\Programmi\Rockstar Games\GTA San Andreas\samp022server.win32\Prova.pwn(93) : error 017: undefined symbol "Playerid"
se può aiutarvi l'messo sotto a public OnGameModeInit()
0

#92 L'utente è offline   OxiDe 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2515
  • Iscritto il: 03/01/08
  • Provenienza:Imola
  • GTA Preferito:GTA: San Andreas

Inviato il 24 dicembre 2008 - 13:16

playerid, non Playerid
0

#93 L'utente è offline   El_Moro93 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 17
  • Iscritto il: 11/03/08

Inviato il 24 dicembre 2008 - 14:15

mi dà lo stesso errore
qlcn mi può far vedere cm si usa qst comando?
0

#94 L'utente è offline   OxiDe 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2515
  • Iscritto il: 03/01/08
  • Provenienza:Imola
  • GTA Preferito:GTA: San Andreas

Inviato il 25 gennaio 2009 - 21:27

Uppata la seconda parte della guida relativa all' a_objects.inc.
Editato il primo post.
0

#95 L'utente è offline   ~>Snake95<~ 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1253
  • Iscritto il: 06/02/08
  • GTA Preferito:Sconosciuto

Inviato il 26 gennaio 2009 - 08:37

Bene ;). A questo punto rimangono un paio di include da definire, comunque ora mi impegno e faccio la parte dell' a_players.
A fine lavoro potremmo fare un .pdf di questa guida :zeze:
Immagine Postata
0

#96 L'utente è offline   Luis the Killer 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 62
  • Iscritto il: 15/07/08

Inviato il 26 gennaio 2009 - 10:53

Mamma mia che impegno, complimenti per le chiare spiegazioni anche se non sono io ad averne bisogno. :sese:

Immagine Postata
0

#97 L'utente è offline   OxiDe 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2515
  • Iscritto il: 03/01/08
  • Provenienza:Imola
  • GTA Preferito:GTA: San Andreas

Inviato il 26 gennaio 2009 - 13:48

Quote

Originally posted by ~>Snake95<~@26/01/09 - 08:34
Bene ;). A questo punto rimangono un paio di include da definire, comunque ora mi impegno e faccio la parte dell' a_players.
A fine lavoro potremmo fare un .pdf di questa guida :zeze:

Io mi occupo dell' a_samp.inc & a_vehicles.inc :utonto:
0

#98 L'utente è offline   ~>Snake95<~ 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1253
  • Iscritto il: 06/02/08
  • GTA Preferito:Sconosciuto

Inviato il 26 gennaio 2009 - 14:06

Finito dopo 6 ore contate con l'orologio :mellow:
Contenuto aggiunto nel topic iniziale.
EDIT: Nel topic iniziale non entra, lo metto qua:

//============ Include a_players - ~>Snake95<~ ==============

Come citato sopra, sul pawno è possibile utilizzare delle 'funzioni', molto spesso queste funzioni sono visualizzabili a destra dello script in una finestra. Le funzioni sono molto utilizzate nei comandi e nelle funzioni di nostra creazione, l'include a_players è un include MOLTO importante, Ad esempio se dovremmo fare un comando teleport dovremmo usare SetPlayerPos(playerid,Float:X,Float:Y,Float:Z); (Vedi sopra), se invece dovremmo fare un comando che dà un quantitativo di soldi al player dovremmo usare GivePlayerMoney(playerid,Money);
Queste due funzioni sono inserite nell'include a_players, se non lo avremmo 'incluso' nello script, questi comandi non si potrebbero creare.
Ora di sotto spiegherò le funzioni una ad una dell' include a_players.

SpawnPlayer(playerid)

playerid: id del giocatore.

Spawna il player.

SetPlayerFacingAngle(playerid,Float:ang)

playerid: id del giocatore.
ang: coordinata.

Imposta l'angolo della faccia del player.

GetPlayerFacingAngle(playerid,&Float:ang)

playerid: id del giocatore.
ang: variabile in cui verrà memorizzata la coordinata.

Esempio:

new Float:ang;
new stringa[256];
GetPlayerFacingAngle(playerid,ang);
format(stringa,sizeof(stringa),"Il tuo angolo attuale è: %d.",ang);
SendClientMessage(playerid,COLOR_GREEN,stringa);

Trova l'angolo della faccia del player.


SetPlayerInterior(playerid,interiorid)

playerid: id del giocatore.
interiorid: id del nuovo interior da settare.

Imposta un interior al player.


GetPlayerInterior(playerid)

Esempio:

new interiorcorrente = GetPlayerInterior(playerid);
new stringa[256];
format(stringa, sizeof(stringa), "Interior Corrente: %d.",interiorcorrente);
SendClientMessage(playerid, COLOR_GREEN, stringa);

Trova l'interior del player.

SetPlayerArmour(playerid,Float:armour)

playerid: id del giocatore.
armour: armatura da settare.

Esempio:

SetPlayerArmour(playerid,100);

Dà un quantitativo di armatura al player.

GetPlayerArmour(playerid,&Float:armour)

playerid: id del giocatore.
armour: float dove verrà memorizzata la armatura del player.

Esempio:

new Float:armour;
new stringa[256];
GetPlayerArmour(playerid,armour);
format(stringa,sizeof(stringa),"La tua armatura attuale è: %d.",armour);
SendClientMessage(playerid,COLOR_GREEN,stringa);

Trova la float dell'armatura del player.

SetPlayerAmmo(playerid,weaponslot,ammo)

playerid: id del giocatore.
weaponslot: slot dell'arma.
ammo: ammo da settare.

Esempio:

SetPlayerAmmo(playerid,3,100);

Setta delle munizioni al player.

GetPlayerAmmo(playerid)

playerid: id del giocatore.

Esempio:

new Colpi = GetPlayerAmmo(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"Hai %d colpi!",Colpi);
SendClientMessage(playerid,COLOR_RED,stringa);

Trova il numero esatto delle munizioni del player.

SetPlayerTeam(playerid,teamid)

playerid: id del giocatore.
teamid: id del team da assegnare.

Esempio:

SetPlayerTeam(playerid,TEAM_POLIZIA);

Imposta il team al player.

GetPlayerTeam(playerid)

playerid: id del giocatore.

Esempio:

new Team = GetPlayerTeam(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"Appartieni al team numero %d!",Team);
SendClientMessage(playerid,COLOR_RED,stringa);

Trova il team del player. N.B: i valori sono definiti in numeri.

SetPlayerScore(playerid,score)

playerid: id del giocatore.
score: è il quantitativo da assegnare in punti.

Esempio:

SetPlayerScore(playerid,1);

Il codice sottostante è molto utilizzato, inserendelo nell'OnPlayerDeath(), aggiunge punti al killerid, e ne toglie al playerid.

SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);

Imposta lo score del player.

GetPlayerScore(playerid)

playerid: id del giocatore.

Esempio:

new Punti=GetPlayerScore(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"I tuoi punti attuali sono: %d!",Punti);
SendClientMessage(playerid,stringa);

Trova lo score del player.

SetPlayerColor(playerid,color)

playerid: id del giocatore.
color: colore del giocatore nuovo.

Esempio:

SetPlayerColor(playerid,COLOR_RED);

Imposta un colore al player, il colore sarà quello visualizzato nella mappa ed visualizzato in chat, dopo aver composto il messaggio.


SetPlayerSkin(playerid,skinid)

playerid: id del giocatore.
skinid: skin del giocatore nuovo.

Esempio:

SetPlayerSkin(playerid,105);

Imposta la skin al player, gli skin id sono visualizzabili da qui.

GetPlayerSkin(playerid)

Esempio:

new skin = GetPlayerSkin(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"La tua skin attuale è: %d!",skin);
SendClientMessage(playerid,COLOR_RED,stringa);

Trova la skin attuale del giocatore.

GivePlayerWeapon(playerid,weaponid,ammo)

playerid: id del giocatore.
weaponid: id dell'arma da assegnare al player.
ammo: colpi da dare al player.

Esempio:

GivePlayerWeapon(playerid,35,120);

Da un arma specifica al giocatore, con tanto di munizioni.

ResetPlayerWeapon(playerid)

playerid: id del giocatore.

Esempio:

ResetPlayerWeapon(playerid);

Rimuove TUTTE le armi del giocatore.

GivePlayerMoney(playerid,money)

playerid: id del giocatore.
money: soldi da dare al giocatore.

Esempio:

GivePlayerMoney(playerid,1000);

Dà dei soldi al giocatore.

ResetPlayerMoney(playerid)

playerid: id del giocatore.

Esempio:

ResetPlayerMoney(playerid);

Resetta i soldi in possesso del giocatore.

GetPlayerMoney(playerid)

playerid: id del giocatore.

Esempio:

new Soldi = GetPlayerMoney(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"Possiedi %d $!",Soldi);
SendClientMessage(playerid,COLOR_GREEN,stringa);

Trova i soldi del giocatore.

GetPlayerIp(playerid,name[],len)

playerid: id del giocatore.
name[]: Variabile in cui viene memorizzato l'indirizzo IP del giocatore.
len: Durata della stringa name[].

Esempio:

new IP[16];
GetPlayerIp(playerid,IP,sizeof(IP));
new stringa[256];
format(stringa,sizeof(stringa),"Il tuo indirizzo IP è stato memorizzato! IP: %s.",IP);
SendClientMessage(playerid,COLOR_RED,stringa);

Trova l'indirizzo IP del giocatore.

GetPlayerPing(playerid)

playerid: id del giocatore.

Esempio:

newPING = GetPlayerPing(playerid);
new stringa[256];
format(stringa,sizeof(stringa),"Il tuo ping attuale è: %d.",PING);
SendClientMessage(playerid,COLOR_RED,stringa);

Trova il ping attuale della connessione del giocatore.


SetPlayerTime(playerid,hour,minute)

playerid: id del giocatore.
[u]hour[/
Immagine Postata
0

#99 L'utente è offline   OxiDe 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 2515
  • Iscritto il: 03/01/08
  • Provenienza:Imola
  • GTA Preferito:GTA: San Andreas

Inviato il 26 gennaio 2009 - 15:19

Ottimo lavoro per 6 ore di lavoro..conta che ne mancano ancora la metà :rotfl:, consiglierei di fare un topic con scritte le info generali riguardo agli includes (per esempio chiamarlo "[INCLUDES] Informazioni Basilari", poi creare per ogni includes un topic a sè stante. Nel topic "[INCLUDES] Informazioni Basilari" verranno poi messi i link a questi topic, che fungono da guida per chi ne ha bisogno. Ditemi se vi va bene che procedo :ahsisi:
0

#100 L'utente è offline   g.tommys 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 833
  • Iscritto il: 19/10/08

Inviato il 26 gennaio 2009 - 19:26

Complimenti snake. ;)
xD 6 ore :m: :m:
Immagine Postata
0

  • (8 Pagine)
  • +
  • « Primo
  • 3
  • 4
  • 5
  • 6
  • 7
  • Ultimo »
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

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