#include <a_http>
forward GetServerIp(index, response_code, data[]);
forward ServerIPChecker();
public ServerIPChecker() {
if(!HTTP(0, HTTP_GET, \"automation.whatismyip.com/n09230945.asp\", \"\", \"GetServerIp\")) {
print(\"Sikertelen HTTP lekérdezés.\");
SendRconCommand(\"exit\");
return true;
}
return true;
}
public GetServerIp(index, response_code, data[]) {
if(!index) {
if(response_code != 200) {
printf(\"Sikertelen HTTP lekérdezés.\\nHibakód: %i\", response_code);
SendRconCommand(\"exit\");
return true;
}
if(!strcmp(data, SERVER_IP)) {
printf(\"A szerver indítás az IP cím elleno~rzésen átjutott!\");
printf(\"| IP cím: %s! |\", data);
}else{
printf(\"A szerver indítás az IP cím elleno~rzésen nem jutott át! A szerver biztonsági okokból leáll!\");
printf(\"| IP cím: %s! |\", data);
SendRconCommand(\"exit\");
}
}
return true;
}
public OnGameModeInit()
{
ServerIPChecker();
return 1;
}
#define SERVER_IP \"127.0.0.1\"
Elméletileg így.
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(8) : error 017: undefined symbol \"print\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(9) : error 017: undefined symbol \"SendRconCommand\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(17) : error 017: undefined symbol \"printf\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(18) : error 017: undefined symbol \"SendRconCommand\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(21) : error 017: undefined symbol \"strcmp\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(22) : error 017: undefined symbol \"printf\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(23) : error 017: undefined symbol \"printf\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(25) : error 017: undefined symbol \"printf\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(26) : error 017: undefined symbol \"printf\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(27) : error 017: undefined symbol \"SendRconCommand\"
D:\\GTA modok\\Mod\\mod\\Moddddd\\Mod\\régi\\régi\\gamemodes\\IP.pwn(33) : warning 235: public function lacks forward declaration (symbol \"OnGameModeInit\")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
Ezt írja ki
Egyrész 2x van bennt a módban úgyhogy töröld ezt:
public OnGameModeInit()
{
ServerIPChecker();
return 1;
}
Másrészt pedig rakd be a régi OnGameModeInit() alá
ServerIPChecker();