GTA-Expert Forum: [HELP] Comandi - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[HELP] Comandi

#1 L'utente è offline   Angelo_95 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1620
  • Iscritto il: 31/08/09
  • Provenienza:Area 51
  • GTA Preferito:GTA: San Andreas

Inviato il 01 agosto 2010 - 14:38

raga che cambia tra:

strcmp/!strcmp ; strfind/strfind ; strlen/!strlen ; strval/!strval ;

cioè che cambia con la ! e senza ?
Immagine Postata
0

#2 L'utente è offline   Fab10 

  • Teppista
  • Gruppo: Banned
  • Messaggi: 699
  • Iscritto il: 10/06/09
  • Provenienza:Palermo
  • GTA Preferito:GTA: San Andreas

Inviato il 01 agosto 2010 - 14:45

strcmp/!strcmp è per controllare una ugaglianza tra stringhe, per esempio il nick di un player con per esempio una stringa di un ini, e controlare se e uguale..
Ah comunque ! significa quando non è uguale tipo
if(PlayerInfo[playerid][nabbo] != 0) // con questa stringa indico quando il valore non è zero ma un altro qualsiasi valore..
if(PlayerInfo[playerid][nabbo] != 1) // così indico che se il player non è nabbo ma qualsiasi altro valore...

(almeno credo, prova tu xD)
0

#3 L'utente è offline   _All3Xz_ 

  • Criminale
  • Gruppo: Utenti
  • Messaggi: 1512
  • Iscritto il: 05/01/09
  • GTA Preferito:GTA: San Andreas

Inviato il 01 agosto 2010 - 14:52

strcmp serve a comparare due stringhe, se sono uguali ritorna 0, sennò ritorna un diverso valore.
strfind serve a cercare in una stringa una serie di caratteri o una frase, ritorna 0 se trova corrispondenza
strlen getta la lunghezza di una stringa, cioè i caratteri da esso composta
quindi !strlen è da interpretare così "Se la stringa non ha lunghezza (0 caratteri) allora..."
strval converte una stringa in una variabile intera
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
0

#4 L'utente è offline   Angelo_95 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1620
  • Iscritto il: 31/08/09
  • Provenienza:Area 51
  • GTA Preferito:GTA: San Andreas

Inviato il 01 agosto 2010 - 15:04

sapevo che significava strlen strval ecc volevo solo sapere cosa cambia se metti prima !
Immagine Postata
0

#5 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72430
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 02 agosto 2010 - 11:21

Quote

Angelo' date='01 agosto 2010 - 16:04' timestamp='1280671470' post='418500']
sapevo che significava strlen strval ecc volevo solo sapere cosa cambia se metti prima !


! è il NOT logico.
Sono le basi della programmazione.
0

#6 L'utente è offline   Angelo_95 

  • Cacciatore di taglie
  • Gruppo: Utenti
  • Messaggi: 1620
  • Iscritto il: 31/08/09
  • Provenienza:Area 51
  • GTA Preferito:GTA: San Andreas

Inviato il 02 agosto 2010 - 11:55

quindi per esempio

se strlen(tmp) getta la lunghezza di una stringa !strlen non getta la lunghezza di una stringa?
Immagine Postata
0

#7 L'utente è offline   Fabio206 

  • Padrino
  • Gruppo: Admin
  • Messaggi: 72430
  • Iscritto il: 05/12/05
  • GTA Preferito:GTA III

Inviato il 02 agosto 2010 - 12:44

Quote

Angelo' date='02 agosto 2010 - 12:55' timestamp='1280746512' post='418889']
quindi per esempio

se strlen(tmp) getta la lunghezza di una stringa !strlen non getta la lunghezza di una stringa?


Ma le hai lette le altre risposte? :gh:

Quote

strlen getta la lunghezza di una stringa, cioè i caratteri da esso composta
quindi !strlen è da interpretare così "Se la stringa non ha lunghezza (0 caratteri) allora..."

0

#8 L'utente è offline   Lama 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 756
  • Iscritto il: 14/03/10
  • Provenienza:Torino
  • GTA Preferito:Sconosciuto

Inviato il 02 agosto 2010 - 13:58

if(strcmp == 0) e if(!strcmp) è lo stesso, ! in pratica si usa per indicare che la condizione è falsa
0

Pagina 1 di 1
  • 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