[HELP] ayudenme con este comando -
narcox - 23.01.2010
estoy aprendiendo a hacer scripts ... y necesito ayuda con esto .
eh echo una puerta movil con comando.. pero necesito qe solo la puedan usar ciertas personas...
el objeto
gate = CreateObject(980,-2127.630859375, -81.611305236816, 37.093704223633, 0, 0, 0); //puerta cerrada
y estos son los comandos
if( !strcmp(cmdtext,"/cerrar",true ))
{
MoveObject(gate,-2127.630859375, -81.611305236816, 37.093704223633,2);
SendClientMessage(playerid, COLOR_RED, "La puerta esta cerrada !");
return 1;
}
if( !strcmp(cmdtext,"/abrir",true ))
{
MoveObject(gate,-2115.9909667969, -81.496215820313, 37.093704223633,2);
SendClientMessage(playerid, COLOR_RED, "La puerta esta abierta!");
return 1;
}
ayudenmeeee! xDD!
Re: [HELP] ayudenme con este comando -
Miguel - 23.01.2010
Y quienes son esas ciertas personas?
Puedes hacer algo asн:
pawn Код:
new bool:esciertapersona[MAX_PLAYERS]; // false si no es esa cierta persona y true si es la persona
pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0)
{
if(esciertapersona[playerid] == true) // esto significa si la variable que creamos para el jugador == true (1) va a pasar todo lo que esta dentro
{
// lo que pasa si es esa cierta persona
}
else // si no entonces:
{
// lo que pasa si no es esa cierta persona
}
return 1;
}
It's pretty simple...
Re: [HELP] ayudenme con este comando -
narcox - 23.01.2010
en "esciertapersona" debo poner el nombre del player їїї
ciertas personas son:
[AzR]narcox
[AzR]Danilotumix
pero me pueden decir como qedaria ї
Quote:
if( !strcmp(cmdtext,"/cerrar",true ))
{
MoveObject(gate,-2127.630859375, -81.611305236816, 37.093704223633,2);
return 1;
}
if( !strcmp(cmdtext,"/abrir",true ))
{
if (IsPlayerAdmin(playerid))
MoveObject(gate,-2115.9909667969, -81.496215820313, 37.093704223633,2);
return 1;
}
|
Re: [HELP] ayudenme con este comando -
Miguel - 23.01.2010
Como tu lo quieres serнa asн:
pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0)
{
new
nombre[24];
GetPlayerName(playerid, nombre, sizeof(nombre));
if(strcmp(nombre, "[AzR]Danilotumix", false) == 0 || strcmp(nombre, "[AzR]narcox", false) == 0)
{
// efecto del comando
}
else
{
// lo que pasa si el jugador no tiene ese nombre
}
return 1;
}
Tienes que aprender a usar
strcmp
Re: [HELP] ayudenme con este comando -
narcox - 24.01.2010
graxx me sirvio de mucho
..
mira y otra pregunta
no sabes como hacer camaras ї? es qe me interesan unas en la entrada del area 69..
me refiero a algo como esto
Quote:
if( !strcmp(cmdtext,"/lvcamara1",true ))
{
SetPlayerCameraPos(playerid, 2803.4465,3900.2634,11.8901);
SetPlayerCameraLookAt(playerid, 2794.8877,3882.4575,2.9073);
SendClientMessage (playerid, COLOR_GREEN, "Camara: Las Venturas Camara 1!");
return 1;
}
|
esto lo traia un script qe descarge hace un tiempo
Re: [HELP] ayudenme con este comando -
Miguel - 24.01.2010
Quote:
Originally Posted by narcox
graxx me sirvio de mucho ..
mira y otra pregunta
no sabes como hacer camaras ї? es qe me interesan unas en la entrada del area 69..
me refiero a algo como esto
Quote:
if( !strcmp(cmdtext,"/lvcamara1",true ))
{
SetPlayerCameraPos(playerid, 2803.4465,3900.2634,11.8901); // posicion de la camara
SetPlayerCameraLookAt(playerid, 2794.8877,3882.4575,2.9073); // lugar hacia donde mira la camara
SendClientMessage (playerid, COLOR_GREEN, "Camara: Las Venturas Camara 1!");
return 1;
}
|
esto lo traia un script qe descarge hace un tiempo
|
Lo que acabas de poner lo dice todo por si mismo.
Re: [HELP] ayudenme con este comando -
narcox - 24.01.2010
eso...
pero la cosa es qe no qe como conseguir las coodenadas de donde qiero qe vea la cmara entiendes pana mio ?ї
Re: [HELP] ayudenme con este comando -
narcox - 24.01.2010
ademas de esto...
sabes qe tienen mal estas lineas ?
Quote:
CreateObject(3287,372.48101806641, 1980.6536865234, 21.379671096802, 0, 0, 0);
|
Quote:
CreateObject(3386,196.9825592041, 1923.0498046875, 16.640625, 0, 0, 89.324493408203);
|
me tira este error
Quote:
C:\DOCUME~1\ADMINI~1\ESCRIT~1\SA-MP\FILTER~1\House.pwn(63) : error 001: expected token: ";", but found "-identifier-"
C:\DOCUME~1\ADMINI~1\ESCRIT~1\SA-MP\FILTER~1\House.pwn(104) : error 001: expected token: ";", but found "-identifier-"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
|
Re: [HELP] ayudenme con este comando -
Miguel - 24.01.2010
Eres de Venezuela tambiйn?
Para conseguir las posiciones de la cбmara ponte en el lugar donde quieras que estй la camara y escribe /save [comentario], luego vas a donde quieras que mira la cбmara y escribe /save [comentario] (recuerda remplazar comentario por un comentario que te ayude a recordar las posiciones). Luego te vas a la carpeta del San Andreas y busca el archivo savedpositions.txt, allн van a estar todas las posiciones que guardastes con /save.
Son 3 las que necesitas (X, Y, y Z) las cuales van a salir asн:
pawn Код:
AddPlayerClass(0, x.x, y.y, z.z, fa.fa, ....);
// ^ ^ ^
Para lo de los objetos, no se que puede ser pero intentalo asн:
pawn Код:
CreateObject(3287,372.4810, 1980.6536, 21.3796, 0, 0, 0);
CreateObject(3386,196.9825, 1923.0498, 16.6406, 0, 0, 89.3244);
// como veras quite parte de los decimales para que no quedara tan largo.
Re: [HELP] ayudenme con este comando -
narcox - 24.01.2010
eres de venezuela
como lo reconociste
por el pana mio? xD