Server: Unknown command
#1

Hey, i have a command, and it works, but it send: Server: Unknown command. What is the problem? Please help me.

Код:
CMD:hangup(playerid, params[])
{
	new targetid = PlayerData[playerid][pCallLine];
	SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
	SetTimerEx("RemoveAttachedObject", 1500, false, "dd", playerid, 6);
	
	if (PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
	{
	    PlayerData[playerid][pEmergency] = 0;
	    PlayerData[playerid][pPlaceAd] = 0;
	    
	    SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
	}
	if (PlayerData[playerid][pIncomingCall])
	{
	    SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
	    SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
	    
	    KillTimer(CallTimer[playerid]);
		KillTimer(CallTimer[targetid]);

		SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst.", ReturnName(playerid, 0));
	} else {
        SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktad a telefont.");
	    SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktбk a telefont.");
	    
	    KillTimer(CallTimer[playerid]);
		KillTimer(CallTimer[targetid]);

	    SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
	    SendNearbyMessage(targetid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(targetid, 0));
	}
	
	PlayerData[playerid][pIncomingCall] = 0;
	PlayerData[targetid][pIncomingCall] = 0;

	PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
	PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
	return 1;
}
Reply
#2

PHP код:
CMD:hangup(playeridparams[]) {
{
    new 
targetid PlayerData[playerid][pCallLine];
    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_STOPUSECELLPHONE);
    
SetTimerEx("RemoveAttachedObject"1500false"dd"playerid6);
    
    if (
PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
    {
        
PlayerData[playerid][pEmergency] = 0;
        
PlayerData[playerid][pPlaceAd] = 0;
        
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
    }
    if (
PlayerData[playerid][pIncomingCall])
    {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);

        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst."ReturnName(playerid0));
    } else {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktad a telefont.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);

        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
        
SendNearbyMessage(targetid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(targetid0));
    }
    
    
PlayerData[playerid][pIncomingCall] = 0;
    
PlayerData[targetid][pIncomingCall] = 0;

    
PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
    
PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
    
}
  return 
1;

Use this . and try If not done tell us again
Reply
#3

Quote:
Originally Posted by SoFahim
Посмотреть сообщение
PHP код:
CMD:hangup(playeridparams[]) {
{
    new 
targetid PlayerData[playerid][pCallLine];
    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_STOPUSECELLPHONE);
    
SetTimerEx("RemoveAttachedObject"1500false"dd"playerid6);
    
    if (
PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
    {
        
PlayerData[playerid][pEmergency] = 0;
        
PlayerData[playerid][pPlaceAd] = 0;
        
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
    }
    if (
PlayerData[playerid][pIncomingCall])
    {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst."ReturnName(playerid0));
    } else {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktad a telefont.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
        
SendNearbyMessage(targetid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(targetid0));
    }
    
    
PlayerData[playerid][pIncomingCall] = 0;
    
PlayerData[targetid][pIncomingCall] = 0;
    
PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
    
PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
    
}
  return 
1;

Use this . and try If not done tell us again
Tell him what's wrong and how did u fix it so next time he will know.
Reply
#4

Add This at the top of your Filterscript/gamemode:

Код:
#include <zcmd>
Reply
#5

It's the return 1;
Reply
#6

Quote:
Originally Posted by SoFahim
Посмотреть сообщение
PHP код:
CMD:hangup(playeridparams[]) {
{
    new 
targetid PlayerData[playerid][pCallLine];
    
SetPlayerSpecialAction(playeridSPECIAL_ACTION_STOPUSECELLPHONE);
    
SetTimerEx("RemoveAttachedObject"1500false"dd"playerid6);
    
    if (
PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
    {
        
PlayerData[playerid][pEmergency] = 0;
        
PlayerData[playerid][pPlaceAd] = 0;
        
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
    }
    if (
PlayerData[playerid][pIncomingCall])
    {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst."ReturnName(playerid0));
    } else {
        
SendClientMessage(playeridCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktad a telefont.");
        
SendClientMessage(targetidCOLOR_YELLOW"[TELEFON]:{FFFFFF} Leraktбk a telefont.");
        
        
KillTimer(CallTimer[playerid]);
        
KillTimer(CallTimer[targetid]);
        
SendNearbyMessage(playerid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(playerid0));
        
SendNearbyMessage(targetid30.0COLOR_PURPLE"** %s elrakja telefonjбt a zsebйbe."ReturnName(targetid0));
    }
    
    
PlayerData[playerid][pIncomingCall] = 0;
    
PlayerData[targetid][pIncomingCall] = 0;
    
PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
    
PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
    
}
  return 
1;

Use this . and try If not done tell us again
Doesn't works..
Reply
#7

Add this at the top of your script:
Код:
 #include <zcmd>
OR:

TRY THIS:
Код:
CMD:hangup(playerid, params[]) {
{
    new targetid = PlayerData[playerid][pCallLine];
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
    SetTimerEx("RemoveAttachedObject", 1500, false, "dd", playerid, 6);
    
    if (PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
    {
        PlayerData[playerid][pEmergency] = 0;
        PlayerData[playerid][pPlaceAd] = 0;
        
        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
    }
    if (PlayerData[playerid][pIncomingCall])
    {
        SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
        SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
        
        KillTimer(CallTimer[playerid]);
        KillTimer(CallTimer[targetid]);

        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst.", ReturnName(playerid, 0));
    } else {
        SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktad a telefont.");
        SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktбk a telefont.");
        
        KillTimer(CallTimer[playerid]);
        KillTimer(CallTimer[targetid]);

        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
        SendNearbyMessage(targetid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(targetid, 0));
    }
    
    PlayerData[playerid][pIncomingCall] = 0;
    PlayerData[targetid][pIncomingCall] = 0;

    PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
    PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
    
}
  return 0;
}
Reply
#8

There was un-needed brackets "{ and }", and you should return 1, if you don't want to see "SERVER: Unknown command"

Код:
CMD:hangup(playerid, params[])
{
    new targetid = PlayerData[playerid][pCallLine];
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
    SetTimerEx("RemoveAttachedObject", 1500, false, "dd", playerid, 6);
    
    if (PlayerData[playerid][pEmergency] || PlayerData[playerid][pPlaceAd])
    {
        PlayerData[playerid][pEmergency] = 0;
        PlayerData[playerid][pPlaceAd] = 0;
        
        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
    }
    if (PlayerData[playerid][pIncomingCall])
    {
        SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtad a bejővő hнvбst.");
        SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Kinyomtбk a telefont.");
        
        KillTimer(CallTimer[playerid]);
        KillTimer(CallTimer[targetid]);

        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s előveszi telefonjбt, megnйzi, majd kinyomja a hнvбst.", ReturnName(playerid, 0));
    } else {
        SendClientMessage(playerid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktad a telefont.");
        SendClientMessage(targetid, COLOR_YELLOW, "[TELEFON]:{FFFFFF} Leraktбk a telefont.");
        
        KillTimer(CallTimer[playerid]);
        KillTimer(CallTimer[targetid]);

        SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(playerid, 0));
        SendNearbyMessage(targetid, 30.0, COLOR_PURPLE, "** %s elrakja telefonjбt a zsebйbe.", ReturnName(targetid, 0));
    }
    PlayerData[playerid][pIncomingCall] = 0;
    PlayerData[targetid][pIncomingCall] = 0;

    PlayerData[playerid][pCallLine] = INVALID_PLAYER_ID;
    PlayerData[targetid][pCallLine] = INVALID_PLAYER_ID;
	return 1;
}
EDIT: And of course you should make function, like, "IsPlayerUsingCellphone" or something, and then

Код:
if (IsPlayerUsingCellphone(playerid) == -1)
	return SendClientMessage(playerid, -1, "You aren't using cellphone!");
Reply
#9

Doesn't works again.. Any help?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)