23.01.2013, 22:55 
	
	
	
		Does rcon banip natively check if the input is a valid ip address before banning it?
	
	
	
	
INI_ParseFile(INI_PATH(playerid),"Baninfo_%s", .bExtra = true, .extra = playerid);
| 
 Hi guys! 
I am wondering about the "ParseFile" function in Y_Ini; is this the right way to read from a tag which is named "Baninfo" from the playerfile ? pawn Код: 
 Or did i totally misunderstand what ParseFile does? Thanks ^^  | 
public OnPlayerRequestClass(playerid, classid)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Teams", "\nUnited States Of America\nGermany\nRussia\nItaly", "Select", "Exit");
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2)
    {
        if(response) // If they clicked 'Yes' or pressed enter
        {
            if(listitem == 0){
			gTeam[playerid] = TEAM_USA;
			SetPlayerColor(playerid,COLOR_BLUE);
			ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Classes", "\nSoldier\nSniper\nEngineer\nPilot", "Select", "Exit");
			}
			if(listitem == 1){
			gTeam[playerid] = TEAM_GERMANY;
			SetPlayerColor(playerid,COLOR_ORANGE);
			ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Classes", "\nSoldier\nSniper\nEngineer\nPilot", "Select", "Exit");
		    }
			if(listitem == 2){
			gTeam[playerid] = TEAM_RUSSIA;
			SetPlayerColor(playerid,COLOR_RED);
			ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Classes", "\nSoldier\nSniper\nEngineer\nPilot", "Select", "Exit");
			}
			if(listitem == 3){
			gTeam[playerid] = TEAM_ITALY;
			SetPlayerColor(playerid,COLOR_YELLOW);
			ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Classes", "\nSoldier\nSniper\nEngineer\nPilot", "Select", "Exit");
			}
        }
        else // Pressed ESC or clicked cancel
        {
            SendClientMessage(playerid, COLOR_RED, "You left the server");
            Kick(playerid);
        }
        return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
    }
    if(dialogid == 3)
    {
        if(response) // If they clicked 'Yes' or pressed enter
        {
            if(listitem == 0){
            TogglePlayerSpectating(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "Soldier");
			SpawnPlayer(playerid);
			GivePlayerWeapon(playerid, 12,1000);
			}
			if(listitem == 1){
			SendClientMessage(playerid, COLOR_RED, "Sniper");
			SpawnPlayer(playerid);
			}
			if(listitem == 2){
			SendClientMessage(playerid, COLOR_RED, "Engineer");
			SpawnPlayer(playerid);
			}
			if(listitem == 3){
			TogglePlayerSpectating(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "Pilot");
			SpawnPlayer(playerid);
			}
        }
        else // Pressed ESC or clicked cancel
        {
            SendClientMessage(playerid, COLOR_RED, "You left the server");
            Kick(playerid);
        }
        return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
    }
}
	
new obj; // at the top
SetTimerEx("MovingThisObject", 1000, false, "i", playerid);
// 1000 is 1 second, choose what you want , Note that the move object will happen 1 second or whatever you typed in seconds.
// Under OnGameModeInIt
obj = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ); // Creates The Object
forward MovingThisObject(playerid);
public MovingThisObject(playerid)
{
MoveObject(obj, Float:X, Float:Y, Float:Z); // Moves the object to the XYZ you typed.
return 1;
}