Finito dopo 6 ore contate con l'orologio
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[/