teleports y eso
#1

hola , lamento las molestias pero soy nuevo ( osea empece con esto hace unos 3 o 4 dias )
un amigo me ha ayudado y algo entiendo
lo que quiero es por ejemplo...

cuando pongo /LS me mande a Los Santos
/SF me mande a San Fierro

y todo eso pero sin que me salga un menu y todo eso, algo simple , es que no entiendo mucho y se me complica , y si es posible un tutorial de como agregar teleports

lamentos las molestias
Reply
#2

aca lo tienes
Код:
//----------------------------------[Comandos de Ciudades]----------------------------------
	if(strcmp(cmd, "/ciudades", true) == 0)
	{
	SendClientMessage(playerid, COLOR_VERDE, "|============================================================================|");
	SendClientMessage(playerid, COLOR_BLANCO," /ls, /sf, /lv           													   ");
	SendClientMessage(playerid, COLOR_VERDE, "|============================================================================|");

	return 1;
}
	if(strcmp(cmd, "/ls", true) == 0)
	{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	SetVehiclePos(GetPlayerVehicleID(playerid), 1486.61, -1738.65, 13.55);
	SetVehicleZAngle(GetPlayerVehicleID(playerid), 266.6323);
	LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
	}
	else
	{
	SetPlayerPos(playerid, 1486.61, -1738.65, 13.55);
	}
	TogglePlayerControllable(playerid, 1);
	SetPlayerInterior(playerid, 0);
	ResetPlayerWeapons(playerid);
	GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
	format(string, sizeof(string), "Ў%s ha decidido ir a la ciudad! (/ls)", sendername);
	SendClientMessageToAll(COLOR_VERDE_CLARO, string);
	return 1;
}
	if(strcmp(cmd, "/sf", true) == 0)
	{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	SetVehiclePos(GetPlayerVehicleID(playerid), -1501.70, 920.28, 7.19);
	SetVehicleZAngle(GetPlayerVehicleID(playerid), 266.6323);
	LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
	}
	else
	{
	SetPlayerPos(playerid, -1501.70, 920.28, 7.19);
	}
	TogglePlayerControllable(playerid, 1);
	SetPlayerInterior(playerid, 0);
	ResetPlayerWeapons(playerid);
	GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
	format(string, sizeof(string), "Ў%s ha decidido ir a la ciudad! (/sf)", sendername);
	SendClientMessageToAll(COLOR_VERDE_CLARO, string);
	return 1;
}
	if(strcmp(cmd, "/lv", true) == 0)
	{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	SetVehiclePos(GetPlayerVehicleID(playerid), 2003.02, 1542.94, 13.59);
	SetVehicleZAngle(GetPlayerVehicleID(playerid), 266.6323);
	LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
	}
	else
	{
	SetPlayerPos(playerid, 2003.02, 1542.94, 13.59);
	}
	TogglePlayerControllable(playerid, 1);
	SetPlayerInterior(playerid, 0);
	ResetPlayerWeapons(playerid);
	GetPlayerName(playerid, sendername, sizeof(sendername));
    new string[256];
	format(string, sizeof(string), "Ў%s ha decidido ir a la ciudad! (/lv)", sendername);
	SendClientMessageToAll(COLOR_VERDE_CLARO, string);
	return 1;
}
FUENTE: Yo xDD
Reply
#3

eso lo pego abajo de todo del GM ?
Reply
#4

sisi debajod e todo....
Reply
#5

Quote:
Originally Posted by benjas09
Посмотреть сообщение
sisi debajod e todo....
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(172) : warning 219: local variable "string" shadows a variable at a preceding level
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3094) : warning 219: local variable "string" shadows a variable at a preceding level
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3123) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3129) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3131) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3133) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3139) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(314 : error 021: symbol already defined: "format"
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3150) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3152) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3154) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3160) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(316 : error 021: symbol already defined: "string"
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3171) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3173) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3175) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3181) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3189) : error 021: symbol already defined: "string"
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(3192) : error 010: invalid function or declaration
D:\*\Juegos\GTA SA\GTA San Andreas\Server\Test del GM\lvdm.pwn(319 : warning 203: symbol is never used: "string"
Reply
#6

Quote:
Originally Posted by benjas09
Посмотреть сообщение
aca lo tienes
FUENTE: Yo xDD
Que loco, їde donde sacaste eso?

Primero tienes que buscar esto en el cуdigo:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    // algun cуdigo aquн
    return 0;
}
Allн adentro se crean los comandos. Para crear un comando necesitas hacer que el servidor compare el texto que escribe el jugador con la palabra que quieras que sea el comando:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) // cmdtext el lo que escribe el jugador
{
    if(strcmp(cmdtext, "/tucomandoaqui", true) == 0)
    {
        // lo que hace tu comando aquн
        return 1;
    }
    return 0;
}
Decirte especificamente donde va el comando que quieres, no te lo puedo decir porque no conosco lo que has hecho, pero puedes leer algunos tutoriales para aprender POCO A POCO como hacer comandos y otras cosas como las funciones de SA-MP.

Si pones el GM en este tema (allн dice que es lvdm), quizбs se pueda agregar el comando.
Reply
#7

Quote:
Originally Posted by Miguel
Посмотреть сообщение
Que loco, їde donde sacaste eso?

Primero tienes que buscar esto en el cуdigo:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    // algun cуdigo aquн
    return 0;
}
Allн adentro se crean los comandos. Para crear un comando necesitas hacer que el servidor compare el texto que escribe el jugador con la palabra que quieras que sea el comando:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) // cmdtext el lo que escribe el jugador
{
    if(strcmp(cmdtext, "/tucomandoaqui", true) == 0)
    {
        // lo que hace tu comando aquн
        return 1;
    }
    return 0;
}
Decirte especificamente donde va el comando que quieres, no te lo puedo decir porque no conosco lo que has hecho, pero puedes leer algunos tutoriales para aprender POCO A POCO como hacer comandos y otras cosas como las funciones de SA-MP.

Si pones el GM en este tema (allн dice que es lvdm), quizбs se pueda agregar el comando.
olvidalo ya lo solucione :B
un amigo hacker me paso un soft para eso :B

EDIT: MUCHISIMAS GRACIAS
Reply
#8

Quote:
Originally Posted by Guns
Посмотреть сообщение
olvidalo ya lo solucione :B
un amigo hacker me paso un soft para eso :B

EDIT: MUCHISIMAS GRACIAS
no hace falta ser hacker para programar pawn
Reply
#9

Quote:
Originally Posted by Guns
Посмотреть сообщение
olvidalo ya lo solucione :B
un amigo hacker me paso un soft para eso :B

EDIT: MUCHISIMAS GRACIAS
Me mato esa.
Reply
#10

Si si, los hackers y pawn, sin ser lo primero, nunca sabras lo segundo ¬¬
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)