[Duda/Ayuda] Expecting Parameters. -
ZaikerH - 25.08.2017
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;
}
Re: [Duda/Ayuda] Expecting Parameters. -
Swankeh - 25.08.2017
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_OB, HotDogInfo[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
Respuesta: Re: [Duda/Ayuda] Expecting Parameters. -
ZaikerH - 25.08.2017
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;
}
Re: Respuesta: Re: [Duda/Ayuda] Expecting Parameters. -
Swankeh - 25.08.2017
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_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+0.2;
HotDogInfo[NuevoHotdog][PosicionHotdog][3] = A+90;
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, 0, HotDogInfo[NuevoHotdog][PosicionHotdog][3]);
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],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);
}
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 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, 0, HotDogInfo[i][PosicionHotdog][3]);
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],10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0,-1,-1, 100.0);
}
}
return 1;
}
Igual me avisas si te funciono y si no me dices los errores que te manda, no descansare hasta solucionarlo :V.
Respuesta: [Duda/Ayuda] Expecting Parameters. -
ZaikerH - 25.08.2017
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.
Re: [Duda/Ayuda] Expecting Parameters. -
Swankeh - 25.08.2017
*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