Aby działało admin musi posiadać flagę do banowania!
Pierwszy kod optymalniejszy jak dla mnie
#include < amxmodx >
#include < fun >
#include < ColorChat >
new bool: gbFK[33];
public plugin_init(){
register_plugin("FreeLook", "0.1", "AMXX.PL");
register_clcmd("say /freelook", "cmdFK", ADMIN_BAN);
}
public cmdFK(id){
static szAdmin[32];
get_user_name(id, szAdmin, sizeof szAdmin - 1);
gbFK[id] = !gbFK[id];
set_user_noclip(id, gbFK[id]);
ColorChat(id, NORMAL, "Admin^3 %s^1 %s opcje^4 FreeLook", szAdmin[id], gbFK[id] ? "wlaczyl" : "wylaczyl");
}
Lub drugi mniej optymalny ale pewniejszy.
#include < amxmodx >
#include < fun >
#include < ColorChat >
new bool: gbFK [ 33 ];
public plugin_init ( )
{
register_plugin ("FreeLook", "0.1", "AMXX.PL" );
register_clcmd ("say /freelook", "cmdFK", ADMIN_BAN );
}
public cmdFK ( id ) {
static szAdmin [ 32 ];
get_user_name ( id, szAdmin, sizeof szAdmin - 1);
if ( !gbFK [ id ] )
{
set_user_noclip ( id, 1 );
ColorChat ( id, NORMAL, "Admin^3 %s^1 wlaczyl opcje^4 FreeLook", szAdmin [ id ] );
gbFK [ id ] = true;
}
else if ( gbFK [ id ] )
{
set_user_noclip ( id, 0 );
ColorChat ( id, NORMAL, "Admin^3 %s^1 wylaczyl opcje^4 FreeLook", szAdmin [ id ] );
gbFK [ id ] = false;
}
}
Pisane na szybko.
Zalecam użycie pierwszego pluginu!
Użytkownik Paulstudio edytował ten post 19.11.2012 15:28