06.04.2012, 11:33
Hello Guys I made two command with zcmd but i need help
1st command
2nd command
Now i want when a player type /mask it will apply PlayerInfo[playerid][pMask] = 1; and PlayerInfo[playerid][pTag] = 1; Please Help Me
1st command
pawn Код:
pTag,
pawn Код:
CMD:settag(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {
if(PlayerInfo[playerid][pRank] < 3) {
SendClientMessageEx(playerid, COLOR_GREY, "Only ranks 3 and above can use mask !");
return 1;
}
new tag;
if(sscanf(params, "d", tag)) {
SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /settag [tag]");
SendClientMessageEx(playerid, COLOR_GRAD2, "Available Tags: 1 = None, 2 = Newbie.");
return 1;
}
switch(tag) {
case 1:
{
PlayerInfo[playerid][pTag] = 1;
SendClientMessageEx(playerid, COLOR_WHITE, "Tag setted to NONE");
}
case 2:
{
PlayerInfo[playerid][pTag] = 2;
SendClientMessageEx(playerid, COLOR_WHITE, "Tag setted to Newbie");
}
}
}
else {
SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
}
return 1;
}
pawn Код:
pMask,
pawn Код:
CMD:mask(playerid, params[])
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) {
if(PlayerInfo[playerid][pRank] < 3) {
SendClientMessageEx(playerid, COLOR_GREY, " Only ranks 3 and above can use mask !");
return 1;
}
new name[MAX_PLAYER_NAME];
new string[42];
if(PlayerInfo[playerid][pMask] == 0) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
PlayerInfo[playerid][pMask] = 1;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "* %s has put a mask on.", name);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessageEx(playerid, COLOR_GREY, "Note: Please use /settag 1 if you using /mask");
}
else if(PlayerInfo[playerid][pMask] == 1) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
PlayerInfo[playerid][pMask] = 0;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "* %s has put their mask away.", name);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessageEx(playerid, COLOR_GREY, "Note: Please use /settag 1 if you using /mask");
}
else if(PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pMember] != 8 ) {
SendClientMessageEx(playerid, COLOR_GREY, " You are not a member of the Hitman Agency/FBI !");
return 1;
}
}
return 1;
}