SA-MP Forums Archive
Como hago para que funcione la 2 linea - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Como hago para que funcione la 2 linea (/showthread.php?tid=640605)



Como hago para que funcione la 2 linea - NV1D3ATD - 04.09.2017

Код:
if(!IsPlayerInRangeOfPoint(playerid, 1.0, -89.087181, -1184.843627, 2.940625)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
Quisiera saber, como hacer funcionar la segunda linea conjunta con la primera.
pasa que no funciona cuando estan las dos activadas por asм decirlo.


Respuesta: Como hago para que funcione la 2 linea - MAST3R - 04.09.2017

Mira yo lleve programaciуn en la preparatoria y ahora en la universidad Usa la funcion (OR)


Re: Como hago para que funcione la 2 linea - C4rtm4n - 04.09.2017

Quote:
Originally Posted by NV1D3ATD
Посмотреть сообщение
Код:
if(!IsPlayerInRangeOfPoint(playerid, 1.0, -89.087181, -1184.843627, 2.940625)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
Quisiera saber, como hacer funcionar la segunda linea conjunta con la primera.
pasa que no funciona cuando estan las dos activadas por asм decirlo.
PHP код:
if(!IsPlayerInRangeOfPoint(playerid1.0, -89.087181, -1184.8436272.940625 && !IsPlayerInRangeOfPoint(playerid1.01989.88318, -1882.1732213.14038)) return SendClientMessage(playerid0x999999AA"No estбs en el lugar adecuado."); 



Re: Como hago para que funcione la 2 linea - NV1D3ATD - 04.09.2017

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
PHP код:
if(!IsPlayerInRangeOfPoint(playerid1.0, -89.087181, -1184.8436272.940625 && !IsPlayerInRangeOfPoint(playerid1.01989.88318, -1882.1732213.14038)) return SendClientMessage(playerid0x999999AA"No estбs en el lugar adecuado."); 
Gracias bro pero...
Код HTML:
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25932) : warning 213: tag mismatch
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25932) : error 001: expected token: ")", but found "return"
Pawn compiler 3.10.2	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.



Re: Como hago para que funcione la 2 linea - C4rtm4n - 04.09.2017

PHP код:
if(!IsPlayerInRangeOfPoint(playerid1.0, -89.087181, -1184.8436272.940625 && !IsPlayerInRangeOfPoint(playerid1.01989.88318, -1882.1732213.14038) return SendClientMessage(playerid0x999999AA"No estбs en el lugar adecuado."); 



Re: Como hago para que funcione la 2 linea - NV1D3ATD - 04.09.2017

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
PHP код:
if(!IsPlayerInRangeOfPoint(playerid1.0, -89.087181, -1184.8436272.940625 && !IsPlayerInRangeOfPoint(playerid1.01989.88318, -1882.1732213.14038) return SendClientMessage(playerid0x999999AA"No estбs en el lugar adecuado."); 
Код:
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25932) : warning 217: loose indentation
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25934) : warning 217: loose indentation
Pawn compiler 3.10.2	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.



Re: Como hago para que funcione la 2 linea - NV1D3ATD - 04.09.2017

Codigo Completo
Код:
CMD:mecanico(playerid, params[])
{
	if(!PLAYER_WORKS[playerid][WORK_MECHANIC]) return SendClientMessage(playerid, -1, "{999999}No eres mecбnico.");
	if(PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_NONE && PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_MECHANIC)
	{
		SendClientMessageEx(playerid, -1, "{999999}Tienes que dejar de estar de servicio como %s primero.", work_info[ PLAYER_TEMP[playerid][pt_WORKING_IN] ][work_info_NAME]);
		return 1;
	}
	
	if(GetPlayerVirtualWorld(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, -1, "{999999}No estбs depie.");
     if(!IsPlayerInRangeOfPoint(playerid, 1.0, -89.087181, -1184.843627, 2.940625) && !IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	//if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	if(!PLAYER_TEMP[playerid][pt_WORKING_IN]) StartPlayerJob(playerid, WORK_MECHANIC);
	else EndPlayerJob(playerid);
	return 1;
}



Re: Como hago para que funcione la 2 linea - C4rtm4n - 04.09.2017

Quote:
Originally Posted by NV1D3ATD
Посмотреть сообщение
Код:
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25932) : warning 217: loose indentation
C:\Users\Usuario\Desktop\samp037_svr_R2-1-1_win32\gamemodes\srp.pwn(25934) : warning 217: loose indentation
Pawn compiler 3.10.2	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
Loose identation significa que su cуdigo todo este mal organizado organiza su cуdigo, usted deberнa saberlo ya que hasta un principiante lo sabe.

Код:
CMD:mecanico(playerid, params[])
{
	if(!PLAYER_WORKS[playerid][WORK_MECHANIC]) return SendClientMessage(playerid, -1, "{999999}No eres mecбnico.");
	if(PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_NONE && PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_MECHANIC)
	{
		SendClientMessageEx(playerid, -1, "{999999}Tienes que dejar de estar de servicio como %s primero.", work_info[ PLAYER_TEMP[playerid][pt_WORKING_IN] ][work_info_NAME]);
		return 1;
	}
	
	if(GetPlayerVirtualWorld(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, -1, "{999999}No estбs depie.");   

     if(!IsPlayerInRangeOfPoint(playerid, 1.0, -89.087181, -1184.843627, 2.940625) && !IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	//if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	if(!PLAYER_TEMP[playerid][pt_WORKING_IN]) StartPlayerJob(playerid, WORK_MECHANIC);
	else EndPlayerJob(playerid);
	return 1;
}
їPuedes ver ahora? todos los cуdigos siguen una recta sуlo la lнnea roja que usted agregу que no sigue por eso lo warning.


Re: Como hago para que funcione la 2 linea - NV1D3ATD - 04.09.2017

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
Loose identation significa que su cуdigo todo este mal organizado organiza su cуdigo, usted deberнa saberlo ya que hasta un principiante lo sabe.

Код:
CMD:mecanico(playerid, params[])
{
	if(!PLAYER_WORKS[playerid][WORK_MECHANIC]) return SendClientMessage(playerid, -1, "{999999}No eres mecбnico.");
	if(PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_NONE && PLAYER_TEMP[playerid][pt_WORKING_IN] != WORK_MECHANIC)
	{
		SendClientMessageEx(playerid, -1, "{999999}Tienes que dejar de estar de servicio como %s primero.", work_info[ PLAYER_TEMP[playerid][pt_WORKING_IN] ][work_info_NAME]);
		return 1;
	}
	
	if(GetPlayerVirtualWorld(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, -1, "{999999}No estбs en el lugar adecuado.");
	if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, -1, "{999999}No estбs depie.");   

     if(!IsPlayerInRangeOfPoint(playerid, 1.0, -89.087181, -1184.843627, 2.940625) && !IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	//if(!IsPlayerInRangeOfPoint(playerid, 1.0, 1989.88318, -1882.17322, 13.14038)) return SendClientMessage(playerid, 0x999999AA, "No estбs en el lugar adecuado.");
	if(!PLAYER_TEMP[playerid][pt_WORKING_IN]) StartPlayerJob(playerid, WORK_MECHANIC);
	else EndPlayerJob(playerid);
	return 1;
}
їPuedes ver ahora? todos los cуdigos siguen una recta sуlo la lнnea roja que usted agregу que no sigue por eso lo warning.
Gracias bro eres grande disculpa las molestias!


Re: Como hago para que funcione la 2 linea - C4rtm4n - 04.09.2017

Quote:
Originally Posted by NV1D3ATD
Посмотреть сообщение
Gracias bro eres grande disculpa las molestias!
De nada, estoy aquн en el foro para ayudar