//============ 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 ).
Pagina 1 di 1
[GUIDA] Includes || a_players.inc
#3
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
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
[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
#5
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
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
#6
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.
1 utenti stanno leggendo questa discussione
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
[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
Pagina 1 di 1