Oggi è 19/04/2024, 20:45

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 [ 19 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 19:44 
Avatar utente
Utente

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

Karma
0


Non connesso
Ecco un'altra release... Questa volta volevo fare una cosa semplice, ma utile. Non c'entra nulla con il gioco di GTA, ma con la vita reale... Specialmente per chi odia la matematica :sxc:

MATERIALE


Vi servono il zcmd e lo sscanf installati. Seguite la semplice e dettagliata guida di Alby su come fare. http://www.gta-center.com/forums/viewtopic.php?f=40&t=678

FUNZIONI


Prima di tutto preciso che non avevo nulla da fare, e quindi ho fatto questo script. Sinceramente erano due giorni che pensavo di farlo, ma non sapevo come fare :asd:... Poi mi ci sono messo giusto e l'ho fatto. E' uno script semplice, lo so, ma non ho molta dimistichezza con variabili e altre cose.

ADDIZIONE: con il comando /addizione <numero> <numero> potete addizionare due numeri fra loro.

SOTTRAZIONE: con il comando /sottrazione <numero> <numero> potete sottrarre due numeri fra loro (anche risultati negativi).

MOLTIPLICAZIONE: con il comando /moltiplicazione <numero> <numero> potete moltiplicare due numeri.

DIVISIONE: con il comando /divisione <numero> <numero> potete dividere due numeri. Questo sistema l'ho fatto con i Float, visto che non dava il resto.

CONVERTINUMERO: con il comando /converti <numero> potete convertire quel numero in un binario (utile per i Licei).

CONVERTIBINARIO: con il comando /converti <numero> potete convertire quel binario in un numero (utile per i Licei).


CREDITI: mitosking.
TEMPO DI LAVORO: 20 min.

Per ora mi fermo qui. Nella versione 2.0 aggiungerò nuove cose. Consigli e critiche accettati (soprattutto la prima opzione :sxc: ).

Pastebin: http://pastebin.com/95Bn0yjW

Passo parola agli esperti ;)

_________________
Immagine


Top
 E-mail  
 

 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 19:59 
Avatar utente
Administrator

Iscritto il: 02/09/2010
Messaggi: 1349
Località: Agrigento
Favourite GTA: Vice City
PlayStation Network: Giovanni94m
Xfire: Giovanni94m
Steam: Giovanni94m

Karma
10


Non connesso
Posso dire inutile? :hideme:

_________________
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 20:07 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Bravo. Però avrei 2 commenti a riguardo:

1) Non avevi altro modo per sprecare tempo? XD

2) Su windows c'è già un calcolatrice, oppure sul web a miliardi ne trovi, per questo secondo me non è molto utile XD

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 20:20 
Avatar utente
Utente

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

Karma
0


Non connesso
@Giovanni94m : :sisi: che puoi, :asd:

@Francesco: No lol siccome sto studiando i codici binari adesso, mi è venuta sta cagata in testa. Poi ho postato, ma dubito ci sarà una versione 2.0 :asd:

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 20:24 
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
carina, nella seconda versione potresti provare a gettare (col strfind) se nel testo scritto c'è +, -, * o / anche se è un po complicato.

_________________
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]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 20:32 
Avatar utente
Utente

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

Karma
0


Non connesso
Ci proverò... nella 2.0 metterò anche operazioni con binari. I compiti che dovevo fare in 1 ora, li ho fatti in 15 min. grazie a sto coso :asd:

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 20:55 
Banned

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

Karma
-10


Non connesso
I primi 4 comandi li potevi sostituire con uno solo. E' facile. La sintassi poteva essere /operazione [Numero 1] [Segno] [Numero 2]. Non è difficile...


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 21:00 
Avatar utente
Utente

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

Karma
0


Non connesso
Ma, come dice Angelo, devo usare strfind giusto? perche io non so usarlo <_<...

EDIT: Ok ora m'impegno e lo faccio ;)

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 21:12 
Banned

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

Karma
-10


Non connesso
No per niente... Angelo ha detto una cavolata... Quando ho tempo te lo faccio...


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 21:20 
Avatar utente
Utente

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

Karma
0


Non connesso
Forse devo usare questo???

Codice:
if(segno == +)
{
// Funzioni
}
. Sarebbe cosi?

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 21:42 
Banned

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

Karma
-10


Non connesso
Sarebbe così:
Codice:
CMD:operazione(playerid, params[])
{
   new
       num1,
       segno[1],
       num2,
       risultato,
      string[128];
   if(sscanf(params, "ds[1]d", num1, segno, num2)) return SendClientMessage(playerid, 0xFFFFFFAA, "USO: /operazione <numero1> <segno> <numero2>");
   if(strlen(segno) > 1 || strlen(segno) < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "ERRORE: La lunghezza del simbolo non può essere maggiore o minore di 1.");
   if(!strcmp(segno, "+", true))
   {
      risultato = num1 + num2;
      format(string, 128, "%d + %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "-", true))
   {
      risultato = num1 - num2;
      format(string, 128, "%d - %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "*", true) || !strcmp(segno, "x", true))
   {
      risultato = num1 * num2;
        format(string, 128, "%d * %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "/", true) || !strcmp(segno, ":", true))
   {
      risultato = num1 / num2;
      format(string, 128, "%d / %d = %d", num1, num2, risultato);
   }
   else return SendClientMessage(playerid, 0xFFFFFFAA, "ERRORE: Simbolo non valido. Simboli validi: \"+\", \"-\", \"*\" e \"/\"");
   return 1;
}

Non da nessun errore... Dovrebbe funzionare comunque testa e fammi sapere ;).


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 22:14 
Avatar utente
Utente

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

Karma
0


Non connesso
Grande Peppinux :asd:... Io avrei fatto un'altra cosa più lunga, senza nessun motivo. Comunque non lo ho ancora testato, ma leggendolo funziona al 99%. Ora lo testo!

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 22:43 
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
Peppinux AKA Peppe_Stasu ha scritto:
No per niente... Angelo ha detto una cavolata... Quando ho tempo te lo faccio...


guarda che si può gettare il segno da te scritto e fare l'operazione tra i due numeri .-. è complicato ma credo che si possa fare

_________________
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]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 22:50 
Avatar utente
Utente

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

Karma
0


Non connesso
Vabbè importante che funziona :asd:. E quello di Peppinux funge.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 28/01/2011, 22:51 
Banned

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

Karma
-10


Non connesso
Beh Angelo quello che ho fatto io è molto più semplice e l'importante è che funziona ;).


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 29/01/2011, 0:38 
Avatar utente
Utente

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

Karma
0


Non connesso
:asd: ho provato lo script di Peppinux facendo + e funzionava. Adesso ho riprovato con - e mi fa sempre + :asd:.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 29/01/2011, 9:01 
Utente

Iscritto il: 06/11/2010
Messaggi: 198
Favourite GTA: San Andreas

Karma
1


Non connesso
Peppinux AKA Peppe_Stasu ha scritto:
Sarebbe così:
Codice:
CMD:operazione(playerid, params[])
{
   new
       num1,
       segno[1],
       num2,
       risultato,
      string[128];
   if(sscanf(params, "ds[1]d", num1, segno, num2)) return SendClientMessage(playerid, 0xFFFFFFAA, "USO: /operazione <numero1> <segno> <numero2>");
   if(strlen(segno) > 1 || strlen(segno) < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "ERRORE: La lunghezza del simbolo non può essere maggiore o minore di 1.");
   if(!strcmp(segno, "+", true))
   {
      risultato = num1 + num2;
      format(string, 128, "%d + %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "-", true))
   {
      risultato = num1 - num2;
      format(string, 128, "%d - %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "*", true) || !strcmp(segno, "x", true))
   {
      risultato = num1 * num2;
        format(string, 128, "%d * %d = %d", num1, num2, risultato);
   }
   else if(!strcmp(segno, "/", true) || !strcmp(segno, ":", true))
   {
      risultato = num1 / num2;
      format(string, 128, "%d / %d = %d", num1, num2, risultato);
   }
   else return SendClientMessage(playerid, 0xFFFFFFAA, "ERRORE: Simbolo non valido. Simboli validi: \"+\", \"-\", \"*\" e \"/\"");
   return 1;
}

Non da nessun errore... Dovrebbe funzionare comunque testa e fammi sapere ;).


Dio che nabbata, a che ti serve usare lo strcmp e una stringa di 1 carattere quando puoi interpretare il segno come char e confrontarlo direttamente con gli operatori di default oppure con lo switch
Codice:
switch(segno) //deve essere un intero e nello sscanf devi mettere c al posto di s[1]
{
    case '+': { } //addizione
    case '-': { } //sottrazione
    case '*': { } //moltiplicazione
    case ':', '/': { } //divisione
    default: { } //simbolo non riconosciuto
}


Inoltre, se non ho visto male, formatti la stringa ma non mandi il messaggio o.ò

_________________
https://t.me/pump_upp


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 29/01/2011, 14:28 
Avatar utente
Utente

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

Karma
0


Non connesso
Si quello lo ha fatto peppe di non mandare il messaggio :asd:. E comunque se sapevo come fare, lo avrei fatto.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [FS]Calcolatrice con zcmd & sscanf
MessaggioInviato: 29/01/2011, 18:19 
Banned

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

Karma
-10


Non connesso
Giusto ho scordato il SendClientMessage comunque grazie Peppe ;). Il tuo codice è di sicuro migliore ;).


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

  Apri un nuovo argomento Rispondi all’argomento

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



Chi c’è in linea

Visitano il forum: Bing [Bot] e 33 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