05.03.2016, 21:41
hey guys.
i got an command mask which allows player to put off their name and avoid name taging and shits like this but the problem is that when player writes example /maks then types anything that contains alot of number/letters like /mask aisofhasfoihaskofhasfkh - and he types it like 5-6 times then other commands wont work for anyone. i dont know what causes this problem btw maybe you may help me out
i got an command mask which allows player to put off their name and avoid name taging and shits like this but the problem is that when player writes example /maks then types anything that contains alot of number/letters like /mask aisofhasfoihaskofhasfkh - and he types it like 5-6 times then other commands wont work for anyone. i dont know what causes this problem btw maybe you may help me out
Код:
COMMAND:mask(playerid, params[]) { if(PlayerInfo[playerid][admin] || PlayerInfo[playerid][premiumgold] || PlayerInfo[playerid][playerfaction]==FBI || PlayerInfo[playerid][playerlvl]>= 15) { new tmp[3]; if(sscanf(params, "s", tmp)) return SCP(playerid, "[on/off]"); if(strcmp(tmp,"on",true)==0) { PlayerTemp[playerid][mask]=0; GameTextForPlayer(playerid,"~g~mask On",1000,1); PlayerLoop(i) ShowPlayerNameTagForPlayer(i,playerid,1); RemovePlayerAttachedObject(playerid, 9); } else if(strcmp(tmp,"off",true)==0) { PlayerTemp[playerid][mask]=1; GameTextForPlayer(playerid,"~r~mask Off",1000,1); SetPlayerAttachedObject(playerid,9,19036,2,0.093999,0.026000,-0.004999,93.800018,82.199951,-3.300001,1.098000,1.139999,1.173000); PlayerLoop(i) { if(!PlayerInfo[i][admin]) { ShowPlayerNameTagForPlayer(i,playerid,0); } if(PlayerInfo[playerid][playerteam] != CIV) { if(PlayerInfo[playerid][playerteam] == PlayerInfo[i][playerteam]) { ShowPlayerNameTagForPlayer(i,playerid,0); } } } } else return SCP(playerid, "[on/off]"); } else return SendClientError(playerid, CANT_USE_CMD); return 1; }