[HELP] ayudenme con este comando
#1

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!
Reply
#2

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...
Reply
#3

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;
}


Reply
#4

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
Reply
#5

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
Reply
#6

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.
Reply
#7

eso...
pero la cosa es qe no qe como conseguir las coodenadas de donde qiero qe vea la cmara entiendes pana mio ?ї
Reply
#8

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.

Reply
#9

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.
Reply
#10

eres de venezuela

como lo reconociste por el pana mio? xD

Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)