29.10.2012, 13:52
Why does that make me "Unknown Command" ?
pawn Код:
new cmd[MAX_PLAYERS], idx;
new tmp[MAX_PLAYERS];
new tmp2[MAX_PLAYERS];
new tmp3[MAX_PLAYERS];
cmd = strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
tmp3 = strtok(cmdtext, idx);
if (strcmp("/SetAdmin", cmdtext, true, 10) == 0)
{
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 0) return SendClientMessage(playerid, Red, "You are not a admin !");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 1) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 2) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 3) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 4) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 5) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 6) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 7) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 8) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 9) return SendClientMessage(playerid, Red, "This command is only available to Level 10");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 10)
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, Yellow, "USAGE: /SetAdmin [id] [level]");
DOF2_CreateFile(aFile(strval(tmp)));
DOF2_SetInt(aFile(strval(tmp)), "AdminLevel", strval(tmp2));
DOF2_SaveFile();
new string[64];
format(string,sizeof(string),"You put %s Level %d", GetName(strval(tmp)), strval(tmp2));
SendClientMessage(playerid,LawGreen,string);
format(string,sizeof(string),"The Admin %s Put you Admin Level %d", GetName(playerid), strval(tmp2));
SendClientMessage(strval(tmp),LawGreen,string);
}
return 1;
}
if (strcmp("/JetPack", cmdtext, true, 10) == 0 || strcmp("/Jp", cmdtext, true, 10) == 0)
{
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 0) return SendClientMessage(playerid, Red, "You are not a admin !");
if(strlen(tmp) == 0) return SendClientMessage(playerid, Yellow, "USAGE: /Jp [playerid]");
SetPlayerSpecialAction(strval(tmp), SPECIAL_ACTION_USEJETPACK);
return 1;
}
if (strcmp("/GiveWeapon", cmdtext, true, 10) == 0 || strcmp("/GW", cmdtext, true, 10) == 0)
{
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 0) return SendClientMessage(playerid, Red, "You are not a admin !");
if(DOF2_GetInt(aFile(playerid), "AdminLevel") == 1) return SendClientMessage(playerid, Red, "This command is only available to Level 2 and above");
if(strlen(tmp) == 0) return SendClientMessage(playerid, Yellow, "USAGE: /GMinigun [playerid] [weaponid] [ammo (1 - 100000)]");
if(strlen(tmp3) == 100000) return SendClientMessage(playerid, Yellow, "USAGE: /GMinigun [playerid] [weaponid] [ammo {FF0000}(1 - 100000){F6FF00}]");
GivePlayerWeapon(strval(tmp), strval(tmp2), strval(tmp3));
return 1;
}


