Ayuda! Yom_Buttons
#1

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..
pawn Код:
new BotonGarageSAPD;
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!
Reply
#2

Revivo! ayuda por favor :S
Reply
#3

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.
Reply
#4

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.
Reply
#5

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
Reply
#6

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...
  • Decimal
    • 1000
  • Hexadecimal
    • 0x3E8
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...
Reply
#7

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...
  • Decimal
    • 1000
  • Hexadecimal
    • 0x3E8
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...
Reply
#8

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
Reply
#9

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..
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)