public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/heal", cmdtext, true, 5) == 0)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, 0x0FFDD349, "pm>>Your health and armor have been fully restored.");
}
if (strcmp("/kill", cmdtext, true, 5) == 0)
{
SetPlayerHealth(playerid, 0);
}
if (strcmp("/rweps", cmdtext, true, 6) == 0)
{
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, 0x0FFDD349, "pm>>Your weapons have been reset.Use /weps for new ones.");
}
if (strcmp("/cmds", cmdtext, true, 5) == 0)
{
SendClientMessage(playerid, 0x0FFDD349, "pm>>/rweps, /kill, /heal, /rules, /weps, /teles");
}
if (strcmp("/rules", cmdtext, true, 6) == 0)
{
SendClientMessage(playerid, 0x0FFDD349, "pm>>x-x-x-x-Server rules-x-x-x-x");
SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not insult other players and staff members.");
SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not use hacks or tools that give you unfair advantage over others.");
SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not advertise other servers.");
SendClientMessage(playerid, 0x0FFDD349, "pm>>Not following these rules may lead you to being punished by the administrators");
return 1;
}
return 1;
}
if (strcmp("/heal", cmdtext, true, 5) == 0) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); SendClientMessage(playerid, 0x0FFDD349, "pm>>Your health and armor have been fully restored."); return 1; }
if (strcmp("/kill", cmdtext, true, 5) == 0) { SetPlayerHealth(playerid, 0); return 1; }
Or you can use zcmd with sscanf, it's much faster and more efficient.
[advice] |
D:\Rockstar Games\GTA San Andreas\samp03e_svr_R2_win32\gamemodes\ifgrandlarc.pwn(586) : warning 203: symbol is never used: "heal" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
CMD:heal(playerid, o[]) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); return 1; }
CMD:heal(playerid, params[]) // it should be params[] not o[]
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
return 1;
}
COMMAND:heal(playerid, params[]) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); SendClientMessage(playerid, 0x0FFDD349, "pm>>Your health and armor have been fully restored."); return 1; } COMMAND:kill(playerid, params[]) { SetPlayerHealth(playerid, 0); return 1; } COMMAND:rweps(playerid, params[]) { ResetPlayerWeapons(playerid); SendClientMessage(playerid, 0x0FFDD349, "pm>>Your weapons have been reset.Use /weps for new ones."); return 1; } COMMAND:cmds(playerid, params[]) { SendClientMessage(playerid, 0x0FFDD349, "pm>>/rweps, /kill, /heal, /rules, /weps, /teles"); return 1; } COMMAND:rules(playerid, params[]) { SendClientMessage(playerid, 0x0FFDD349, "pm>>x-x-x-x-Server rules-x-x-x-x"); SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not insult other players and staff members."); SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not use hacks or tools that give you unfair advantage over others."); SendClientMessage(playerid, 0x0FFDD349, "pm>>Do not advertise other servers."); SendClientMessage(playerid, 0x0FFDD349, "pm>>Not following these rules may lead you to being punished by the administrators"); return 1; }