GTA-Expert Forum: [GUIDA] Convertire un comando da Strcmp in ZCMD - GTA-Expert Forum

Salta al contenuto

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

[GUIDA] Convertire un comando da Strcmp in ZCMD

#1 L'utente è offline   EraZe 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 178
  • Iscritto il: 21/06/12
  • GTA Preferito:GTA: San Andreas

Inviato il 19 luglio 2012 - 15:04

Dunque, ho creato questa piccolissima guida per mostrarvi come convertire un comando creato sfruttando lo Strcmp in ZCMD. La conversione è molto facile da fare, ora vi sembrerà difficile ma per saperla fare si devono studiare bene le varie strutture dei comandi.
Vi sto mostrando come convertirlo in ZCMD perchè a mio parere è molto più veloce dello Strcmp.

N.B. Questa nuova tecnicha di comando esclude la /.

Ecco un normalissimo comando in Strcmp:
if( strcmp( cmdtext, "/salutami", true, 5 ) == 0 )
{
	SendClientMessage(playerid, COLOR_BLACK, "Ciao, mi sto salutando da solo");
}

Analizziamo i vari modelli di comando, lo STRCMP ha strutturato la linea di comando così:
if( strcmp( cmdtext, "/salutami", true, 5 ) == 0 )

e lo ZCMD in questo modo:
CMD:salutami(playerid, params[ ])


Dunque ecco lo stesso comando di prima che vi avevo postato in Strcmp ma ora in ZCMD:
CMD:salutami(playerid, params[ ])
{
	SendClientMessage(playerid, COLOR_BLACK, "Ciao, mi sto salutando da solo");
}


Se non avete ancora capito vi posto i modelli di questi comandi:
STRCMP
if( strcmp(cmdtext, "comando con la / ma senza spazi", true, 5 ) == 0 )
{
	// Funzioni
}


ZCMD
CMD:comando senza barra e senza spazi(playerid, params[ ])
{
	// Funzioni
}

Spero che vi sia stato d'aiuto, saluti e buona navigazione...

Se hai bisogno d'aiuto contattami per PM...

- Medium Scripter for San Andreas Multiplayer & IV Multiplayer
- Professional Mapper for MTA & SA:MP

Le mie Guide & Scripts:
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