GTA-Expert Forum: [GUIDA] Creare un semplice comando di teletrasporto - GTA-Expert Forum

Salta al contenuto

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

[GUIDA] Creare un semplice comando di teletrasporto

#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 - 19:10

Vi posto una semplice e breve guida per creare un comando di teletrasporto. Come sappiamo tutti in SA:MP si possono prendere le coordinate di un determinato punto con il comando /save NOTA dove al posto della parola "NOTA" dovrai inserire una piccola nota per ricordarti di quale punto sono le coordinate ad esempio /save Coordinate Palomino Creek per Guida.
In SA:MP (Naturalmente :asd:) le coordinate sono formate da X, Y e Z che sarebbe l'altezza quindi le coordinate che noi salveremo saranno messe in un file chiamato savedpositions.txt locato in Documenti > GTA San Andreas User Files > SAMP e la stringa che noi salveremo nel file sarà così:
AddPlayerClass(294,2294.0330,-29.0171,26.3359,71.0844,0,0,0,0,0,0);

A noi interessa la parte che vi colorerò:
AddPlayerClass(294,2294.0330,-29.0171,26.3359,71.0844,0,0,0,0,0,0); quindi in base ai colori sarà X, Y, Z. A noi ci interessano solo la X, la Y e la Z per il nostro comando, ora vi mostrerò come dovrà essere il nostro comando:
public OnPlayerCommandText(playerid, cmdtext[]) 
{
	if(!strcmp(cmdtext, "/gotopalomino", true))
	{
 	SetPlayerPos(playerid, [/color]2294.0330,-29.0171,26.3359[color="#000000"]);
 	SendClientMessage(playerid, 0x00FF00AA, "Sei stato teletrasportato a Palomino Creek!");
 	return 1;
	}
	return 1;
}

oppure possiamo farlo anche per solo gli admin in Rcon aggiungendo
if(!IsPlayerAdmin(playerid)) come nell'esempio:
[color="#000000"]public OnPlayerCommandText(playerid, cmdtext[]) 
{
	if(!strcmp(cmdtext, "/gotopalomino", true))
	{
 	[/color]if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Devi essere loggato in Rcon per utilizzare questo comando.");
[color="#000000"] 	SetPlayerPos(playerid, [/color]2294.0330,-29.0171,26.3359[color="#000000"]);
 	SendClientMessage(playerid, 0x00FF00AA, "Sei stato teletrasportato a Palomino Creek!");
 	return 1;
	}[/color]

Naturalmente all'inizio della vostra Gamemode o del vostro Filterscript ci dev'essere:
#include <a_samp>

Saluti e alla prossima guida ;)
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

#2 L'utente è offline   ~Simon 

  • Cittadino Integerrimo
  • Gruppo: Utenti
  • Messaggi: 6
  • Iscritto il: 02/09/12
  • Provenienza:Roma
  • GTA Preferito:GTA: San Andreas

Inviato il 02 settembre 2012 - 10:34

Bravo per averlo postato , comando per i meno esperti di pawno .
~Simon Aka Simon_Jhonson
0

#3 L'utente è offline   Skary 

  • Cittadino Onesto
  • Gruppo: Utenti
  • Messaggi: 17
  • Iscritto il: 19/08/13
  • GTA Preferito:GTA: San Andreas

Inviato il 15 settembre 2013 - 07:48

Scusate io ho capito come si fa e scusate se riapro questa discussione ma mi potete dare le coordinate da inserire da questo save?


AddPlayerClass(280,-1917.4471,580.3351,35.2131,98.5654,0,0,0,0,0,0); //

Grazie!

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