Salut ! Je vous présente mon premier FS AFK mais qui est un Code assez petit mais assez utile !
Qu'est-ce que c'est ?
Un FilterScript pour se mettre en AFK
Il ya 2 commandes :
/AFK : Pour se mettre en AFK
/BACK : Pour revenir et on est plus en AFK (PAUSE)
Credits :
SalutSSBB - Créateur/Fondateur/Scripteur
// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0x00FF00AA
#define COLOR_BEIGE 0xF5DEB3AA
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit ()
{
print( "\n--------------------------------------" );
print( " Système AFK par SalutSSBB " );
print( "--------------------------------------\n" );
return 1 ;
}
public OnFilterScriptExit ()
{
return 1 ;
}
#else
main ()
{
print( "\n----------------------------------" );
print( " Système AFK par SalutSSBB " );
print( "----------------------------------\n" );
}
#endif
public OnGameModeInit ()
{
return 1 ;
}
public OnGameModeExit ()
{
return 1 ;
}
public OnPlayerRequestClass ( playerid , classid )
{
// SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
// SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
// SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1 ;
}
public OnPlayerConnect ( playerid )
{
return 1 ;
}
public OnPlayerDisconnect ( playerid , reason )
{
return 1 ;
}
public OnPlayerSpawn ( playerid )
{
return 1 ;
}
public OnPlayerDeath ( playerid , killerid , reason )
{
return 1 ;
}
public OnVehicleSpawn ( vehicleid )
{
return 1 ;
}
public OnVehicleDeath ( vehicleid , killerid )
{
return 1 ;
}
public OnPlayerText ( playerid , text [])
{
return 1 ;
}
public OnPlayerCommandText ( playerid , cmdtext [])
{
if ( strcmp ( "/afk" , cmdtext , true , 10 ) == 0 )
{
TogglePlayerControllable ( playerid , 0 );
SetPlayerPos ( 1818.3849 ,- 1292.9879 , 131.7344 , 158.6616 ); //Pour qui soit en AFK (Pause)
new name [ 24 ], string [ 64 ];
GetPlayerName ( playerid , name , 24 );
format ( string , sizeof (string), "%s est en AFK ! (PAUSE)(/AFK)" , name );
SendClientMessageToAll ( COLOR_YELLOW , string );
SetPlayerName ( playerid , name , "[AFK]%s" );
}
if ( strcmp ( "/back" , cmdtext , true , 10 ) == 0 )
{
new name [ 24 ], string [ 64 ];
GetPlayerName ( playerid , name , 24 );
format ( string , sizeof (string), "%s est de retour !(/BACK)" , name );
SendClientMessageToAll ( COLOR_GREEN , string );
TogglePlayerControllable ( playerid , 1 );
SetPlayerPos ( 1482.9598 ,- 1638.5828 , 14.1484 , 286.6787 ); //
SetPlayerName ( playerid , name , "%s" );
}
return 1 ;
}
public OnPlayerEnterVehicle ( playerid , vehicleid , ispassenger )
{
return 1 ;
}
public OnPlayerExitVehicle ( playerid , vehicleid )
{
return 1 ;
}
public OnPlayerStateChange ( playerid , newstate , oldstate )
{
return 1 ;
}
public OnPlayerEnterCheckpoint ( playerid )
{
return 1 ;
}
public OnPlayerLeaveCheckpoint ( playerid )
{
return 1 ;
}
public OnPlayerEnterRaceCheckpoint ( playerid )
{
return 1 ;
}
public OnPlayerLeaveRaceCheckpoint ( playerid )
{
return 1 ;
}
public OnRconCommand ( cmd [])
{
return 1 ;
}
public OnPlayerRequestSpawn ( playerid )
{
return 1 ;
}
public OnObjectMoved ( objectid )
{
return 1 ;
}
public OnPlayerObjectMoved ( playerid , objectid )
{
return 1 ;
}
public OnPlayerPickUpPickup ( playerid , pickupid )
{
return 1 ;
}
public OnVehicleMod ( playerid , vehicleid , componentid )
{
return 1 ;
}
public OnVehiclePaintjob ( playerid , vehicleid , paintjobid )
{
return 1 ;
}
public OnVehicleRespray ( playerid , vehicleid , color1 , color2 )
{
return 1 ;
}
public OnPlayerSelectedMenuRow ( playerid , row )
{
return 1 ;
}
public OnPlayerExitedMenu ( playerid )
{
return 1 ;
}
public OnPlayerInteriorChange ( playerid , newinteriorid , oldinteriorid )
{
return 1 ;
}
public OnPlayerKeyStateChange ( playerid , newkeys , oldkeys )
{
return 1 ;
}
public OnRconLoginAttempt ( ip [], password [], success )
{
return 1 ;
}
public OnPlayerUpdate ( playerid )
{
return 1 ;
}
public OnPlayerStreamIn ( playerid , forplayerid )
{
return 1 ;
}
public OnPlayerStreamOut ( playerid , forplayerid )
{
return 1 ;
}
public OnVehicleStreamIn ( vehicleid , forplayerid )
{
return 1 ;
}
public OnVehicleStreamOut ( vehicleid , forplayerid )
{
return 1 ;
}
public OnDialogResponse ( playerid , dialogid , response , listitem , inputtext [])
{
return 1 ;
}
public OnPlayerClickPlayer ( playerid , clickedplayerid , source )
{
return 1 ;
}
Voilà ! ;)