[Ajuda] Problema no OnPlayerKeyStateChange
#1

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
IsPlayerInRangeOfPoint(playerid,1.0,1714.8727,-1911.8721,13.5666)) {
        if(
newkeys KEY_SECONDARY_ATTACK) {
            if(
Armado[playerid] == 1) return SendClientMessage(playerid,COR_AVISO,"Vocк jб pegou seu Kit, volte daqui {FFFFFF}10 minutos!");
            if(
Player[playerid][Profissao] != && Player[playerid][Profissao] != 10) return SendClientMessage(playerid,COR_AVISO,"Vocк nгo pode usar este pickup");
            
ShowPlayerDialog(playerid,Dialog_Armamento,DIALOG_STYLE_LIST," Armamento Assassinos","{00AE00}Armamentos Grбtis\n{FF8900}Armamentos Com Desconto","Ok","Sair");
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,362.2263,173.7363,1008.3828)) {
        
SendClientMessage(playerid,COR_AVISO,"Teste");
        if(
newkeys KEY_SECONDARY_ATTACK) {
            
ShowPlayerDialog(playerid,Dialog_Emprego,DIALOG_STYLE_LIST,"  Lista de Empregos","{FF0000}Trabalhos para Classe Baixa\n{00B400}Trabalhos para Classe Mйdia\n{555CBF}Trabalhos para Classe Alta","Ok","Sair");
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,1480.9264,-1771.5487,18.7958)) {
        
SendClientMessage(playerid,COR_AVISO,"Teste");
        if(
newkeys KEY_SECONDARY_ATTACK) {
            
SetPlayerPos(playerid,389.20001,173.89999,1008.4);
            
SetPlayerInterior(playerid,3);
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,389.20001,173.89999,1008.4)) {
        
SendClientMessage(playerid,COR_AVISO,"Teste");
        if(
newkeys KEY_SECONDARY_ATTACK) {
            
SetPlayerPos(playerid,1480.9264,-1771.5487,18.7958);
            
SetPlayerInterior(playerid,0);
        }
    }
    return 
1;

Nгo consigo fazer com que o SendClientMessage seja impresso! Alguйm sabe me dizer porquк?
Reply
#2

bem pelo que vi o player precisa estar a uma distancia de no mйximo 1 metro dessa cordйnada 1714.8727 -1911.8721 13.5666 e tбmbem prйcionar a tecla enter


Код:
CMD:irpos(playerid, params[])
{
    SetPlayerPos(playerid, 1714.8727, -1911.8721, 13.5666);
    return SendClientMessage(playerid, "teleportado!");
}
Reply
#3

Quote:

else if(IsPlayerInRangeOfPoint(playerid,2.0,389.20001,1 73.89999,1008.4)) {
SendClientMessage(playerid,COR_AVISO,"Teste");
if(newkeys & KEY_SECONDARY_ATTACK) {

o SendClientMessage(...); tem que ir dentro do
Quote:

if(newkeys & KEY_SECONDARY_ATTACK) {

Reply
#4

Quote:
Originally Posted by affasdas
Посмотреть сообщение
Nгo consigo fazer com que o SendClientMessage seja impresso! Alguйm sabe me dizer porquк?
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
IsPlayerInRangeOfPoint(playerid,1.0,1714.8727,-1911.8721,13.5666)) {
        if(
newkeys KEY_SECONDARY_ATTACK) {
            if(
Armado[playerid] == 1) return SendClientMessage(playerid,COR_AVISO,"Vocк jб pegou seu Kit, volte daqui {FFFFFF}10 minutos!");
            if(
Player[playerid][Profissao] != && Player[playerid][Profissao] != 10) return SendClientMessage(playerid,COR_AVISO,"Vocк nгo pode usar este pickup");
            
ShowPlayerDialog(playerid,Dialog_Armamento,DIALOG_STYLE_LIST," Armamento Assassinos","{00AE00}Armamentos Grбtis\n{FF8900}Armamentos Com Desconto","Ok","Sair");
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,362.2263,173.7363,1008.3828)) {
        if(
newkeys KEY_SECONDARY_ATTACK) {
        
SendClientMessage(playerid,COR_AVISO,"Teste");
            
ShowPlayerDialog(playerid,Dialog_Emprego,DIALOG_STYLE_LIST,"  Lista de Empregos","{FF0000}Trabalhos para Classe Baixa\n{00B400}Trabalhos para Classe Mйdia\n{555CBF}Trabalhos para Classe Alta","Ok","Sair");
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,1480.9264,-1771.5487,18.7958)) {
        if(
newkeys KEY_SECONDARY_ATTACK) {
        
SendClientMessage(playerid,COR_AVISO,"Teste");
            
SetPlayerPos(playerid,389.20001,173.89999,1008.4);
            
SetPlayerInterior(playerid,3);
        }
    }
    else if(
IsPlayerInRangeOfPoint(playerid,2.0,389.20001,173.89999,1008.4)) {
        if(
newkeys KEY_SECONDARY_ATTACK) {
            
SendClientMessage(playerid,COR_AVISO,"Teste");
            
SetPlayerPos(playerid,1480.9264,-1771.5487,18.7958);
            
SetPlayerInterior(playerid,0);
        }
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)