27.03.2018, 00:30
Hello, i would ask how to make an reconnect cmd? I have not any idea for it.
new bool: isRelogging[MAX_PLAYERS], relogPlayerIP[MAX_PLAYERS][17]; public OnPlayerDisconnect(playerid, reason) { if(isRelogging[playerid]) { isRelogging[playerid] = false; format(str, sizeof(str), "unbanip %s", relogPlayerIP[playerid]); SendRconCommand(str); } return 1; } CMD:relog(playerid, params[]) { isRelogging[playerid] = true; GetPlayerIp(playerid, relogPlayerIP[playerid], 17); format(str, sizeof(str), "banip %s", relogPlayerIP[playerid]); SendRconCommand(str); GameTextForPlayer(playerid, "~b~~h~Reconnecting~w~!", 4000, 3); SendClientMessage(playerid, -1, "Please re-join the server if you get a ban message upon reconnection!"); return true; }
Код:
new bool: isRelogging[MAX_PLAYERS], relogPlayerIP[MAX_PLAYERS][17]; public OnPlayerDisconnect(playerid, reason) { if(isRelogging[playerid]) { isRelogging[playerid] = false; format(str, sizeof(str), "unbanip %s", relogPlayerIP[playerid]); SendRconCommand(str); } return 1; } CMD:relog(playerid, params[]) { isRelogging[playerid] = true; GetPlayerIp(playerid, relogPlayerIP[playerid], 17); format(str, sizeof(str), "banip %s", relogPlayerIP[playerid]); SendRconCommand(str); GameTextForPlayer(playerid, "~b~~h~Reconnecting~w~!", 4000, 3); SendClientMessage(playerid, -1, "Please re-join the server if you get a ban message upon reconnection!"); return true; } |
C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 017: undefined symbol "str" C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 017: undefined symbol "str" C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 029: invalid expression, assumed zero C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Thx, but i have one problem "str" is not defined.
Код:
C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 017: undefined symbol "str" C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 017: undefined symbol "str" C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : error 029: invalid expression, assumed zero C:\Users\1320703\Desktop\GTA3\server2\gamemodes\SanFierroTDM2.pwn(15094) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. |
Hello, i would ask how to make an reconnect cmd? I have not any idea for it.
|
new GetPlayerIP[MAX_PLAYERS][16],bool:paX[MAX_PLAYERS]; CMD:reconnect(playerid, params[]) { paX[playerid] = true; GetPlayerIp(playerid, GetPlayerIP[playerid], 16); return BlockIpAddress(GetPlayerIP[playerid],1000*6000); } public OnPlayerDisconnect(playerid, reason) { if(paX[playerid] == true) UnBlockIpAddress(GetPlayerIP[playerid]); paX[playerid] = false; GetPlayerIP[playerid][0] = EOS; return true; }