Ayuda! Yom_Buttons -
juandiegox - 21.04.2014
Hola a todos amigos de forum samp!, bueno tenia un problemita y es con el yom_Buttons, el problema es el siguiente:
Al presionar enter en el panel hace la animacion y todo pero el problema es que no se cumple el public OnPlayerPressButton, que digo con que no se cumple? bueno, al dar enter tengo una funcion que es que manda un mensaje diciendo probando, eso es para testear y saber si sirve o no para proceder con el siguiente script...
Antes que nada: Tengo el 123.amx de zenoncity y el Yom_Buttons de zenon city.
el script de mi boton es este:
Esto esta en news..
esto en ongamemodeinit..
pawn Код:
BotonGarageSAPD = CreateButton(1582.1511,-1636.8749,14.0432, 90.0);
y este es el public..
pawn Код:
public OnPlayerPressButton(playerid, buttonid)
{
if(buttonid == BotonGarageSAPD)
{
SendClientMessage(playerid,-1,"Probando");
}
return 1;
}
return 1;
}
una imagen por si algo:
PD: el gm es de 0, ya le cree la facc lspd y quiero agregarle rejas, pero el problema es el public OnPlayerPressButton
si alguien me puede ayudar se lo agradeceria, enserio, saludos y gracias desde ya!
Re: Ayuda! Yom_Buttons -
juandiegox - 21.04.2014
Revivo! ayuda por favor :S
Re: Ayuda! Yom_Buttons -
MrNatrio - 22.04.2014
Una pregunta, por quй en el:
SendClientMessage(playerid,-1,"Probando");
Tienes puesto un -1?
їTienes definido algъn color con el nъmero -1? Porque si no entonces puede ser la causa, los parбmetros son: (playerid,color,"mensaje");
Y en el color debes poner el codigo o una palabra definida.
Respuesta: Re: Ayuda! Yom_Buttons -
Swedky - 22.04.2014
Quote:
Originally Posted by MrNatrio
Una pregunta, por quй en el:
SendClientMessage(playerid,-1,"Probando");
Tienes puesto un -1?
їTienes definido algъn color con el nъmero -1? Porque si no entonces puede ser la causa, los parбmetros son: (playerid,color,"mensaje");
Y en el color debes poner el codigo o una palabra definida.
|
El '
-1' hace referencia al color blanco, todos lo saben.
Respuesta: Re: Ayuda! Yom_Buttons -
MugiwaraNoLuffy - 22.04.2014
Quote:
Originally Posted by MrNatrio
Una pregunta, por quй en el:
SendClientMessage(playerid,-1,"Probando");
Tienes puesto un -1?
їTienes definido algъn color con el nъmero -1? Porque si no entonces puede ser la causa, los parбmetros son: (playerid,color,"mensaje");
Y en el color debes poner el codigo o una palabra definida.
|
-1 es el nъmero FFFFFFFF en hexadecimal en binario complemento a 2.
http://es.wikipedia.org/wiki/Complemento_a_dos
Respuesta: Ayuda! Yom_Buttons -
DesingMyCry - 22.04.2014
La funciуn SendClientMessage tiene el parбmetro color... debe ser integer (nъmero) si o si, ahora, se preguntan, y como yo utilizo colores hexadecimales y funciona de todas formas? Porque los colores hexadecimales son nъmeros, y lo que hace el IDE es transformar los hexadecimales en nъmeros antes de compilar.
Por ejemplo, el nъmero 1000 que comunmente conocemos, se escribirнa algo asi...
Por lo que, serнa lo mismo colocar algo como...
pawn Код:
SendClientMessage(0, 0x3E8, "mensaje);
Y...
pawn Код:
SendClientMessage(0, 1000, "mensaje);
Demбs decir que 1000 (0x3E representa al color morado (medio rosado).
Si quieren algo mejor redactado podria crear un tema sobre ello...
Re: Respuesta: Ayuda! Yom_Buttons -
juandiegox - 22.04.2014
Quote:
Originally Posted by DesingMyCry
La funciуn SendClientMessage tiene el parбmetro color... debe ser integer (nъmero) si o si, ahora, se preguntan, y como yo utilizo colores hexadecimales y funciona de todas formas? Porque los colores hexadecimales son nъmeros, y lo que hace el IDE es transformar los hexadecimales en nъmeros antes de compilar.
Por ejemplo, el nъmero 1000 que comunmente conocemos, se escribirнa algo asi...
Por lo que, serнa lo mismo colocar algo como...
pawn Код:
SendClientMessage(0, 0x3E8, "mensaje);
Y...
pawn Код:
SendClientMessage(0, 1000, "mensaje);
Demбs decir que 1000 (0x3E representa al color morado (medio rosado).
Si quieren algo mejor redactado podria crear un tema sobre ello...
|
Esto no ayuda, ayuda por favor, el problema esta en el public no es el sendclientmessage, ya agregue otra funcion como por ejemplo que abra una reja, y aun a si no funciona, el sendclientmessage no tiene nada que ver el "-1" es el color por defecto, y siempre lo he usado a si y nunca me tira errores, alguien me puede ayudar? enserio primera ves me pasa esto y estoy re confundido...
Respuesta: Ayuda! Yom_Buttons -
PROJECTO - 22.04.2014
Edito*
Esto
pawn Код:
public OnPlayerPressButton(playerid, buttonid)
{
if(buttonid == BotonGarageSAPD)
{
SendClientMessage(playerid,-1,"Probando");
}
return 1;
}
return 1;
}
Cambielo por esto
pawn Код:
public OnPlayerPressButton(playerid, buttonid)
{
if(buttonid == BotonGarageSAPD)
{
SendClientMessage(playerid,-1,"Probando");
}
return 1;
}
No se por que cerraba la llave y luego volvia a retornar
Re: Respuesta: Ayuda! Yom_Buttons -
juandiegox - 25.04.2014
Quote:
Originally Posted by PROJECTO
Edito*
Esto
pawn Код:
public OnPlayerPressButton(playerid, buttonid) { if(buttonid == BotonGarageSAPD) { SendClientMessage(playerid,-1,"Probando"); } return 1; } return 1; }
Cambielo por esto
pawn Код:
public OnPlayerPressButton(playerid, buttonid) { if(buttonid == BotonGarageSAPD) { SendClientMessage(playerid,-1,"Probando"); } return 1; }
No se por que cerraba la llave y luego volvia a retornar
|
pueden cerrar tema, el error estaba en que no cerre el onplayerdeath, gracias a todos por responder..
Respuesta: Re: Respuesta: Ayuda! Yom_Buttons -
Parka - 25.04.2014
Quote:
Originally Posted by juandiegox
Esto no ayuda.
|
Esto no es cualquier foro ordinario, DesingMyCry les enseсa en que estan mal con respecto al color al igual que MugiwaraNoLuffy, su respuesta no es la mejor que digamos.