13.08.2010, 22:54
Код:
else if (strcmp(param, "/tempadmin", true) == 0) { if (pDataInfo[playerid][Logado] == true && pDataInfo[playerid][Level] >= 5) { return SendClientMessage(playerid, COR_VERMELHA, "| Comando voltou a funcionar | By: WolF_"); param = strtok(cmdtext, idcmd); new nlevel[128]; nlevel = strtok(cmdtext, idcmd); if (!strlen(param) || !IsNumeric(param)) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin [playerid][level]"); if (!strlen(nlevel)) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin playerid [level]"); if (strval(nlevel) > 2 || strval(nlevel) < 0) return SendClientMessage(playerid, COR_VERMELHA, "| /tempadmin playerid [0 - 2]"); new player1 = strval(param), level = strval(nlevel); if (IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { if (pDataInfo[player1][Logado] == false) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador nгo estб logado no servidor"); if (pDataInfo[player1][Spawned] == false) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador ainda nгo deu spawn, aguarde."); if (playerid == player1) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador que vocк escolheu й invбlido."); if (GetPlayerState(player1) == PLAYER_STATE_SPECTATING) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador estб em modo de spec no momento."); if (pDataInfo[player1][SpecType] > 0) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador estб em modo de spec no momento."); if (bd_ler_int(pName(player1),"AdminLevel") > 0) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador jб possui level administrador fixo."); if (!strcmp(pName(player1), "1", true) || !strcmp(pName(player1), "2", true)) { bd_escrever_int(pName(playerid),"AdminLevel",0); bd_escrever_int(pName(playerid),"NickBanido",1); bd_escrever_int(pName(playerid),"BanidoAdminBot",1); bd_escrever_int(pName(playerid),"Banido",1); pDataInfo[playerid][Level] = 0; return Ban(playerid); } if (level == pDataInfo[player1][Level]) return SendClientMessage(playerid, COR_VERMELHA, "| O jogador possui este level administrador."); if (level > 0) format(stradm,sizeof(stradm),"|| Super-Administrador %s(%d) deu temp-admin para %s(%d) level %d", pName(playerid), playerid, pName(player1), player1, level); if (level == 0)format(stradm,sizeof(stradm),"|| Super-Administrador %s(%d) removeu o temp-admin do %s(%d)", pName(playerid), playerid, pName(player1), player1, level); SendClientMessageToAll(COR_AMARELA,stradm); pDataInfo[player1][Level] = level; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); return PlayerPlaySound(player1,1057,0.0,0.0,0.0); } else return SendClientMessage(playerid, COR_VERMELHA, "| O jogador nгo estб conectado no servidor."); } else return SendClientMessage(playerid, COR_VERMELHA, "| Й necessбrio ser Super-administrador para usar este comando."); }
C:\administrador.pwn(904) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
O warning й nessa parte do cуdigo:
Код:
param = strtok(cmdtext, idcmd);