SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Español/Spanish

 
 
Thread Tools Display Modes
Old 18/09/2017, 12:47 AM   #1
Dello
Big Clucker
 
Dello's Avatar
 
Join Date: Jul 2015
Posts: 101
Reputation: 4
Default Solucion a este comando?

Buenas, estoy "arreglando" una GM y le estoy poniendo un sistema de accesorios.

Hice el comando y todo, luego de varios intentos, y no me da errores a la hora de compilar, pero cuando coloco el CMD en SAMP, me tira este error en el samp-server.exe



Code:
[17/09/2017 21:45:04] [join] Steven_Dominguez has joined the server (2:192.168.0.102)
[17/09/2017 21:45:18] - Cuenta cargada ('Steven_Dominguez' - 1 ms).
[17/09/2017 21:45:25] [debug] Run time error 4: "Array index out of bounds"
[17/09/2017 21:45:25] [debug]  Attempted to read/write array element at index 5 in array of size 5
[17/09/2017 21:45:25] [debug] AMX backtrace:
[17/09/2017 21:45:25] [debug] #0 00276304 in public cmd_haber (2, 31969428) from optimusv3.amx
[17/09/2017 21:45:25] [debug] #1 native CallLocalFunction () from samp-server.exe
[17/09/2017 21:45:25] [debug] #2 0001d4bc in ?? (2, 31969400) from optimusv3.amx
[17/09/2017 21:45:25] [debug] #3 00011418 in public FIXES_OnPlayerCommandText (2, 31969400) from optimusv3.amx
[17/09/2017 21:45:25] [debug] #4 00003684 in public OnPlayerCommandText (2, 31969400) from optimusv3.amx
[17/09/2017 21:45:25] [CMD] Steven_Dominguez: /haber
[17/09/2017 21:45:30] [part] Steven_Dominguez has left the server (2:1)



Mientras que el comando en .pwn es así.



PHP Code:
CMD:haber(playeridparams[]) //Volvertosta
    
{
    new 
stringg[JUGUETES_MAXIMOS*(55)], name[30];
    
foreachEx(x:JUGUETES_MAXIMOS)
    {
//
    
format(namesizeof(name), "Nada");
    for(new 
i;i<sizeof(Toys_Compra);i++)
    {
//
    
if(Toys_Compra[i][hmodelid] == Juguetes[playerid][x][j@modelid])
    {
    
format(namesizeof(name), "%s"Toys_Compra[i][hmodelname]);
    }
    
format(stringgsizeof(stringg), "%s(%d) %s (Parte: %s)   -   Usado: %s"stringgxnameJuguetes[playerid][x][j@bone],macro(Juguetes[playerid][i][j@ocultado]==1,""colorlima"Si",""colorrojo"No") );
    }
//
    
ShowPlayerDialog(playerid,DIALOGO_MIS_JUGUETES,DIALOG_STYLE_LIST,"{FFFFFF}Mis objetos - {1F98D5}"NOMBRE_SERVIDOR"",stringg,"Siguiente","Salir");
    }
//
    
return 1;
    } 
Dello is offline  
Old 18/09/2017, 02:01 AM   #2
Dello
Big Clucker
 
Dello's Avatar
 
Join Date: Jul 2015
Posts: 101
Reputation: 4
Default Respuesta: Solucion a este comando?

Si no vas a ayudar no hace falta que comentes, gracias.
Dello is offline  
Old 18/09/2017, 02:18 AM   #3
Z0MBERTH
Huge Clucker
 
Z0MBERTH's Avatar
 
Join Date: Dec 2015
Location: Venezuela.
Posts: 275
Reputation: 10
Default Respuesta: Solucion a este comando?

Cómo definiste
Quote:
Toys_Compra
?
__________________
Lucifer ♥
Z0MBERTH is offline  
Old 18/09/2017, 04:23 PM   #4
Dello
Big Clucker
 
Dello's Avatar
 
Join Date: Jul 2015
Posts: 101
Reputation: 4
Default Respuesta: Solucion a este comando?

Así

PHP Code:
enum Toys_Info
{
hmodelid,
hprice,
hmodelname[30]
};
//Volvertosta
static const Toys_Compra[][Toys_Info] =
{

{
19161300"Sombrero de policia 1"},
{
19162300"Sombrero de policia 2"},
{
19093250"Sombrero 1"},
{
19160250"Sombrero 2"},
{
18639250"Sombrero negro"},
{
18640300"Peluca"},
{
18975300"Peluca 2"},
{
19136300"Peluca 3"},
{
19274300"Peluca 4"},
{
19516300"Peluca gris"},
{
18641800"Linterna"},
{
18891300"Bandana 1"},
{
18892300"Bandana 2"},
{
18893300"Bandana 3"},
{
18894300"Bandana 4"},
{
18895300"Bandana 5"},
{
18896300"Bandana 6"},
{
18897300"Bandana 7"},
{
18898300"Bandana 8"},
{
18899300"Bandana 9"},
{
18900300"Bandana 10"},
{
18901300"Bandana 11"},
{
18902300"Bandana 12"},
{
18903300"Bandana 13"},
{
18904300"Bandana 14"},
{
18905300"Bandana 15"},
{
18906300"Bandana 16"},
{
18907300"Bandana 17"},
{
18908300"Bandana 18"},
{
18909300"Bandana 19"},
{
18910300"Bandana 20"},
{
18911300"Mascara 1"},
{
18912300"Mascara 2"},
{
18913300"Mascara 3"},
{
18914300"Mascara 4"},
{
18915300"Mascara 5"},
{
18916300"Mascara 6"},
{
18917300"Mascara 7"},
{
18918300"Mascara 8"},
{
18919300"Mascara 9"},
{
18920300"Mascara 10"},
{
18921300"Beret 1"},
{
18922300"Beret 2"},
{
18923400"Beret 3"},
{
18924400"Beret 4"},
{
18925400"Beret 5"},
{
18926300"Sombrero 1"},
{
18927300"Sombrero 2"},
{
18928300"Sombrero 3"},
{
18929300"Sombrero 4"},
{
18930300"Sombrero 5"},
{
18931300"Sombrero 6"},
{
18932300"Sombrero 7"},
{
18933300"Sombrero 8"},
{
18934300"Sombrero 9"},
{
18935300"Sombrero 10"},
{
18939300"Gorra 1"},
{
18944300"Sombrero1"},
{
18945300"Sombrero2"},
{
18946300"Sombrero3"},
{
18947300"Sombrero4"},
{
18948300"Sombrero5"},
{
18949300"Sombrero6"},
{
18950300"Sombrero7"},
{
18951300"Sombrero8"}, //
{18953300"Gorra1"},
{
18954300"Gorra2"},
{
18955300"Gorra3"},
{
18956300"Gorra4"},
{
18957300"Gorra5"},
{
18958300"Gorra6"},
{
18959300"Gorra7"},
{
18960300"Gorra8"},
{
18961300"Gorra9"},
{
18964300"Gorra Skully"},
{
18965300"Gorra Sully2"},
{
18966300"Gorra Skully3"},
{
18967300"Gorro 1"},
{
18968300"Gorro 2"},
{
18969300"Gorro 3"},
{
18970300"Gorro atigrado"},//
{18971300"HatCool1"},
{
18972350"HatCool2"},
{
18973300"HatCool3"},
{
18974300"MaskZorro"},
{
18976450"CascoMoto-1"},
{
18977450"CascoMoto-2"},
{
18978450"CascoMoto-3"},
{
18979450"CascoMoto-4"},
{
19006300"Lentes1"},
{
19007300"Lentes2"},
{
19008300"Lentes3"},
{
19009300"Lentes4"},
{
19010300"Lentes5"},
{
19011300"Lentes6"},
{
19012300"Lentes7"},
{
19013300"Lentes8"},
{
19014300"Lentes9"},
{
19015300"Lentes10"},
{
19016300"Lentes11"},
{
19017300"Lentes12"},
{
19018300"Lentes13"},
{
19019300"Lentes14"},
{
19020300"Lentes15"},
{
19021300"Lentes16"},
{
19022300"Lentes17"},
{
19023300"Lentes18"},
{
19024300"Lentes19"},
{
19025300"Lentes20"},
{
19026300"Lentes21"},
{
19027300"Lentes22"},
{
19028300"Lentes23"},
{
19029300"Lentes24"},
{
19030300"Lentes25"},
{
19031300"Lentes26"},
{
19032300"Lentes27"},
{
19033300"Lentes28"},
{
19034300"Lentes29"},
{
19035300"Lentes30"},
{
19039300"Reloj1"},
{
19040300"Reloj2"},
{
19041300"Reloj3"},
{
19042300"Reloj4"},
{
19043300"Reloj5"},
{
19044300"Reloj6"},
{
19045300"Reloj7"},
{
19046300"Reloj8"},
{
19047300"Reloj9"},
{
19048300"Reloj10"},
{
19049300"Reloj11"},
{
19050300"Reloj12"},
{
19051300"Reloj13"},
{
19052300"Reloj14"},
{
19053300"Reloj15"}
}; 
Dello is offline  
Old 19/09/2017, 05:08 AM   #5
pabloalber84ban
Little Clucker
 
Join Date: Jun 2016
Posts: 35
Reputation: 0
Default Re: Solucion a este comando?

Remplaza
PHP Code:
foreachEx(x:JUGUETES_MAXIMOS
Por
PHP Code:
for(new 0jm JUGUETES_MAXIMOS<= jmx++) 
E intenta de nuevo.
pabloalber84ban is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 06:55 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.