HELP REP++++++++++
#1

What the heck is wrong here none of them is working
Also no errors.
PHP код:

public OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/changeclass"cmdtexttrue12) == 0)
    {
     
SPD(playerid,3,DSL,"{FFFFFF}Change your class","Sniper     ~    20 Kills\nEnginner     ~    100 Kills\nSoldier     ~    50 Kills\nRookie     ~    0 Kills","Select","Exit");
    return 
1;
    }
    if (
strcmp("/changeteam"cmdtexttrue11) == 0)
    {
     
SPD(playerid,5,DSL,"{FFFFFF}Select your team","{0000FF}Ukraine\n{FF0000}Russia","Select","");
    return 
1;
    }
    if (
strcmp("/kill"cmdtexttrue5) == 0)
    {
        
SetPlayerHealth(playerid,0);
        return 
1;
    }
    if (
strcmp("/armour"cmdtexttrue7) == 0)
    {
        if(
GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA"[SERVER]:You need 10000$ to use this command");
        
GivePlayerMoney(playerid,-10000);
        
SetPlayerArmour(playerid,100);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been armoured 10000$ have been taken from your account.");
        return 
1;
    }
    if (
strcmp("/health"cmdtexttrue7) == 0)
    {
        if(
GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA"[SERVER]:You need 10000$ to use this command");
        
GivePlayerMoney(playerid,-10000);
        
SetPlayerHealth(playerid,100);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been healed 10000$ have been taken from your account.");
        return 
1;
    }
    if (
strcmp("/clearanims"cmdtexttrue11) == 0)
    {
        
ClearAnimations(playerid);
        return 
1;
    }
    if (
strcmp("/dance"cmdtexttrue6) == 0)
    {
        
SetPlayerSpecialAction(playerid5);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are dancing.");
        return 
1;
    }
    if (
strcmp("/handsup"cmdtexttrue8) == 0)
    {
        
SetPlayerSpecialAction(playerid10);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:Your hands are up.");
        return 
1;
    }
    if (
strcmp("/jetpack"cmdtexttrue8) == 0)
    {
         if(
Player[playerid][pAdmin] >= 1)
        {
            
SetPlayerSpecialAction(playerid2);
            
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:JetPack spawned.");
        }
        else
        {
            
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/night"cmdtexttrue6) == 0)
    {
        
SetPlayerTime(playerid,23,50);
        return 
1;
    }
    if (
strcmp("/day"cmdtexttrue4) == 0)
    {
        
SetPlayerTime(playerid,6,55);
        return 
1;
    }
    if (
strcmp("/ep"cmdtexttrue3) == 0)
    {
        
GivePlayerWeapon(playerid461);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:Emergency Parachute spawned");
        return 
1;
    }
    if (
strcmp("/adminrefill"cmdtexttrue12) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You restored your health and armour");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/onduty"cmdtexttrue7) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerHealth(playerid999999);
        
SetPlayerArmour(playerid999999);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are now admin onduty");
        
SetPlayerColor(playeridCOLOR_PINK);
        
SetPlayerSkin(playerid217);
        
GivePlayerWeapon(playerid38 999999);
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/ukrainebase"cmdtexttrue10) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        
SetPlayerPos(playerid,-250.8406,2598.8433,62.8582);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Ukraine Base");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/russiabase"cmdtexttrue11) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerPos(playerid,-149.9057,1079.6403,19.7422);
         
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Russia Base");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/duel"cmdtexttrue5) == 0)
    {
        
SetPlayerInterior(playerid,10);
        
SetPlayerColor(playerid,COLOR_YELLOW);
        
ResetPlayerWeapons(playerid);
        
GivePlayerWeapon(playerid,31,99999);
        
GivePlayerWeapon(playerid,27,99999);
        
GivePlayerWeapon(playerid,24,99999);
        
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
        
GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel"50001);
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SetPlayerSkin(playerid,73);
        return 
1;
    }
    if (
strcmp("/duel1"cmdtexttrue6) == 0)
    {
        
SetPlayerInterior(playerid,10);
        
SetPlayerColor(playerid,COLOR_GREEN);
        
ResetPlayerWeapons(playerid);
        
GivePlayerWeapon(playerid,31,99999);
        
GivePlayerWeapon(playerid,27,99999);
        
GivePlayerWeapon(playerid,24,99999);
        
SetPlayerPos(playerid,-1130.9126,1057.6101,1346.4174);
        
GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel"50001);
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SetPlayerSkin(playerid,287);
        return 
1;
    }
    if (
strcmp("/skin"cmdtexttrue5) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SetPlayerSkin(playerid,23);
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 23.");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/skin1"cmdtexttrue6) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 29.");
            
SetPlayerSkin(playerid,29);
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getcar"cmdtexttrue7) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(411,X,Y+5,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Infernus");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getbike"cmdtexttrue8) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(522,X,Y+5,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a NRG-500");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getplane"cmdtexttrue9) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(520,X,Y+10,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Hydra");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/flip"cmdtexttrue5) == 0)
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            new 
Float:angle;
            
vehicleidGetPlayerVehicleID(playerid);
            
GetVehicleZAngle(vehicleid,angle);
            
SetVehicleZAngle(vehicleid,angle);
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been fliped.");
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/tune"cmdtexttrue5) == 0)
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
                new 
vehicleid;
                
vehicleidGetPlayerVehicleID(playerid);
                
RemoveVehicleComponent(vehicleid,1010);
                
RemoveVehicleComponent(vehicleid,1000);
                
RemoveVehicleComponent(vehicleid,1087);
                
SetVehicleNumberPlate(vehicleid,"VIP1377");
                
AddVehicleComponent(vehicleid,1010);
                
AddVehicleComponent(vehicleid,1000);
                
AddVehicleComponent(vehicleid,1087);
                
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been tuned.");
            }
            else
            {
                
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You need to be inside a car to use this command.");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
    }
       if (
strcmp("/respawncar"cmdtexttrue11) == 0)
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            
vehicleidGetPlayerVehicleID(playerid);
            
SetVehicleToRespawn(vehicleid);
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/destroycar"cmdtexttrue11) == 0)
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            
vehicleidGetPlayerVehicleID(playerid);
            
DestroyVehicle(vehicleid);
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/fix"cmdtexttrue4) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
                
RepairVehicle(GetPlayerVehicleID(playerid));
                
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You have repaired your vehicle");
            }
            else
            {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not driving any car");
            }
    }
        else
    {
         
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You are not allowed to use this command");
    }
        return 
1;
    }
    if (
strcmp("/restart"cmdtexttrue8) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SendClientMessageToAll(COLOR_YELLOW,"[SERVER]:Server is restarting be patient do not quit please");
            
GameTextForAll("~G~Server Restarting"90001);
            
SendRconCommand("gmx");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED"[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/desertairport"cmdtexttrue14) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
             
SetPlayerPos(playerid,392.2665,2535.1682,16.5429);
             
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Desert Airport");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    return 
0;

Reply
#2

1. if you are not using cmds /cmd [something] you dont need set lenght just
pawn Код:
if (strcmp("/changeclass", cmdtext, true) == 0)
2. Add some prints for debug
Reply
#3

This should work, test.

What I have been to zcmd, this command processor is much faster.

Add "SPD"(define).

pawn Код:
#include <a_samp>
#include <zcmd>

#define COLOR_YELLOW (-1)
#define COLOR_RED (-1)
#define COLOR_PINK (-1)
#define COLOR_GREEN(-1)

enum Data
{
    pAdmin
};

new Player[MAX_PLAYERS][Data];

command(changeclass, playerid, params[])
{
    #pragma unused params
    SPD(playerid,3,DSL,"{FFFFFF}Change your class","Sniper     ~    20 Kills\nEnginner     ~    100 Kills\nSoldier     ~    50 Kills\nRookie     ~    0 Kills","Select","Exit");
    return 1;
}

command(changeteam, playerid, params[])
{
    #pragma unused params
    SPD(playerid,5,DSL,"{FFFFFF}Select your team","{0000FF}Ukraine\n{FF0000}Russia","Select","");
    return 1;
}

command(kill, playerid, params[])
{
    #pragma unused params
    SetPlayerHealth(playerid, 0.0);
    SetPlayerArmour(playerid, 0.0);
    return 1;
}

command(armour, playerid, params[])
{
    #pragma unused params
    if(GetPlayerMoney(playerid) <10000)
    {
        GivePlayerMoney(playerid,-10000);
        SetPlayerArmour(playerid,100);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been armoured 10000$ have been taken from your account.");
    }
    else
    {
        SendClientMessage(playerid,0xAA3333AA, "[SERVER]:You need 10000$ to use this command");
    }
    return 1;
}

command(health, playerid, params[])
{
    #pragma unused params
    if(GetPlayerMoney(playerid) <10000)
    {
        GivePlayerMoney(playerid,-10000);
        SetPlayerHealth(playerid,100);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been healed 10000$ have been taken from your account.");
    }
    else
    {
        SendClientMessage(playerid,0xAA3333AA, "[SERVER]:You need 10000$ to use this command");
    }
    return 1;
}

command(dance, playerid, params[])
{
    #pragma unused params
    SetPlayerSpecialAction(playerid, 5);
    SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:You are dancing.");
    return 1;
}

command(handsup, playerid, params[])
{
    #pragma unused params
    SetPlayerSpecialAction(playerid, 10);
    SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:Your hands are up.");
    return 1;
}

command(jetpack, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerSpecialAction(playerid, 2);
        SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:JetPack spawned.");
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(night, playerid, params[])
{
    #pragma unused params
    SetPlayerTime(playerid,23,50);
    return 1;
}

command(day, playerid, params[])
{
    #pragma unused params
    SetPlayerTime(playerid,6,55);
    return 1;
}

command(ep, playerid, params[])
{
    #pragma unused params
    GivePlayerWeapon(playerid, 46, 1);
    SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:Emergency Parachute spawned");
    return 1;
}

command(adminrefill, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:You restored your health and armour");
    }
    else
    {
        SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}

command(onduty, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerHealth(playerid, 999999);
        SetPlayerArmour(playerid, 999999);
        SendClientMessage(playerid, COLOR_YELLOW , "[SERVER]:You are now admin onduty");
        SetPlayerColor(playerid, COLOR_PINK);
        SetPlayerSkin(playerid, 217);
        GivePlayerWeapon(playerid, 38 , 999999);
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED , "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}

command(ukrainebase, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerPos(playerid,-250.8406,2598.8433,62.8582);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Ukraine Base");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED , "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}

command(russiabase, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerPos(playerid,-149.9057,1079.6403,19.7422);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Russia Base");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED , "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}

command(duel, playerid, params[])
{
    #pragma unused params
    SetPlayerInterior(playerid,10);
    SetPlayerColor(playerid,COLOR_YELLOW);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,31,99999);
    GivePlayerWeapon(playerid,27,99999);
    GivePlayerWeapon(playerid,24,99999);
    SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
    GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel", 5000, 1);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerSkin(playerid,73);
    return 1;
}

command(duel11, playerid, params[])
{
    #pragma unused params
    SetPlayerInterior(playerid,10);
    SetPlayerColor(playerid, -1);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,31,99999);
    GivePlayerWeapon(playerid,27,99999);
    GivePlayerWeapon(playerid,24,99999);
    SetPlayerPos(playerid,-1130.9126,1057.6101,1346.4174);
    GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel", 5000, 1);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerSkin(playerid,287);
    return 1;
}

command(skin, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerSkin(playerid,23);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 23.");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED,"[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(skin1, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 29.");
        SetPlayerSkin(playerid,29);
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED,"[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(getcar, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        new Float:X;
        new Float:Y;
        new Float:Z;
        GetPlayerPos(playerid,X,Y,Z);
        CreateVehicle(411,X,Y+5,Z,1,126,126,9000);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Infernus");
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED, "[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(getbike, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        new Float:X;
        new Float:Y;
        new Float:Z;
        GetPlayerPos(playerid,X,Y,Z);
        CreateVehicle(522,X,Y+5,Z,1,126,126,9000);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a NRG-500");
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED, "[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(getplane, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        new Float:X;
        new Float:Y;
        new Float:Z;
        GetPlayerPos(playerid,X,Y,Z);
        CreateVehicle(520,X,Y+10,Z,1,126,126,9000);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Hydra");
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED, "[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(flip, playerid, params[])
{
    #pragma unused params
    if(Player[playerid] [pAdmin] >=1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new vehicleid;
            new Float:angle;
            vehicleid= GetPlayerVehicleID(playerid);
            GetVehicleZAngle(vehicleid,angle);
            SetVehicleZAngle(vehicleid,angle);
            SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been fliped.");
        }
        else
        {
            SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
        }
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(tune, playerid, params[])
{
    #pragma unused params
    if(Player[playerid] [pAdmin] >=1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new vehicleid;
            vehicleid= GetPlayerVehicleID(playerid);
            RemoveVehicleComponent(vehicleid,1010);
            RemoveVehicleComponent(vehicleid,1000);
            RemoveVehicleComponent(vehicleid,1087);
            SetVehicleNumberPlate(vehicleid,"VIP1377");
            AddVehicleComponent(vehicleid,1010);
            AddVehicleComponent(vehicleid,1000);
            AddVehicleComponent(vehicleid,1087);
            SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been tuned.");
        }
        else
        {
            SendClientMessage(playerid,COLOR_RED,"[SERVER]:You need to be inside a car to use this command.");
        }
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED, "[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}

command(respawncar, playerid, params[])
{
    #pragma unused params
    if(Player[playerid] [pAdmin] >=1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new vehicleid;
            vehicleid= GetPlayerVehicleID(playerid);
            SetVehicleToRespawn(vehicleid);
        }
        else
        {
            SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
        }
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}
command(destroycar, playerid, params[])
{
    #pragma unused params
    if(Player[playerid] [pAdmin] >=1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            new vehicleid;
            vehicleid= GetPlayerVehicleID(playerid);
            DestroyVehicle(vehicleid);
        }
        else
        {
            SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
        }
    }
    else
    {
        SendClientMessage(playerid,COLOR_RED, "[SERVER]:You are not allowed to use this command.");
    }
    return 1;
}
command(fix, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            RepairVehicle(GetPlayerVehicleID(playerid));
            SendClientMessage(playerid,COLOR_RED,"[SERVER]:You have repaired your vehicle");
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED,"[SERVER]:You are not driving any car");
        }
    }
    else
    {
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You are not allowed to use this command");
    }
    return 1;
}
command(restart, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SendClientMessageToAll(COLOR_YELLOW,"[SERVER]:Server is restarting be patient do not quit please");
        GameTextForAll("~G~Server Restarting", 9000, 1);
        SendRconCommand("gmx");

    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}
command(desertairport, playerid, params[])
{
    #pragma unused params
    if(Player[playerid][pAdmin] >= 1)
    {
        SetPlayerPos(playerid,392.2665,2535.1682,16.5429);
        SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Desert Airport");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED , "[SERVER]:You are not allowed to use this command");
    }
    return 1;
}
Reply
#4

Just do
pawn Код:
if(!strcmp(cmdtext,"/command", true))
Reply
#5

What means pragma un used params and i will start fixing them like /goto [ID]
Reply
#6

Quote:
Originally Posted by Don_Cage
Посмотреть сообщение
Just do
pawn Код:
if(!strcmp(cmdtext,"/command", true))
Here i did but its not working again e.e

PHP код:

public OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/changeclass"cmdtexttrue))
    {
     
SPD(playerid,3,DSL,"{FFFFFF}Change your class","Sniper     ~    20 Kills\nEnginner     ~    100 Kills\nSoldier     ~    50 Kills\nRookie     ~    0 Kills","Select","Exit");
    return 
1;
    }
    if (
strcmp("/changeteam"cmdtexttrue))
    {
     
SPD(playerid,5,DSL,"{FFFFFF}Select your team","{0000FF}Ukraine\n{FF0000}Russia","Select","");
    return 
1;
    }
    if (
strcmp("/kill"cmdtexttrue))
    {
        
SetPlayerHealth(playerid,0);
        return 
1;
    }
    if (
strcmp("/armour"cmdtexttrue))
    {
        if(
GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA"[SERVER]:You need 10000$ to use this command");
        
GivePlayerMoney(playerid,-10000);
        
SetPlayerArmour(playerid,100);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been armoured 10000$ have been taken from your account.");
        return 
1;
    }
    if (
strcmp("/health"cmdtexttrue))
    {
        if(
GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA"[SERVER]:You need 10000$ to use this command");
        
GivePlayerMoney(playerid,-10000);
        
SetPlayerHealth(playerid,100);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have been healed 10000$ have been taken from your account.");
        return 
1;
    }
    if (
strcmp("/clearanims"cmdtexttrue))
    {
        
ClearAnimations(playerid);
        return 
1;
    }
    if (
strcmp("/dance"cmdtexttrue))
    {
        
SetPlayerSpecialAction(playerid5);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are dancing.");
        return 
1;
    }
    if (
strcmp("/handsup"cmdtexttrue))
    {
        
SetPlayerSpecialAction(playerid10);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:Your hands are up.");
        return 
1;
    }
    if (
strcmp("/jetpack"cmdtexttrue))
    {
         if(
Player[playerid][pAdmin] >= 1)
        {
            
SetPlayerSpecialAction(playerid2);
            
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:JetPack spawned.");
        }
        else
        {
            
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/night"cmdtexttrue))
    {
        
SetPlayerTime(playerid,23,50);
        return 
1;
    }
    if (
strcmp("/day"cmdtexttrue))
    {
        
SetPlayerTime(playerid,6,55);
        return 
1;
    }
    if (
strcmp("/ep"cmdtexttrue))
    {
        
GivePlayerWeapon(playerid461);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:Emergency Parachute spawned");
        return 
1;
    }
    if (
strcmp("/adminrefill"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You restored your health and armour");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/onduty"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerHealth(playerid999999);
        
SetPlayerArmour(playerid999999);
        
SendClientMessage(playeridCOLOR_YELLOW "[SERVER]:You are now admin onduty");
        
SetPlayerColor(playeridCOLOR_PINK);
        
SetPlayerSkin(playerid217);
        
GivePlayerWeapon(playerid38 999999);
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/ukrainebase"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        
SetPlayerPos(playerid,-250.8406,2598.8433,62.8582);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Ukraine Base");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/russiabase"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
         
SetPlayerPos(playerid,-149.9057,1079.6403,19.7422);
         
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Russia Base");
        }
        else
        {
        
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/duel"cmdtexttrue))
    {
        
SetPlayerInterior(playerid,10);
        
SetPlayerColor(playerid,COLOR_YELLOW);
        
ResetPlayerWeapons(playerid);
        
GivePlayerWeapon(playerid,31,99999);
        
GivePlayerWeapon(playerid,27,99999);
        
GivePlayerWeapon(playerid,24,99999);
        
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
        
GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel"50001);
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SetPlayerSkin(playerid,73);
        return 
1;
    }
    if (
strcmp("/duel1"cmdtexttrue))
    {
        
SetPlayerInterior(playerid,10);
        
SetPlayerColor(playerid,COLOR_GREEN);
        
ResetPlayerWeapons(playerid);
        
GivePlayerWeapon(playerid,31,99999);
        
GivePlayerWeapon(playerid,27,99999);
        
GivePlayerWeapon(playerid,24,99999);
        
SetPlayerPos(playerid,-1130.9126,1057.6101,1346.4174);
        
GameTextForPlayer(playerid,"~b~Welcome to ~r~Duel"50001);
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SetPlayerSkin(playerid,287);
        return 
1;
    }
    if (
strcmp("/skin"cmdtext))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SetPlayerSkin(playerid,23);
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 23.");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/skin1"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You have changed your skin to id 29.");
            
SetPlayerSkin(playerid,29);
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getcar"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(411,X,Y+5,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Infernus");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getbike"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(522,X,Y+5,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a NRG-500");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/getplane"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
        new 
Float:X;
        new 
Float:Y;
        new 
Float:Z;
        
GetPlayerPos(playerid,X,Y,Z);
        
CreateVehicle(520,X,Y+10,Z,1,126,126,9000);
        
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You spawned a Hydra");
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/flip"cmdtexttrue))
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            new 
Float:angle;
            
vehicleidGetPlayerVehicleID(playerid);
            
GetVehicleZAngle(vehicleid,angle);
            
SetVehicleZAngle(vehicleid,angle);
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been fliped.");
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/tune"cmdtexttrue))
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
                new 
vehicleid;
                
vehicleidGetPlayerVehicleID(playerid);
                
RemoveVehicleComponent(vehicleid,1010);
                
RemoveVehicleComponent(vehicleid,1000);
                
RemoveVehicleComponent(vehicleid,1087);
                
SetVehicleNumberPlate(vehicleid,"VIP1377");
                
AddVehicleComponent(vehicleid,1010);
                
AddVehicleComponent(vehicleid,1000);
                
AddVehicleComponent(vehicleid,1087);
                
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:Your vehicle has been tuned.");
            }
            else
            {
                
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You need to be inside a car to use this command.");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
    }
       if (
strcmp("/respawncar"cmdtexttrue))
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            
vehicleidGetPlayerVehicleID(playerid);
            
SetVehicleToRespawn(vehicleid);
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/destroycar"cmdtexttrue))
    {
        if(
Player[playerid] [pAdmin] >=1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
            new 
vehicleid;
            
vehicleidGetPlayerVehicleID(playerid);
            
DestroyVehicle(vehicleid);
            }
            else
            {
            
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You need to be inside a car to use this command");
            }
        }
        else
        {
        
SendClientMessage(playerid,COLOR_RED"[SERVER]:You are not allowed to use this command.");
        }
        return 
1;
    }
    if (
strcmp("/fix"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            if(
IsPlayerInAnyVehicle(playerid))
            {
                
RepairVehicle(GetPlayerVehicleID(playerid));
                
SendClientMessage(playerid,COLOR_RED,"[SERVER]:You have repaired your vehicle");
            }
            else
            {
            
SendClientMessage(playeridCOLOR_RED,"[SERVER]:You are not driving any car");
            }
    }
        else
    {
         
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You are not allowed to use this command");
    }
        return 
1;
    }
    if (
strcmp("/restart"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
            
SendClientMessageToAll(COLOR_YELLOW,"[SERVER]:Server is restarting be patient do not quit please");
            
GameTextForAll("~G~Server Restarting"90001);
            
SendRconCommand("gmx");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED"[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    if (
strcmp("/desertairport"cmdtexttrue))
    {
        if(
Player[playerid][pAdmin] >= 1)
        {
             
SetPlayerPos(playerid,392.2665,2535.1682,16.5429);
             
SendClientMessage(playerid,COLOR_YELLOW,"[SERVER]:You teleported to Desert Airport");
        }
        else
        {
            
SendClientMessage(playeridCOLOR_RED "[SERVER]:You are not allowed to use this command");
        }
        return 
1;
    }
    return 
0;

Reply
#7

Use zcmd by Zeex better.
pawn Код:
CMD:changeclass(playerid, params[])
{
     SPD(playerid,3,DSL,"{FFFFFF}Change your class","Sniper     ~    20 Kills\nEnginner     ~    100 Kills\nSoldier     ~    50 Kills\nRookie     ~    0 Kills","Select","Exit");
    return 1;
    }
Reply
#8

Quote:
Originally Posted by Gogeta101
Посмотреть сообщение
What means pragma un used params and i will start fixing them like /goto [ID]
The code that I have left should work!

Program unused "params" means that I'm not using that parameter in the command.

On your next command if you use parameters.

Works with zcmd and sscanf, are very good.

pawn Код:
command(goto, playerid, params[])
{
    if(Player[playerid][pAdmin] >= 1)
    {
        if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, "How to use: /goto [playerid/name].");
        if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID)
        {
            if(params[0] != playerid)
            {
                new Float:Pos[3];
                GetPlayerPos(params[0], Pos[0], Pos[1], Pos[2]);
                SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
                SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
                SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
            }
            else
            {
                SendClientMessage(playerid, -1, "You can't go toward yourself.");
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "Player disconnected.");
        }
    }
    else
    {
        SendClientMessage(playerid, -1, "You need to be administrator to use this command.");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)