05.01.2018, 01:18
Olб a todos! Preciso de ajuda com minha gamemode. Й uma gamemode de servidor truck, e ele й todo confuso nessa area.
Existe esse tipo de comando.
Mas o comando para pegar admin й esse.
Mas o comando para pegar admin estб desativado e nгo consigo pegar o admin no servidor.
Quando eu ativo o comando eu descubro esses erros.
Como faзo para resolver isso. Pois acho estranho, tem varios comandos admin no servidor e menos o comando de pegar admin funciona.!
Existe esse tipo de comando.
Quote:
CMD:tele(playerid, params[]) { new Player1, Player2, Float ![]() if(CallRemoteFunction("PegarLevelNovo","i",playeri d) < 2) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]: Vocк nгo tem permissгo para isso!"); if (sscanf(params, "uu", Player1, Player2)) SendClientMessage(playerid, 0xFF0000AA, "Use: \"/tele <id do 1є player> <id do 2є>\""); else { if (!IsPlayerConnected(Player1)) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:Player 1 nгo estб online"); if (!IsPlayerConnected(Player2)) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]:Player 2 nгo estб online"); GetPlayerName(playerid, AdminName, sizeof(AdminName)); GetPlayerName(Player2, Name, sizeof(Name)); GetPlayerPos(Player2, x, y, z); IntID = GetPlayerInterior(Player2); WorldID = GetPlayerVirtualWorld(Player2); SetPlayerVirtualWorld(Player1, WorldID); SetPlayerInterior(Player1, IntID); SetPlayerPos(Player1, x, y, z + 3.0); format(PortMsg, 128, "{FFFF00}[INFO] {009D4F}Vocк foi teleportado para o jogador %s por %s", Name, AdminName); SendClientMessage(Player1, 0xFFFFFFFF, PortMsg); format(PortMsg, 128, "{FFFF00}[INFO] {009D4F}Vocк teleportou %s para %s", Nick(Player1), Nick(Player2)); SendClientMessage(playerid, 0xFFFFFFFF, PortMsg); format(PortMsg, 128, "{FFFF00}[INFO] {009D4F}%s foi teleportado atй vocк pelo administrador %s", Nick(Player1), AdminName); SendClientMessage(Player2, 0xFFFFFFFF, PortMsg); } return 1; } |
Quote:
CMD ![]() { if (APlayerData[playerid][LoggedIn] != true) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {009D4F}Vocк nгo estб logado!"); // Setup local variables new OtherPlayer, Level, Msg[128], Name[24], AdminName[24], OldLevel; // Send the command to all admins so they can see it SendAdminText(playerid, "/setlevel", params); // Check if the player has logged in if (APlayerData[playerid][LoggedIn] == true) { // Check if the player's admin-level is at least 5 if (sscanf(params, "ui", OtherPlayer, Level)) SendClientMessage(playerid, 0xFF0000AA, "Use: \"/setlevel <ID> <AdminLevel>\""); else { // Check if that other player is online if (IsPlayerConnected(OtherPlayer)) { // Get the old level of the other player OldLevel = APlayerData[OtherPlayer][PegarLevelNovo]; // Get the playername of the admin GetPlayerName(playerid, AdminName, sizeof(AdminName)); // Also get the name of the player that has been promoted GetPlayerName(OtherPlayer, Name, sizeof(Name)); // Store the level of the player APlayerData[OtherPlayer][PegarLevelNovo] = Level; // Let all players know about it if (OldLevel != Level) { // Check if the player has been promoted or demoted if (OldLevel < Level) format(Msg, 128, "{FFFF00}[INFO] {009D4F}Player %s foi promovido a %s por %s", Name, AdminLevelName[Level], AdminName); if (OldLevel > Level) format(Msg, 128, "{FFFF00}[INFO] {009D4F}Player %s foi rebaixado por %s por %s", Name, AdminLevelName[Level], AdminName); SendClientMessageToAll(0x00FF00FF, Msg); WriteLog("SetLevel.log", Msg); } else SendClientMessage(playerid, 0xFF0000FF, "{FFFF00}[ERRO] {009D4F}Nнvel de outros jogadores nгo foi alterado"); } else SendClientMessage(playerid, 0xFF0000FF, "{FFFF00}[ERRO] {009D4F}Jogador offline"); } } else return 0; return 1; } |
Quando eu ativo o comando eu descubro esses erros.
Quote:
C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5056) : error 017: undefined symbol "SendAdminText" C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5069) : error 017: undefined symbol "PegarLevelNovo" C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5075) : error 017: undefined symbol "PegarLevelNovo" C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : error 017: undefined symbol "AdminLevelName" C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : warning 217: loose indentation C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : warning 215: expression has no effect C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : error 001: expected token: ";", but found "]" C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : error 029: invalid expression, assumed zero C:\Users\Jhonny\Desktop\Dk\GameModes\SBC\gamemodes \BVdC.pwn(5081) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors. |