Gepard
Умник
Вопрос заключается в том как переделать команду из dcmd к примеру эту
В команду strcmp? Помогите пожалуста
Код:
dcmd_lspec(playerid,params[]) {
if(PlayerInfo[playerid][Level] >= 1) {
if(!strlen(params) || !IsNumeric(params)) return SendClientMessage(playerid, red, "{BF00FF}/lspec [id игрока]");
new specplayerid = strval(params);
if(PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"{BF00FF}Вам недоступна эта команда");
if(IsPlayerConnected(specplayerid) && specplayerid != INVALID_PLAYER_ID) {
if(specplayerid == playerid) return SendClientMessage(playerid, red, "{BF00FF}Вы не можете следить за собой");
if(GetPlayerState(specplayerid) == PLAYER_STATE_SPECTATING && PlayerInfo[specplayerid][SpecID] != INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "");
if(GetPlayerState(specplayerid) != 1 && GetPlayerState(specplayerid) != 2 && GetPlayerState(specplayerid) != 3) return SendClientMessage(playerid, red, "");
if( (PlayerInfo[specplayerid][Level] != ServerInfo[MaxAdminLevel]) || (PlayerInfo[specplayerid][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] == ServerInfo[MaxAdminLevel]) ) {
StartSpectate(playerid, specplayerid);
CMDMessageToAdmins(playerid,"LSPEC");
GetPlayerPos(playerid,Pos[playerid][0],Pos[playerid][1],Pos[playerid][2]);
GetPlayerFacingAngle(playerid,Pos[playerid][3]);
return SendClientMessage(playerid,COLOR_GREEN,"{BF00FF}Вы следите за игроком");
} else return SendClientMessage(playerid,red,"");
} else return SendClientMessage(playerid,red,"{BF00FF}Нет такого игрока");
} else return SendClientMessage(playerid,red,"{BF00FF}Вам недоступна эта команда");
}
