[Ayuda] Ayuda con sistema de muebles.
#1

Buenas, bueno hace un rato estuve intentando agregar el sistema de muebles del groso de JustBored, pero me salen los siguientes errores:
Код:
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : error 017: undefined symbol "zcmd"
D:\Mis Cosas\Descargas\NexusRP.pwn(18347) : error 036: empty statement
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : warning 217: loose indentation
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 017: undefined symbol "params"
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : warning 215: expression has no effect
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 001: expected token: ";", but found "]"
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 029: invalid expression, assumed zero
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : fatal error 107: too many error messages on one line
las lineas son estas:

Код:
zcmd(cmueble, playerid, params[])
{;
	if(!sscanf(params, "s[64]", params[0]))
Ya tengo el include zcmd :_ , despuйs tampoco entiendo del error 017 params, pero bueno si alguien puede ayudarme se lo agradecerнa :c
Reply
#2

; se utiliza al final de una setencia

pawn Код:
cmd(cmueble, playerid, params[])
{
    if(!sscanf(params, "s[64]", params[0]))
Reply
#3

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
; se utiliza al final de una setencia

pawn Код:
cmd(cmueble, playerid, params[])
{
    if(!sscanf(params, "s[64]", params[0]))
Код:
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : error 017: undefined symbol "zcmd"
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 017: undefined symbol "params"
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : warning 215: expression has no effect
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 001: expected token: ";", but found "]"
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : error 029: invalid expression, assumed zero
D:\Mis Cosas\Descargas\NexusRP.pwn(18348) : fatal error 107: too many error messages on one line
):
Reply
#4

te falta el include
Reply
#5

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
te falta el include
Que include? el zcdm? Ya especifiquй que te lo tenia.
Reply
#6

Fijate los brackets que estйn bien cerrados e intenta pasar el codigo completo
Reply
#7

pasa el comando completo entonces.

el sscanf2 lo tienes?xd
Reply
#8

Quote:
Originally Posted by roderjit
Посмотреть сообщение
Fijate los brackets que estйn bien cerrados e intenta pasar el codigo completo
Quote:
Originally Posted by aoEXE
Посмотреть сообщение
pasa el comando completo entonces.

el sscanf2 lo tienes?xd
Код:
//---------------------------------------------------------------------------------------------------------------
zcmd(cmueble, playerid, params[])
{
	if(!sscanf(params, "s[64]", params[0]))
	{
		if(strcmp(params[0], "TV", true) == 0)
		{
			PlayerInfo[playerid][pTV] = 1;
			SendClientMessage(playerid, -1, "Has comprado una TV");
		}
		else if(strcmp(params[0], "Armario", true) == 0)
		{
		    PlayerInfo[playerid][pArmario] = 1;
		    SendClientMessage(playerid, -1, "Has comprado un  Armario");
		}
		else if(strcmp(params[0], "Cama", true) == 0)
		{
		    PlayerInfo[playerid][pCama] = 1;
            SendClientMessage(playerid, -1, "Has comprado una Cama");
		}
		else if(strcmp(params[0], "Inodoro", true) == 0)
		{
		    PlayerInfo[playerid][pInodoro] = 1;
		    SendClientMessage(playerid, -1, "Has comprado un Inodoro");
		}
	} else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>");
	return 1;
}
zcmd(colocarm, playerid, params[])
{
	if(!sscanf(params, "s[64]", params[0]))
	{
	    if(strcmp(params[0], "TV", true) == 0)
	    {
	        if(PlayerInfo[playerid][pTV] == 1)
	        {
	            SendClientMessage(playerid, -1, "Colocaste tu TV");
	            SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб");
	            GetPlayerPos(playerid, X,Y,Z);
	            tv[playerid] = CreateObject(1786,X,Y,Z-0.8,0,0,0,50.0);
	            EditObject(playerid, tv[playerid]);
	            PlayerInfo[playerid][pTV] = 0;
			} else SendClientMessage(playerid, -1, "No tienes un televisor!");
		}
		else if(strcmp(params[0], "Armario", true) == 0)
		{
		    if(PlayerInfo[playerid][pArmario] == 1)
		    {
		        SendClientMessage(playerid, -1, "Colocaste tu Armario");
	         	SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб");
		        GetPlayerPos(playerid, X,Y,Z);
				Arm[playerid] = CreateObject(2025, X,Y,Z-0.7,0,0,0,50.0);
				EditObject(playerid, Arm[playerid]);
				PlayerInfo[playerid][pArmario] = 0;

			} else SendClientMessage(playerid, -1, "No tienes un armario!");
		} else if(strcmp(params[0], "Cama", true) == 0)
		{
		    if(PlayerInfo[playerid][pCama] == 1)
		    {
		        SendClientMessage(playerid, -1, "Colocaste tu cama");
		        SendClientMessage(playerid, -1, "Ahora elige la posiciуn en la que estarб");
				GetPlayerPos(playerid, X,Y,Z);
				Bed[playerid] = CreateObject(1725, X,Y,Z-0.7,0,0,0,50.0);
				EditObject(playerid, Bed[playerid]);
				PlayerInfo[playerid][pCama] = 0;
			} else SendClientMessage(playerid, -1, "No tienes una cama!");
		}
		else if(strcmp(params[0], "Inodoro", true) == 0)
		{
		    if(PlayerInfo[playerid][pInodoro] == 1)
		    {
		        SendClientMessage(playerid, -1, "Colocaste tu inodoro");
		        SendClientMessage(playerid, -1, "Ahora elige la posiciуn");
				GetPlayerPos(playerid, X,Y,Z);
				Toi[playerid] = CreateObject(2528,X,Y,Z-0.7,0,0,0,50.0);
				EditObject(playerid, Toi[playerid]);
				PlayerInfo[playerid][pInodoro] = 0;
			} else SendClientMessage(playerid, -1, "no tenes un baсo -.-!");
		}
	} else SendClientMessage(playerid, -1, "Utiliza: /colocarm <TV> | <Armario> | <Cama> | <Inodoro>");
	return 1;
}
Eso son los cmds que agregue y tengo ambos includes tanto el zcdm y el sscanf2 :c
Reply
#9

Revivo :c
Reply
#10

No tenes las funciones zmcd y sscanf, chequea que funcione el include zcmd y tengas la funciуn sscanf.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)