Unknown Command?
#1

Hello! What's wrong here? I can't find the mistake.
Bonus question: when a player is kicked, banned, does OnPlayerDisconnect gets called?
Thank you!

PHP код:
CMD:backcaps(playeridparams[])
{
    if(
Sleep[playerid] == 1) return SCM(playeridCOLOR_DGREY"You are sleeping right now.You can only use /sleep.");
    new 
idbackcaps strval(params[0]), beretslot GetEmptySlot(playerid), count=0;
    if(
idbackcaps <= || idbackcaps 5) return SendClientMessage(playerid, -1"Usage: /backcaps [1 - 5]");
    new 
skin2 GetPlayerSkin(playerid);
    switch(
idbackcaps)
    {
        case 
1:    beret 18939;
        case 
2..5beret 18939 idbackcaps;
    }
    do
    {
        if(
skin2 == invalidcapsskins[count]) return SendClientMessage(playerid, -1"Your skin do not support a cap.");
        
count++;
    }
    while(
count sizeof invalidcapsskins);
    if(
skin2 0skin2 0;
    if(
slot == -1) return SendClientMessage(playerid, -1"You're holding the maximum of objects possible.");
    
SetPlayerAttachedObjectEx(playeridslotberet2SkinCapsSet[skin2][0], SkinCapsSet[skin2][1], SkinCapsSet[skin2][2], SkinCapsSet[skin2][3], SkinCapsSet[skin2][4], SkinCapsSet[skin2][5]);
    
GivePlayerTheMoney(playerid, -2000);
    return 
1;

Reply
#2

pawn Код:
CMD:backcaps(playerid, params[])
{
    if(Sleep[playerid] == 1) SCM(playerid, COLOR_DGREY, "You are sleeping right now.You can only use /sleep.");
    else if(isnull(params) || strlen(params) > 3) SendClientMessage(playerid, -1, "Usage: /backcaps [1 - 5]");
    else{
        new idbackcaps = strval(params);
        if(!(0 < idbackcaps < 6)) SendClientMessage(playerid, -1, "Usage: /backcaps [1 - 5]");
        else{
            new slot = GetEmptySlot(playerid);
            if(slot == -1) SendClientMessage(playerid, -1, "You're holding the maximum of objects possible.");
            else{
                new skin2 = GetPlayerSkin(playerid), beret;
                switch(idbackcaps)
                {
                    case 1:     beret = 18939;
                    default:    beret = 18939 + idbackcaps;
                }
                for(new i=0; i < sizeof(invalidcapsskins); i++)
                    if(skin2 >= invalidcapsskins[i])
                        return SendClientMessage(playerid, -1, "Your skin do not support a cap.");

                SetPlayerAttachedObjectEx(playerid, slot, beret, 2, SkinCapsSet[skin2][0], SkinCapsSet[skin2][1], SkinCapsSet[skin2][2], SkinCapsSet[skin2][3], SkinCapsSet[skin2][4], SkinCapsSet[skin2][5]);
                GivePlayerTheMoney(playerid, -2000);
            }
        }
    }
    return 1;
}
2. Yes is called
Reply
#3

Ty man
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)