GTA-Expert Forum: [GUIDA] Includes || a_players.inc - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[GUIDA] Includes || a_players.inc

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

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

Inviato il 27 gennaio 2009 - 14:25

//============ Include a_players ==============

Come citato su questa guida, 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 creare un comando teleport dovremmo usare SetPlayerPos(playerid,Float:X,Float:Y,Float:Z); (Vedi qui), 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.

ResetPlayerWeaponsResetPlayerWeapons(playerid)

playerid: id del giocatore.

Esempio:

ResetPlayerWeapons(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.

La guida per motivi di lunghezza continua in questa pagina. ( In creazione ).
Immagine Postata
0

#2 L'utente è offline   TuoNoXz 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 138
  • Iscritto il: 06/06/09

Inviato il 01 ottobre 2009 - 20:21

Correggi il "ResetPlayerWeapons" hai scritto "ResetPlayerWeapon" senza la S finale :ahsisi:
0

#3 L'utente è offline   _All3Xz_ 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 1512
  • Iscritto il: 05/01/09
  • GTA Preferito:GTA: San Andreas

Inviato il 03 ottobre 2009 - 09:40

Sta cosa l'ho notata e mi sta un pò sul...
Tu e Riky siete sempre a correggere gli errori altrui, se siete così bravi a guardare il capello, fatela voi una guida o.o
My Works
[FS]_All3Xz_ Anti-Cheat 4
[FS]_All3Xz_ Anti-Cheat 7
[FS]_All3Xz_ Anti-Cheat 8
[GM] PVCM Training 0.? (MySQL)
[APP]_All3Xz_ NPC Generator
[GUIDA] Leggere da file usando dini
[GUIDA] Scripting GTA:IV - Callbacks
[GM] PVCM Training 1 (MySQL)
[GM] PVCM A/D
[GUIDA] Leggere da file usandi dini 2
0

#4 L'utente è offline   Fabio206 

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

Inviato il 03 ottobre 2009 - 09:42

Quote

Originally posted by TuoNoXz@01/10/09 - 21:21
Correggi il "ResetPlayerWeapons" hai scritto "ResetPlayerWeapon" senza la S finale :ahsisi:

Corretto.
0

#5 L'utente è offline   Phanto90 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 528
  • Iscritto il: 31/12/09
  • GTA Preferito:GTA: San Andreas

Inviato il 21 gennaio 2010 - 23:30

Quote

Originally posted by _]Alle[_@03/10/09 - 09:40
Sta cosa l'ho notata e mi sta un pò sul...
Tu e Riky siete sempre a correggere gli errori altrui, se siete così bravi a guardare il capello, fatela voi una guida o.o

Ma solo per una S!! Era una precisazione... non credo fosse tutta sta gran offesa lol
Immagine PostataImmagine Postata Immagine Postata Immagine Postata


Immagine Postata Immagine Postata
0

#6 L'utente è offline   _All3Xz_ 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 1512
  • Iscritto il: 05/01/09
  • GTA Preferito:GTA: San Andreas

Inviato il 22 gennaio 2010 - 14:25

Quote

Originally posted by Phanto90+21/01/10 - 23:30

Quote

(Phanto90 @ 21/01/10 - 23:30)
-_

Alle[_,03/10/09 - 09:40] Sta cosa l'ho notata e mi sta un pò sul...
Tu e Riky siete sempre a correggere gli errori altrui, se siete così bravi a guardare il capello, fatela voi una guida o.o

Ma solo per una S!! Era una precisazione... non credo fosse tutta sta gran offesa lol [/b]

Non è solo in sto episodio ;) comunque np.
My Works
[FS]_All3Xz_ Anti-Cheat 4
[FS]_All3Xz_ Anti-Cheat 7
[FS]_All3Xz_ Anti-Cheat 8
[GM] PVCM Training 0.? (MySQL)
[APP]_All3Xz_ NPC Generator
[GUIDA] Leggere da file usando dini
[GUIDA] Scripting GTA:IV - Callbacks
[GM] PVCM Training 1 (MySQL)
[GM] PVCM A/D
[GUIDA] Leggere da file usandi dini 2
0

Pagina 1 di 1
  • 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