26.11.2014, 11:21
Код:
if(strcmp(cmd,"/setkill",true) == 0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"USAGE: /setkill [Playerid/PartOfName] [kills]"); return 1; } new playa; playa = ReturnUser(tmp); tmp = strrest(cmdtext,idx); if(IsPlayerConnected(playa)) { PlayerInfo[playa][pKills] = strval(tmp); SetPlayerScore(playa,PlayerInfo[playa][pKills]); } return 1; } if(strcmp(cmd,"/givekill",true) == 0) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE,"USAGE: /givekill [Playerid/PartOfName] [kills]"); return 1; } new playa; playa = ReturnUser(tmp); tmp = strrest(cmdtext,idx); if(PlayerInfo[playerid][pAdmin] == 1337) { if(IsPlayerConnected(playa)) { PlayerInfo[playa][pKills] += strval(tmp); SetPlayerScore(playa,PlayerInfo[playa][pKills]); } } return 1; }
Код:
stock strrest(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[128]; while ((index < length) && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }