Oggi è 18/04/2024, 9:00

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 13 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 0:17 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Salve a tutti. Oggi è il mio secondo FS che sto rilasciando appena fatto.

[FUNZIONE]

In molti server Stunt ~ DM ~ Freeroam esiste il famoso comando /kamikaze, ovvero un comando che getta la tua posizione e crea un'esplosione attorno a te. Con questo script ho migliorato nettamente questa cosa, rendendola anche per gli RP (ad esempio: fazione kamikaze). Quando uno digita /kamikaze viene inviato un messaggio di avviso e si attiva un Timer di 10 secondi. Poi sul petto, verrà attaccata una bomba. Alla fine del Timer, si creano tante esplosioni a coordinate diverse l'una dall'altra e la bomba verrà tolta dal petto. Ovviamente morirete anche voi :asd:...

P.S: Non mi sono limitato solo al petto, ma anche alla coscia destra e sinistra. Spesso, però, in molti server, usano comandi tipo /occhiali o /tracolla. Per questo le altre due coordinate le ho messe come commento e sta a voi decidere se sbloccarle o no.


[ISTRUZIONI SU COME ATTIVARE LE BOMBE SULLE COSCE]

Recatevi alle righe 74 e 75 e cancellate le due "//" (alla fine della riga, c'è scritto di che coscia si tratta). Poi recatevi alle righe 251 e 252 e cancellate le due "//" (Ricorda di essere certo di aver attivato quella determinata gamba. Alla fine delle due righe, c'è scritto a quale gamba si riferisce).


PASTEBIN
: http://pastebin.com/fYStTyku (siccome è tardi, non posso uppare l'.amx... Vi lascio il pastebin per ora, domani metto amx).

_________________
Immagine


Top
 E-mail  
 

 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 0:32 
Avatar utente
Utente

Iscritto il: 14/11/2010
Messaggi: 68
Località: Sky of Electro
Favourite GTA: San Andreas

Karma
0


Non connesso
bel lavoro toto, non serve tanto l'amx, lo runniamo noi xd, cmq toto quando si tratta di fare l'fs devi levare questo " #if defined FILTERSCRIPT" e lasciare solo #include <a_samp>

_________________
Immagine
Le mie Mappe + belle:


Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 0:39 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ok Grazie. Sai com'è, sono le prime volte che riesco a fare FS :asd:... Prima, se avevo solo 5 errori, era andato bene :scx:..

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 0:40 
Avatar utente
Utente

Iscritto il: 14/11/2010
Messaggi: 68
Località: Sky of Electro
Favourite GTA: San Andreas

Karma
0


Non connesso
mitosking ha scritto:
Ok Grazie. Sai com'è, sono le prime volte che riesco a fare FS :asd:... Prima, se avevo solo 5 errori, era andato bene :scx:..


ti consiglio pure di ordinare l'fs, cioè levare tutti i public e cose inutili che non usi accorciando le linee, sono dei consigli :beer:

_________________
Immagine
Le mie Mappe + belle:


Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 0:42 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
E sono consigli ben accettati. Comunque i callbacks (tutti i public) li tengo per eventuali aggiornamenti. Senno poi mi rompe andarli a cambiare. Comunque nei prossimi script li leverò :)

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 2:31 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Ma aspe non ho capito na cosa, perchè hai definito lo strtok e messo questo tipo di cmd
Codice:
if(!strcmp(cmd, "/kamikaze", true))

Quando bastava mettere il cmdtext 10 senza dover definire niente .-.
Codice:
if (strcmp("/kamikaze", cmdtext, true, 10) == 0)

Cioè dico lo strtok e la definizione di "cmd" era completamente inutile lol

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 12:42 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Uhm vediamo:

1.
Codice:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

Codice:
#if defined FILTERSCRIPT

e
Codice:
#endif

Sono inutili.

2.Sarebbe meglio togliere tutti i callbacks non utilizzati... Magari puoi fare una copia del .pwn e in una li lasci e nell'altra che devi pubblicare metti solo quelli indispenzabili per il funzionamento del FiltersScript.

3.Inutile usare lo strtok per un comando del genere quindi togli
Codice:
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);

e
Codice:
strtok(const string[], &index)
{
        new length = strlen(string);
        while ((index < length) && (string[index] <= ' '))
        {
index++;
        }

        new offset = index;
        new result[20];
        while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
        {
result[index - offset] = string[index];
index++;
        }
        result[index - offset] = EOS;
        return result;
}

E modifica
Codice:
if(!strcmp(cmd, "/kamikaze", true))

in
Codice:
if(!strcmp(cmdtext, "/kamikaze", true))


4.Modifica
Codice:
new nome[20];

e
Codice:
GetPlayerName(playerid, nome, 20);

in
Codice:
new nome[24];

e
Codice:
GetPlayerName(playerid, nome, 24);

Dato che la massima grandezza del nome del player è 24, non 20.

5.Creare una stringa con grandezza 256 per formattare un testo da inviare è inutile dato che la massima lunghezza del testo è 128 quindi modifica
Codice:
new stringa[256];

e
Codice:
format(stringa, 256, "

in
Codice:
new stringa[128];

e
Codice:
format(stringa, 128, "


6.E per finire ti consiglio di identare bene il codice.

Spero che le mie osservazioni ti siano utili per correggere il tuo script e per migliorare nei prossimi scripts ;).

Bye :D


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 13:08 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
Q8 peppinux, anche se ancora è alle prime armi, io quando iniziai nessuno script mi funzionava :ghfuma:

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 14:51 
Avatar utente
Moderatore

Iscritto il: 28/10/2010
Messaggi: 919
Località: Veduggio con Colzano (Milano-Monza)
Favourite GTA: San Andreas
PlayStation Network: Nessuno
Xbox Live: Nessuno
Xfire: barle97

Karma
1


Non connesso
mitosking è uno dei pochi che capiscono sempre tutto, e che fanno domande intelligenti su come fare uno script, non di farselo fare.

_________________
disasm 0xFFFF00 1: LE HANTENNE DEL RUTER SI MVONO DA SL!11!1!!1
[EPD]Giovanni94m: AHSUAHSAUSHAUSAHSAU
disasm 0xFFFF00 1: bella questa asd

[EPD]Giovanni94m: io non riesco a trovare un gioco che ci giocavo su ps1
[EPD]Giovanni94m: non ricordo il nome
[EPD]Giovanni94m: era un omino rosa
[EPD]Giovanni94m: ...
[BCD]barle_the_king: forse cercavi omino bianco [cit. google]
[BCD]barle_the_king: auhsahusuha
[EPD]Giovanni94m: no ahsau
[BCD]barle_the_king: firma duhahudshue

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 16:17 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Grazie barle :) e grazie Peppinux per i tuoi consigli. Comunque io mi sono fatto un file .pwn chiamato "Crea Script" e da li mi creo gli script. Quindi lo strtok era già messo prima :asd: comunque con gli altri script ascolterò i tuoi consigli ;).

N.B: l'#endif ho provato a toglierlo, ma mi da errore. Forse perché c'è il #if defined FILTERSCRIPT? Vabbe per ora sto lavorando ad un nuovo script. Probabilmente tra oggi e domani lo posterò. E' molto carino, non vi rovino la sorpresa :asd:

EDIT: Non mi ero accorto del messaggio di Alby. Ringrazio anche lui del consiglio :asd:..

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 16:27 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Infatti non devi togliere solo #endif ma anche #define FILTERSCRIPT e #if defined FILTERSCRIPT.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 17:09 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ok ho fatto un nuovo script. Tra poco lo rilascio, seguirò i tuoi consigli.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Kamikaze
MessaggioInviato: 16/01/2011, 17:16 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Bene, felice di esserti stato d'aiuto ;).


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 13 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron