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

Salta al contenuto

  • (8 Pagine)
  • +
  • 1
  • 2
  • 3
  • Ultimo »
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[GUIDA] Creazione di uno script

#1 L'utente è offline   Skiaffo 

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

Inviato il 07 agosto 2006 - 09:30

Guida alla creazione di uno script per sa-mp

ATTENZIONE: questa guida è molto vecchia e incompleta. Fare riferimento a guide più aggiornate come quelle di Phanto:

http://forum.gta-exp...uida-al-pawn-1/
http://forum.gta-exp...uida-al-pawn-2/

Iniziare a scriptare è più semplice partendo da una pagina come questa:

#include <a_samp>

main()
{
print("\n----------------------------------");
print(" This is a blank GameModeScript");
print("----------------------------------\n");
}



public OnGameModeInit()
{
print("GameModeInit()");
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnGameModeExit()
{
print("GameModeExit()");
return 1;
}

public OnPlayerConnect(playerid)
{
printf("OnPlayerConnect(%d)", playerid);
return 1;
}

public OnPlayerDisconnect(playerid)
{
printf("OnPlayerDisconnect(%d)", playerid);
return 1;
}

public OnPlayerSpawn(playerid)
{
printf("OnPlayerSpawn(%d)", playerid);
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
return 1;
}

public OnVehicleSpawn(vehicleid)
{
printf("OnVehicleSpawn(%d)", vehicleid);
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
return 1;
}

public OnPlayerText(playerid)
{
printf("OnPlayerText(%d)", playerid);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/mycommand", true)==0)
{
/* Do something here */
return 1;
}
return 0;
}

public OnPlayerInfoChange(playerid)
{
printf("OnPlayerInfoChange(%d)");
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
printf("OnPlayerEnterCheckpoint(%d)", playerid);
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
printf("OnPlayerLeaveCheckpoint(%d)", playerid);
return 1;
}


Invece di copiare tutto il codice, andate nella cartella pawno e aprite il file new.pwn

Prima di iniziare, è utile definire alcune cose, come per esempio i colori
Per fare ciò, in testa a tutto lo script (sopra Main() per intenderci), copiate questo:

#define COLOR_RED 0xAA3333AA

a questo punto abbiamo definito il colore rosso.

altri colori sono:

Grigio: 0xAFAFAFAA

Verde: 0x33AA33AA

Giallo: 0xFFFF00AA

Blu: 0x1111AAFF

Arancione: 0xFF9900AA

Rosa: 0xFF66FFAA

Blu chiaro: 0x33CCFFAA

Rosso scuro: 0x660000AA

Se vogliamo definirli tutti, ecco cosa dovete scrivere:

// Colori

#define COLOR_RED 0xAA3333AA

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_GREEN 0x33AA33AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_BLUE 0x1111AAFF

#define COLOR_PINK 0xFF66FFAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_DARKRED 0x660000AA

#define COLOR_ORANGE 0xFF9900AA


La scrittta // Colori non ha nessuno effetto perchè è preceduta dalle due //, ogni scritta preceduta da due // non fa assolutamente nulla. Voi vi chiederete, se non serve a nulla che la mette a fare? La si mette per fare ordine quando lo script

sarà molto più grande.
Molte volte si inserisce una vera e propria barra di separazione tra gli Eventi, come questa:

//---------------------------------------------------------

Cominciamo a parlare degli Eventi, che sono la parte essenziale del codice

Per esempio:

public OnPlayerSpawn(playerid)
{
// funzioni
return 1;
}

L'evento è OnPlayerSpawn, ovvero quando il giocatore viene spawnato succede qualcosa
questo qualcosa sarebbero le funzioni, sono moltissime e ed è con queste che si crea tutto lo script
cercherò di elencarvele tutte con spiegazione ed esempio...

SendClientMessage(playerid, color, const message[...] )

Questo manda un messaggio ad un singolo player

Playerid: ID del giocatore a cui mandare il messaggio (per mandare il messaggio al giocatore che ha compiuto l'azione, per esempio quando è stato spawnato, occorre lasciare "playerid" cosi com'è)

color: Il colore del messaggio (COLOR_RED, COLOR_GREEN, COLOR_YELLOW). Ricordatevi che per inserire un colore bisogna prima definirlo, leggi sopra la spiegazione.

const message[...]: Il messaggio vero e proprio

Esempio: SendClientMessage(playerid, COLOR_RED, "test");

Se vogliamo dare il benvenuto, ad un giocatore che è entrato nel server, inseriamo tutto ciò:

public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, COLOR_RED, "Benvenuto nel server!");
return 1;
}

SendClientMessageToAll(color, const message[...] )

Questo invece manda il messaggio a tutti, quindi non c'è bisogno di definire il playerid.

GameTextForPlayer(playerid, const string[...], time, style )

Questo è un altro tipo di messaggio: il ClientMessage il messaggio te lo scrive sulla tag, il GameText te lo scrive al centro dello schermo.

Playerid: già spiegato in alto

const string[...]: come const message in alto

time: per quanto tempo (espresso in millisecondi) il messaggio deve essere visualizzato? Con il ClientMessage non c'era bisogno del tempo, anche perchè il messaggio viene scritto sulla tag, e a forza di scrivere sparisce, ma il

messaggio del GameText non può rimanere scritto sullo schermo perchè renderebbe impossibile giocare.
Per chi non lo sa, i millisecondi sono la millesima parte del secondo, quindi se volete per esempio far durare il messaggio per 3 secondi, moltiplicatelo per 1000 (3000), e scrivete 3000.

style: ci sono vari stili di GameText, eccone alcuni esempi:

Stile 1: img (attenzione: lo stile 1, dura massimo 6 secondi, se impostate un tempo superiore a 6 secondi, esso scomparirà al 6° secondo e

ricomparirà 6 secondi prima della fine del tempo impostato. Per esempio, se impostate il tempo a 20 secondi (ricordiamo sempre ke il tempo va scritto in millisecondi, quindi 20 secondi sono 20000 millisecondi), il messaggio comparirà dal

1° al 6° secondo, e poi dal 14° al 20°.

Stile 2: img (questo non scompare mai da solo, dura fino al tempo impostato)

Stile 3: img (come sopra, non scompare)

Stile 4: img (come sopra, non scompare)

Stile 5: img (questo è come il primo, ma invece di scomparire dopo 6 secondi, ne scompare dopo 3, e ricompare 3 secondi prima della fine del

tempo impostato)

Stile 6: img (non scompare)

Le scritte di esempio sono scritte in bianco, ma il colore può essere cambiato, per farvi capire come, vi mostro prima il codice tutto intero:

public OnPlayerSpawn(playerid)
{
GameTextForPlayer(playerid,"Benvenuto nel server!", 5000, 3);
return 1;
}

anche questa è bianca, quando un giocatore viene spawnato gli dice "Benvenuto nel server!" per 5 secondi con lo stile 3, ma se volessimo colorarlo?

~r~ rosso
~g~ verde
~b~ blu
~w~ bianco
~y~ giallo
~n~ a capo

basta mettere quei simboletti davanti la scritta, per esempio:

GameTextForPlayer(playerid,"~b~Benvenuto nel ~r~server~b~!~n~~g~Buona permanenza!", 5000, 3);

Benvenuto verrà scritto in blu, server in rosso, poi a capo, buona permanenza in verde
esempio pratico:

Benvenuto nel server!
Buona permanenza!


GameTextForAll(const string[...], time, style )

Questo invece manda il messaggio a tutti, quindi non c'è bisogno di definire il playerid.


SetTimer(funcname[...], interval, repeating )

Con SetTimer si può avviare un timer per attivare una funzione

funcname[...]: Il nome della funzione che deve essere richiamata

Interval: Tempo in millisecondi dopo il quale funcname[...] è attivata

Repeating: stabilisci se, una volta finito il timer, deve essere riattivato (1) oppure no (0)

Esempio:

SetTimer("DefenceWin", 600000, 0);

Dopo 10 minuti, DefenceWin() è attivato, e il timer non si ripete.

KillTimer( timerid )

Blocca il timer

timerid: ID del timer

Per esempio, creiamo un timer:

new gRoundTimer;
gRoundTimer = SetTimer("DefenceWin", 600000, 0); // 10 minuti

Stoppiamo il timer:

KillTimer(gRoundTimer);


GetTickCount()

Ritorna in millisecondi, da quanto tempo è partito l'OS (sistema operativo)


Adesso, se avete capito tutto, possiamo iniziare il vero e proprio scripting...


SetGameModeText(const string[...])

Puoi decidere il nome dello script, che verrà visualizzato nel server browser.
Per esempio:

SetGameModeText("Area 51 Break-in");


SetTeamCount(count)

Decidi il numero di squadre consentito
Esempio:

SetTeamCount(4); // Ammette quattro squadre



AddPlayerClass(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo )


Spawna un giocatore

modelid: Skin ID del player

Float:spawn_x, Float:spawn_y, Float:spawn_z: Coordinate (x,y,z) di spawn

Float:z_angle: angolo di rotazione

weapon1, weapon1_ammo: Arma 1 e numero di proiettili per l'arma 1

weapon2, weapon2_ammo: Arma 2 e numero di proiettili per l'arma 2

weapon3, weapon3_ammo: Arma 3 e numero di proiettili per l'arma 3

Esempio:

AddPlayerClass(23,-1404.5,518.15,18.2427,90,28,9000,27,9000,31,9000);

23: Skin ID

-1404.5,518.15,18.2427: X,Y,Z

90: angolo di rotazione

28, 9000: ID dell'arma 1 con 9000 proiettili

... e così via ...

Ma dove trovo una lista di Skin ID e ID delle armi?
E come faccio a prendere le coordinate per spawnare il giocatore?

>Lista di Skin ID
>ID Armi

E per le coordinate basta che mentre giochi a sa-mp ti rechi a piedi sul luogo che pensi sia quello adatto per lo spawn, scrivi /save sulla tag, e nella cartella di gta san andreas si creerà un file, "savedposition.txt", dove ci sarà scritta l'intera

stringa di spawn, compresa di AddPlayerClass davanti.


AddStaticVehicle( modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, IDcolor1, IDcolor2 )

Spawna un veicolo

Modelid: ID del veicolo

Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle: coordinate X,Y,Z e rotazione

IDcolor1: colore 1

IDcolor2: colore 2 (se possibile, perchè solo alcuni veicoli possono avere due colori, per esempio la bullet, la banshee, la phoenix, e non veicoli come infernus o super-gt)

Ma dove prendo l'ID di automobili? e l'ID dei colori? e come prendo le coordinate per spawnare i veicoli?

>ID veicoli
>ID colori

E per le coordinate dei veicoli, stesso discorso di prima, monta su un veicolo, possibilmente quello ke si vuole fa spawnare (a limite se non è quello, dato ke il codice in "savedposition.txt" viene salvato interamente con tutto di

AddStaticVehicle davanti, si può cambiare manualmente l'ID del veicolo) e scrivere /save.


AddStaticPickup( model, type, Float:X, Float:Y, Float:Z )

Spawna un oggetto.

model: ID dell'oggetto (vedi default.ide nella cartella data di gta san andreas)

type: tipo di oggetto (Lista tipi di oggetti)

Float:X, Float:Y, Float:Z: Coordinate spawn (per trovare le coordinate usare il comando /save mentre siete a piedi, come se doveste trovare le coordinate per lo spawn di un player)


ShowNameTags(show)

Decidi se visualizzare o no il nick del player sopra il suo personaggio

Show: inserisci 1 se vuoi vedere i nicknames, inserisci 0 se li vuoi nascondere

Esempio:

// Visualizza Nicknames (predefinito)
ShowNameTags(1);

// Nascondi Nicknames
ShowNameTags(0);


ShowPlayerMarkers(show)

Decidi se visualizzare o no i segnalini dei giocatori sulla minimappa

Show: inserisci 1 se vuoi vedere i segnalini dei giocatori, inserisci 0 se li vuoi nascondere

Esempio:

// Visualizza Seganlini (predefinito)
ShowNameTags(1);

// Nascondi Segnalini
ShowNameTags(0);


GameModeExit()

Lasciarlo così com'è, esce dalla game mode


SetWorldTime(hour)

Stabilisci un orario fisso di gioco

Hour: Orario

Esempio:

// Blocca l'oronologio alle 10 di mattina

SetWorldTime(10);


GetWeaponName(weaponid, const weapon[...], len)

Ritorna il nome di un arma dal suo ID, e lo memorizza in weapon[...]

weaponid: ID dell'arma

const weapon[...]: Il nome dell'arma verrà memorizzato qui

len: Durata della stringa weapon[...]

Esempio:

// Preso da OnPlayerDeath(playerid, killerid, reason) dove la causa della morte è l'arma (Pippo ha ucciso Franco (shotgun))
new deathreason[20];
GetWeaponName(reason, deathreason, 20);
format(string, sizeof(string), "*** %s è morto. (%s)", name, deathreason);


GetPlayerName( playerid, const name[], len )

Tutto uguale a GetWeaponName, solo che ritorna il nickname, invece che il nome dell'arma

IsPlayerAdmin(playerid)

Determina se un dato giocatore è l'amministarore

playerid: ID del giocatore

Esempi:

if (IsPlayerAdmin(playerid) == 1) {
Kick(badguy);
SendClientMessage(playerid, COLOR_BLUE, 'Kick okay.');
} else {
SendClientMessage(playerid, COLOR_RED, 'Permission denied, you are not an admin!'); }


if (IsPlayerAdmin(playerid) == 1) {
Ban(badguy);
SendClientMessage(playerid, COLOR_BLUE, 'Ban okay.');
} else {
SendClientMessage(playerid, COLOR_RED, 'Permission denied, you are not an admin!'); }


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


SetPlayerTeam(playerid, teamid)

Aggiungi un dato giocatore, in una data squadra

playerid: ID del giocatore

teamid: ID della squadra


GetPlayerTeam(playerid, teamid)

Ritorna l'ID della squadra del dato giocatore

playerid: ID del giocatore

teamid: ID della squadra

Esempio:

if (GetPlayerTeam(playerid) == 255) {
// Il giocatore non è in nessuna squadra
}


SetPlayerSkin(playerid, skinid)

Applica una data skin, ad un dato giocatore

playerid: ID del giocatore

skinid: ID della skin (per la lista delle skin vedi: AddPlayerClass in alto)


SetPlayerScore(playerid, score)

Imposta un dato numero di punti ad un dato giocatore

playerid: ID del giocatore

score: numero di punti

Esempio:

// Imposta 500 al giocatore

SetPlayerScore(playerid, 500);

Attenzione: questa funzione non aggiunge 500 punti in piu agli attuali punti del giocatore, ma li imposta proprio a 500


GetPlayerScore(playerid)

Ritorna il numero di punti del giocatore

playerid ID del giocatore

Esempio:

new score[10];
score = GetPlayerScore(playerid);
SendClientMessage(playerid, COLOR_BLUE, score);

Ok, ma come faccio però ad aggiungere punti a quelli che un giocatore possiede già?

SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);

Ok, ma io voglio fare che se uno uccide un altro, gli da 1 punto

Metti questo codice sotto l'evento OnPlayerDeath

SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);

Inoltre voglio che se uno uccide un suo compagno di squadra gli leva un punto, e poi al lato ci devono essere le informazioni dei kills, cioè chi ha ucciso quello e come

public OnPlayerDeath(playerid, killerid, reason)

{

if (killerid != INVALID_PLAYER_ID) {



if (gTeam[playerid] == gTeam[killerid]) {

SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);

}

else {

SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);

}

}

SendDeathMessage(killerid, playerid, reason);

return 1;

}


GetPlayerPos(playerid, & Float:x, & Float:y, & Float:z)

Ritorna le coordinate di un giocatore

playerid ID del giocatore

x,y,z Variabili in cui saranno memorizzate le coordinate

Esempio:

new Float:x;
new Float:y;
new Float:z;
GetPlayerPos(playerid, x, y, z);
new string[30];
format(string, 30, "La tua Posizione è: %f %f %f", x, y, z);


SetPlayerPos(playerid, Float:x, Float:y, Float:z)

Imposta le coordinate di un giocatore (teletrasporto)

playerid: ID del giocatore

x,y,z: Coordinate

GetPlayerHealth(playerid, & Float:health)

Ritorna il valore della vita di un dato giocatore

playerid: ID del giocatore

health: Variabile dove viene memorizzato il valore della vita

Esempio:

new healthvalue;
healthvalue = GetPlayerHealth(playerid, healthvalue);
SendClientMessage(playerid, COLOR_RED, healthvalue);


SetPlayerHealth(playerid, Float:health)

Decidi quanta vita deve avere quel giocatore (se viene impostato il valore 0, il giocatore muore.)

playerid: ID del giocatore

health: vita del giocatore (da 100 a 0 per la vita predefinita)

Esempio:

// Kill a player
SetPlayerHealth(playerid, 0);
// Set health to 20
SetPlayerHealth(playerid, 20);


PutPlayerInVehicle(playerid, vehilcleid, seatid)

Posiziona un giocatore in un dato veicolo, come passeggero o guidatore.

playerid: ID del giocatore

vehicleid: ID del veicolo

seatid: ID del posto a sedere, 0 = passeggero, 1 = guidatore


RemovePlayerFromVehicle(playerid)

Togli un giocatore da un veicolo

playerid: ID del giocatore


IsPlayerInVehicle(playerid, vehicleid)

Determina se un giocatore è in un dato veicolo

playerid: ID del giocatore

vehicleid: ID del veicolo

Esempio:

if(IsPlayerInVehicle(playerid, vehicleid)) {
RemovePlayerFromVehicle(playerid);
} else {
SendClientMessage(playerid, COLOR_RED, "Il giocatore non è in questo veicolo!");
}


IsPlayerInAnyVehicle(playerid)

Uguale a IsPlayerInVehicle, ma in qualsiasi veicolo


GetPlayerName(playerid, const name[], len)

Ritorna il nome di un dato giocatore dal suo ID, e lo memorizza in name[]

playerid: ID del giocatore
name[]: Variabile in cui viene memorizzato il nome del giocatore
len: Durata della stringa name[].


SetPlayerColor(playerid, color)

Setta un dato colore ad un giocatore

playerid: ID del giocatore

color: Colore

Esempio:

SetPlayerColor(playerid, COLOR_BLUE);


GetPlayerColor(playerid)

Ritorna il colore di un giocatore

playerid: ID del giocatore


GetPlayerVehicleID(playerid)

Ritorna l'ID del veicolo in cui si trova un giocatore

playerid: ID del giocatore


SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size)

playerid: ID del giocatore

Float:x, Float:y, Float:z: Coordinate del checkpoint

size: Dimensione del checkpoint (2.5 a misura d'uomo, 5.0 a misura di automobile, 10.0 cerchio enorme)


DisablePlayerCheckpoint(playerid)

Disabilita il corrente checkpoint di un giocatore

playerid: ID del giocatore

Esempio:

// Crea un Checkpoint
SetPlayerCheckpoint(playerid, x, y, z, 20);
// Disabilitalo
DisablePlayerCheckpoint(playerid);


IsPlayerInCheckpoint(playerid)

Determina se un dato giocatore è nel checkpoint o no

playerid: ID del giocatore

Esempio:

if(IsPlayerInCheckpoint(playerid)) {
SetGameTextForPlayer(playerid, "~r~Bravo, hai raggiunto il checkpoint!", 3000, 5);
}


== GUIDA IN COSTRUZIONE ==




"Possis nihil urbe Roma visere maius"
0

#2 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 07 agosto 2006 - 10:02

:lode: :lode: :lode: :lode: :lode: :lode: :lode: :lode: Ave Skiaffo :lode: :lode: :lode: :lode: :lode: :lode: :lode: :lode: :lode: :lode:
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#3 L'utente è offline   Skiaffo 

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

Inviato il 07 agosto 2006 - 12:45

quello non è nemmeno un cinquantesimo di tutto quello ke dovrò scrivere... con solo quello non ci fai niente :blush:
"Possis nihil urbe Roma visere maius"
0

#4 L'utente è offline   THE DARK PRINCE 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 7274
  • Iscritto il: 14/01/06
  • Provenienza:culo de tu sorella
  • GTA Preferito:Sconosciuto

Inviato il 07 agosto 2006 - 13:01

:m: è tornato skiaffo superincazzatoconlatelecom all'ennesima potenza :m: e a qautno pare vuole fare 562373645793 mila pagine di aiuto per gli script
0

#5 L'utente è offline   Skiaffo 

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

Inviato il 07 agosto 2006 - 21:24

Guida allungata, diciamo ke ora siamo a 2 o 3 cinquantesimi di guida ^_^
"Possis nihil urbe Roma visere maius"
0

#6 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 08 agosto 2006 - 20:09

Quote

Originally posted by Skiaffo@07/08/06 - 12:45
quello non è nemmeno un cinquantesimo di tutto quello ke dovrò scrivere... con solo quello non ci fai niente :blush:

Certo ^_^ ma grazie cmq... Poi questa è l'unika guida x scriptare in ita :asd: poi spero ke la finirai... :lol:
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#7 L'utente è offline   francescom 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 219
  • Iscritto il: 02/08/06

Inviato il 08 agosto 2006 - 21:42

grande skia :zxc:
Immagine Postata

Immagine Postata
0

#8 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 09 agosto 2006 - 19:36

Skiaffo, come si fa a creare 1 script a squadre? Potresti hostare il tuo script delle gang di expert come esempio :lode:
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#9 L'utente è offline   Skiaffo 

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

Inviato il 10 agosto 2006 - 00:56

con la descrizione degli eventi arriverò anke a quello, e come esempio potrei mettere parti intere di script, potrei anke elaborarle al momento.. cmq per la guida si la finirò, io intanto la sto scrivendo su word, quando arrivo ad un certo punto aggiorno questa sul forum..
"Possis nihil urbe Roma visere maius"
0

#10 L'utente è offline   THE DARK PRINCE 

  • Assassino
  • Gruppo: Utenti
  • Messaggi: 7274
  • Iscritto il: 14/01/06
  • Provenienza:culo de tu sorella
  • GTA Preferito:Sconosciuto

Inviato il 10 agosto 2006 - 01:02

potresti anke andare a dormire che sono le 2 :alkz: cmq stai facendo sta guida connettendoti a 56k? :argh:
0

#11 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 10 agosto 2006 - 08:28

Quote

Originally posted by Skiaffo@10/08/06 - 00:56
con la descrizione degli eventi arriverò anke a quello, e come esempio potrei mettere parti intere di script, potrei anke elaborarle al momento.. cmq per la guida si la finirò, io intanto la sto scrivendo su word, quando arrivo ad un certo punto aggiorno questa sul forum..

:sese: Proprio così ^_^ , poi potresti fare negli eventi come si mettono i cheak point e come teletrasportare i giokatori (Tipo "Area 51 Break-in") e spiegare come si assegnano
i punti :lol:
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#12 L'utente è offline   Skiaffo 

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

Inviato il 10 agosto 2006 - 08:35

Quote

Originally posted by Elvis1991+10/08/06 - 09:28

Quote

(Elvis1991 @ 10/08/06 - 09:28)
-Skiaffo
@10/08/06 - 00:56
con la descrizione degli eventi arriverò anke a quello, e come esempio potrei mettere parti intere di script, potrei anke elaborarle al momento.. cmq per la guida si la finirò, io intanto la sto scrivendo su word, quando arrivo ad un certo punto aggiorno questa sul forum..

:sese: Proprio così ^_^ , poi potresti fare negli eventi come si mettono i cheak point e come teletrasportare i giokatori (Tipo "Area 51 Break-in") e spiegare come si assegnano
i punti :lol: [/b]

si arriva a tutto ! li sto mettendo in ordine, arriveranno anke quegli eventi tranquillo :lol:

Dark prince io quando mi connetto viaggio a 12 Mbps, una bomba, il problema è che ogni 2 minuti si disconnette :sese:
"Possis nihil urbe Roma visere maius"
0

#13 L'utente è offline   BALLAS 92 

  • Delinquente
  • Gruppo: Utenti
  • Messaggi: 478
  • Iscritto il: 27/03/06

Inviato il 11 agosto 2006 - 20:45

bravo skia molto utile :lode: :lode:
0

#14 L'utente è offline   Skiaffo 

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

Inviato il 12 agosto 2006 - 00:18

Allungata :sese:

sono arrivato al teletrasporto, per oggi mi fermo, mi gira la testa :utonto:

diciamo che sono arrivato quasi a metà..
"Possis nihil urbe Roma visere maius"
0

#15 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 12 agosto 2006 - 10:19

Quote

Originally posted by Skiaffo@12/08/06 - 00:18
Allungata :sese:

sono arrivato al teletrasporto, per oggi mi fermo, mi gira la testa :utonto:

diciamo che sono arrivato quasi a metà..

Grazie skia ;) poi metti magari delle funzioni 1 pò + varie tipo: coe si costruiscono gli switch, ecc
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#16 L'utente è offline   Skiaffo 

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

Inviato il 12 agosto 2006 - 10:22

Quote

Originally posted by Elvis1991+12/08/06 - 11:19

Quote

(Elvis1991 @ 12/08/06 - 11:19)
-Skiaffo
@12/08/06 - 00:18
Allungata :sese:

sono arrivato al teletrasporto, per oggi mi fermo, mi gira la testa :utonto:

diciamo che sono arrivato quasi a metà..

Grazie skia ;) poi metti magari delle funzioni 1 pò + varie tipo: coe si costruiscono gli switch, ecc [/b]

con quello si entra già nella programmazione in C, ed io non la conosco :(
"Possis nihil urbe Roma visere maius"
0

#17 L'utente è offline   Elvis1991 

  • Teppista
  • Gruppo: Utenti
  • Messaggi: 287
  • Iscritto il: 09/02/06

Inviato il 12 agosto 2006 - 10:35

OK, grazie cmq, bè ma nella guida metterai le funzioni tipo come si comprano le case e roba varia... Ah metti magari il tuo script delle gang di expert kosì si potrà prendere spunto da lì x fare le squadre :lode:
Immagine PostataImmagine PostataImmagine PostataImmagine Postata
***.:ONORE A GTA-EXPERT:.***
Immagine PostataImmagine PostataImmagine Postata
Troppo fiki sti Tux
Immagine Postata
0

#18 L'utente è offline   Skiaffo 

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

Inviato il 12 agosto 2006 - 11:37

una cosa per volta dai XD gli esempi di script alla fine
"Possis nihil urbe Roma visere maius"
0

#19 L'utente è offline   Alakazam2000 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 117
  • Iscritto il: 10/12/05

Inviato il 08 settembre 2006 - 08:36

#define COLOR_PINK 0xFF66FFAA //rosa

#define COLOR_LIGHTBLUE 0x33CCFFAA //blu chiaro

#define COLOR_DARKRED 0x660000AA //rosso scuro


nuovi colori :nose: potresti aggiungerli
OMG that's a turd
0

#20 L'utente è offline   leitner 

  • Sicario
  • Gruppo: Utenti
  • Messaggi: 1840
  • Iscritto il: 09/12/05

Inviato il 08 settembre 2006 - 08:59

la guida è finita?
Immagine Postata

Immagine Postata

Capo della Squadra (im)mobile di Los Santos; le "Asinelle" docet lex

Un dos tres, un dos tres vieni e balla dai con noi, balla e non fermarti mai e problemi più non hai, c'è la festa del villaggio MIAO! tutti off topic allarrembaggio MIAO! tutti pronti per lo spasso MIAO! Expert is the Eppi Scelt! Su nel cielo e giravolta MIAO! su nel cielo e giravolta MIAO! tutti pronti per lo spasso lala expert is the raight scelt! Tutti pronti per il balzo? All pront for the salt? ooooooohhhh yeaaaaaaaaaaaaaaa
0

  • (8 Pagine)
  • +
  • 1
  • 2
  • 3
  • 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