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;
}