[Duda/Ayuda] Expecting Parameters.
#1

Buenas; Colegas. їAlguno sabe porque continua mostrбndome este error? He actualizado los Plugins e Include, pero no lo se, solo me presenta errores por un Sistema de Quioscos con los CreateDynamic y los Create3DLabel, espero una respuesta, gracias de antemano..

Estos son los errores producidos, agradecerнa si alguien me dice en que me equivoco.

Код:
[09:39:22] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[09:39:22] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[09:39:22] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[09:39:22] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[09:39:22] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[09:39:22] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[09:39:22] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[09:39:22] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
Код:
    if(InfoJugador[playerid][pAdmin] < 10) return SendClientMessage(playerid,Color_Blanco,"No tienes el nivel necesario para esto.");
	new string[256],Float:X,Float:Y,Float:Z,Float:A,Float:MOVER_X, Float:MOVER_Y, Float:MOVER_Z, NuevoHotdog = QuioscosActuales+1,
	mStr[50];
 	if(NuevoHotdog >= QUIOSCOSHD_MAX) return SendClientMessage(playerid, C_GRIS, "Ya hay el limite de Quioscos, no puedes poner mбs!");
 	format(string, sizeof(string), DIR_HOTDOG, NuevoHotdog);
 	if(dini_Exists(string))
 	{
		AumentarQuiosco();
		format(string, sizeof(string), "El Quiosco de Hotdog ID: %d ya existe, ingresa /crearhotdog nuevamente.", NuevoHotdog);
		SendClientMessage( playerid, C_GRIS, string);
	}
	else
 	{
		GetPlayerPos(playerid, MOVER_X, MOVER_Y, MOVER_Z),GetPlayerPos(playerid, X,Y,Z),GetPlayerFacingAngle(playerid, A);
		HotDogInfo[NuevoHotdog][PosicionHotdog][0] = X;
		HotDogInfo[NuevoHotdog][PosicionHotdog][1] = Y;
		HotDogInfo[NuevoHotdog][PosicionHotdog][2] = Z;
		HotDogInfo[NuevoHotdog][PosicionHotdog][3] = A;
		dini_Create(string);
		// Archivos
		dini_IntSet(string, "IDObjetoHD", HotDogInfo[NuevoHotdog][IDObjetoHD]);
		for(new m = 0; m < 4; m++){
		format(mStr,sizeof(mStr), "HotDogPos%d", m);
 		dini_FloatSet(string,mStr, HotDogInfo[NuevoHotdog][PosicionHotdog][m]);
	}
	DeNuevo[playerid] = 0;
	AumentarQuiosco();//Aqui abajo presenta los errores.
	HotDogInfo[NuevoHotdog][IDObjetoHD] = CreateDynamicObject(ID_QUIOSCO_OB, HotDogInfo[NuevoHotdog][PosicionHotdog][0], HotDogInfo[NuevoHotdog][PosicionHotdog][1], HotDogInfo[NuevoHotdog][PosicionHotdog][2]+0.2, 0, 0, HotDogInfo[NuevoHotdog][PosicionHotdog][3]+90);
	format(string, sizeof(string), LABEL_INFORMACION, NuevoHotdog);
    QuioscoLabel[NuevoHotdog] = CreateDynamic3DTextLabel(string, C_GRIS, HotDogInfo[NuevoHotdog][PosicionHotdog][0], HotDogInfo[NuevoHotdog][PosicionHotdog][1], HotDogInfo[NuevoHotdog][PosicionHotdog][2]+0.5,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
	SendClientMessage(playerid, C_GRIS, "ЎQuiosco de Hotdog creado exitosamente!");
	SetPlayerPos(playerid, MOVER_X, MOVER_Y+1.0, MOVER_Z);
	}
Код:
stock CargarQuioscos()
{
	new Archivo[128], string[256], mStr[60];
	for(new i = 0; i < QUIOSCOSHD_MAX; i++)
	{
		format(Archivo, sizeof(Archivo), DIR_HOTDOG, i);
		if(dini_Exists(Archivo))
		{
			HotDogInfo[i][IDObjetoHD] 	= dini_Int(Archivo, "IDObjetoHD");
			for(new m = 0; m < 4; m++)
			{
			format(mStr,sizeof(mStr), "HotDogPos%d", m);
			HotDogInfo[i][PosicionHotdog][m] 	= dini_Float(Archivo, mStr);
			}//Aqui abajo presenta los errores.
			HotDogInfo[i][IDObjetoHD] = CreateDynamicObject(ID_QUIOSCO_OB, HotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], (HotDogInfo[i][PosicionHotdog][2]+0.2), 0, 0, (HotDogInfo[i][PosicionHotdog][3]+90));
			AumentarQuiosco();
			format(string, sizeof(string), LABEL_INFORMACION, i);
			QuioscoLabel[i] = CreateDynamic3DTextLabel(string, C_GRIS, HotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], HotDogInfo[i][PosicionHotdog][2]+0.5,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
		}
	}
	return 1;
}
Reply
#2

Hola, segъn yo te estб diciendo de de los CreateDynamicObject estб esperando 11 parбmetros, pero esta encontrando 13

Igual con el CreateDynamic3DLabel estб esperando 13 pero encuentra 15

Para usar el CreateDynamicObject ъsalo asн.

PHP код:
//CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0);
CreateDynamicObject(ID_QUIOSCO_OBHotDogInfo[i][PosicionHotdog][0]/*Cordenada x*/HotDogInfo[i][PosicionHotdog][1]/*Cordenada Y*/, (HotDogInfo[i][PosicionHotdog][2]+0.2)/*Cordenada z*/0/*RotX*/0/*Rot Y*/, (HotDogInfo[i][PosicionHotdog][3]+90)/*Rot Z*/); //Prueba con esto por que tienes todo bien acomodado, pero le puse () en donde sumas lo de +0.2 y +90 
*Edite el cуdigo y te puse uno ponlo en tu GM y me avisas si funciona.* Es del CreateDynamicObject
Reply
#3

Aun continua lanzando el mismo error.

Код:
[10:29:38] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[10:29:38] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[10:29:38] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[10:29:38] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[10:29:38] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[10:29:38] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
[10:29:38] *** CreateDynamicObject: Expecting 11 parameter(s), but found 14
[10:29:38] *** CreateDynamic3DTextLabel: Expecting 13 parameter(s), but found 15
Код:
stock CargarQuioscos()
{
	new Archivo[128], string[256], mStr[60];
	for(new i = 0; i < QUIOSCOSHD_MAX; i++)
	{
		format(Archivo, sizeof(Archivo), DIR_HOTDOG, i);
		if(dini_Exists(Archivo))
		{
			HotDogInfo[i][IDObjetoHD] 	= dini_Int(Archivo, "IDObjetoHD");
			for(new m = 0; m < 4; m++)
			{
			format(mStr,sizeof(mStr), "HotDogPos%d", m);
			HotDogInfo[i][PosicionHotdog][m] 	= dini_Float(Archivo, mStr);
			}//Aqui abajo presenta los errores.
			HotDogInfo[i][IDObjetoHD] = CreateDynamicObject(ID_QUIOSCO_OB, HotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], (HotDogInfo[i][PosicionHotdog][2]+0.2), 0, 0, (HotDogInfo[i][PosicionHotdog][3]+90));
			AumentarQuiosco();
			format(string, sizeof(string), LABEL_INFORMACION, i);
			QuioscoLabel[i] = CreateDynamic3DTextLabel(string, C_GRIS, HotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], HotDogInfo[i][PosicionHotdog][2]+0.5,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
		}
	}
	return 1;
}
Reply
#4

Prueba cambiandolos asн.

PHP код:
    if(InfoJugador[playerid][pAdmin] < 10) return SendClientMessage(playerid,Color_Blanco,"No tienes el nivel necesario para esto.");
    new 
string[256],Float:X,Float:Y,Float:Z,Float:A,Float:MOVER_XFloat:MOVER_YFloat:MOVER_ZNuevoHotdog QuioscosActuales+1,
    
mStr[50];
     if(
NuevoHotdog >= QUIOSCOSHD_MAX) return SendClientMessage(playeridC_GRIS"Ya hay el limite de Quioscos, no puedes poner mбs!");
     
format(stringsizeof(string), DIR_HOTDOGNuevoHotdog);
     if(
dini_Exists(string))
     {
        
AumentarQuiosco();
        
format(stringsizeof(string), "El Quiosco de Hotdog ID: %d ya existe, ingresa /crearhotdog nuevamente."NuevoHotdog);
        
SendClientMessageplayeridC_GRISstring);
    }
    else
     {
        
GetPlayerPos(playeridMOVER_XMOVER_YMOVER_Z),GetPlayerPos(playeridX,Y,Z),GetPlayerFacingAngle(playeridA);
        
HotDogInfo[NuevoHotdog][PosicionHotdog][0] = X;
        
HotDogInfo[NuevoHotdog][PosicionHotdog][1] = Y;
        
HotDogInfo[NuevoHotdog][PosicionHotdog][2] = Z+0.2;
        
HotDogInfo[NuevoHotdog][PosicionHotdog][3] = A+90;
        
dini_Create(string);
        
// Archivos
        
dini_IntSet(string"IDObjetoHD"HotDogInfo[NuevoHotdog][IDObjetoHD]);
        for(new 
04m++){
        
format(mStr,sizeof(mStr), "HotDogPos%d"m);
         
dini_FloatSet(string,mStrHotDogInfo[NuevoHotdog][PosicionHotdog][m]);
    }
    
DeNuevo[playerid] = 0;
    
AumentarQuiosco();//Aqui abajo presenta los errores.
    
HotDogInfo[NuevoHotdog][IDObjetoHD] = CreateDynamicObject(ID_QUIOSCO_OBHotDogInfo[NuevoHotdog][PosicionHotdog][0], HotDogInfo[NuevoHotdog][PosicionHotdog][1], HotDogInfo[NuevoHotdog][PosicionHotdog][2], 00HotDogInfo[NuevoHotdog][PosicionHotdog][3]);
    
format(stringsizeof(string), LABEL_INFORMACIONNuevoHotdog);
    
QuioscoLabel[NuevoHotdog] = CreateDynamic3DTextLabel(stringC_GRISHotDogInfo[NuevoHotdog][PosicionHotdog][0], HotDogInfo[NuevoHotdog][PosicionHotdog][1], HotDogInfo[NuevoHotdog][PosicionHotdog][2],10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1100.0);
    
SendClientMessage(playeridC_GRIS"ЎQuiosco de Hotdog creado exitosamente!");
    
SetPlayerPos(playeridMOVER_XMOVER_Y+1.0MOVER_Z);
    } 
Y cuando los cargues ya no es necesario sumarle eso. Por que ya lo hice cuando las creas y se guarda con las posiciones.

PHP код:
stock CargarQuioscos()
{
    new 
Archivo[128], string[256], mStr[60];
    for(new 
0QUIOSCOSHD_MAXi++)
    {
        
format(Archivosizeof(Archivo), DIR_HOTDOGi);
        if(
dini_Exists(Archivo))
        {
            
HotDogInfo[i][IDObjetoHD]     = dini_Int(Archivo"IDObjetoHD");
            for(new 
04m++)
            {
            
format(mStr,sizeof(mStr), "HotDogPos%d"m);
            
HotDogInfo[i][PosicionHotdog][m]     = dini_Float(ArchivomStr);
            }
//Aqui abajo presenta los errores.
            
HotDogInfo[i][IDObjetoHD] = CreateDynamicObject(ID_QUIOSCO_OBHotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], HotDogInfo[i][PosicionHotdog][2], 00HotDogInfo[i][PosicionHotdog][3]);
            
AumentarQuiosco();
            
format(stringsizeof(string), LABEL_INFORMACIONi);
            
QuioscoLabel[i] = CreateDynamic3DTextLabel(stringC_GRISHotDogInfo[i][PosicionHotdog][0], HotDogInfo[i][PosicionHotdog][1], HotDogInfo[i][PosicionHotdog][2],10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1100.0);
        }
    }
    return 
1;

Igual me avisas si te funciono y si no me dices los errores que te manda, no descansare hasta solucionarlo :V.
Reply
#5

Nada, continua igual...
Te escribirй al privado enviбndote el archivo como Filterscript, para que pruebes que igual hasta siendo un Filterscript,
molesta con lo mismo.
Reply
#6

*Vale :V, no te pregunte de eso por que habнas puesto al inicio que ya habнas actualizado el plugin y el inlcude :,V
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)