31.08.2018, 18:57
Hi guys,
Just one simple question:
What is better,create 81 commands or one command with strcmp(For animatinos).
For example:
-Many CMD
or
-One CMD with strcmp
In my mode I have 631 commands,so I think it's big number because I need to increase MAX_COMMANDS( #define MAX_COMMANDS 1024 ). So I think that I need to reduce number of commands.
Just one simple question:
What is better,create 81 commands or one command with strcmp(For animatinos).
For example:
-Many CMD
Код:
YCMD:sit(playerid, params[], help) { if(IsPlayerInAnyVehicle(playerid)) return 1; LoopingAnim(playerid,"PED","SEAT_IDLE",4.0, 1, 0, 0, 0, 0); return 1; } YCMD:crabs(playerid, params[],help) { if(IsPlayerInAnyVehicle(playerid)) return 1; LoopingAnim(playerid, "MISC", "Scratchballs_01", 4.0, 1, 0, 0, 0, 0); return 1; } YCMD:salute(playerid, params[], help) { if(IsPlayerInAnyVehicle(playerid)) return 1; LoopingAnim(playerid, "ON_LOOKERS", "Pointup_loop", 4.0, 1, 0, 0, 0, 0); return 1; } YCMD:jerkoff(playerid, params[], help) { if(IsPlayerInAnyVehicle(playerid)) return 1; LoopingAnim(playerid, "PAULNMAC", "wank_out", 4.0, 1, 0, 0, 0, 0); return 1; }
-One CMD with strcmp
Код:
YCMD:anim(playerid,params[],help) { if(IsPlayerInAnyVehicle(playerid)) return 1; new animname[32]; if(sscanf(params, "s[32]", animname)) return SendClientMessage(playerid,-1,"Use /anim [ name ]"); if(!strcmp( animname, "list")) SendClientMessage(playerid,-1,"sit, crabs, salute, jerkoff"); else if(!strcmp( animname, "sit")) LoopingAnim(playerid,"PED","SEAT_IDLE",4.0, 1, 0, 0, 0, 0); else if(!strcmp( animname , "crabs")) LoopingAnim(playerid, "MISC", "Scratchballs_01", 4.0, 1, 0, 0, 0, 0); else if(!strcmp( animname , "salute")) LoopingAnim(playerid, "ON_LOOKERS", "Pointup_loop", 4.0, 1, 0, 0, 0, 0); else if(!strcmp( animname , "jerkoff"))LoopingAnim(playerid, "PAULNMAC", "wank_out", 4.0, 1, 0, 0, 0, 0); else SendClientMessage(playerid,-1,"Wrong name,/anim list for list of animations"); return 1; }