Szerző Téma: Parancs letiltás/engedélyezés  (Megtekintve 650 alkalommal)

Parancs letiltás/engedélyezés
« Dátum: 2012. szeptember 22. - 23:36:17 »
0 Show voters
Sziasztok!
Egy olyan scriptet szeretnék kérni hogy van egy parancs pl.: /god és ezt csak akkor tudják használni ha engedélyezve van!

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Parancs letiltás/engedélyezés
« Válasz #1 Dátum: 2012. szeptember 22. - 23:56:57 »
+2 Show voters
Így már mûködik [Javitva]
 
#include <a_samp>
#include <zcmd>
#include <dini>
#include sscanf2
new szFile[ 40 + 1 ];
public OnPlayerConnect( playerid )
{
format( szFile, sizeof( szFile ), \"god/%s.ini\", szName( playerid ) );
if( dini_Exists( szFile ) )
{
SetPVarInt( playerid, \"iRank\", dini_Int( szFile, \"god\" ) );
}
else
{
SetPVarInt( playerid, \"iRank\", 0 );
dini_Create( szFile );
}
return 1;
}
public OnPlayerDisconnect( playerid, reason )
{
format( szFile, sizeof( szFile ), \"god/%s.ini\", szName( playerid ) );
dini_IntSet( szFile, \"god\", GetPVarInt( playerid, \"iRank\" ) );
return 1;
}
stock szName( playerid )
{
static
s_szName[ MAX_PLAYER_NAME + 1 ];
GetPlayerName( playerid, s_szName, MAX_PLAYER_NAME );
return s_szName;
}
CMD:god(playerid,params[])
{
if( GetPVarInt( playerid, \"iRank\" ) == 2)
{
SetPlayerHealth(playerid, 99999999);
}
else
{
SendClientMessage(playerid,-1,\"Itt nincs engedélyezve jelengleg a god\");
}
return 1;
}
CMD:setgod( playerid, params[] )
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy rcon admin\");
{
new
                                    iPlayer,
                                    iRank;
if( sscanf( params, \"ui\", iPlayer, iRank ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /setgod <Játékos ID/Név> <Szint>\" );
if( iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\" );
if( ( 0 < iRank > 2 ) ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA:Vagy engedélyezed vagy nem 3. funkció nincs.\" );
SetPVarInt( iPlayer,  \"iRank\", iRank );
}
return 1;
}
CMD:godoff(playerid,params[])
{
if( GetPVarInt( playerid, \"iRank\" ) == 2)
{
SetPlayerHealth(playerid, 100);
}
else
{
SendClientMessage(playerid,-1,\"Itt nincs engedélyezve jelengleg a god\");
}
return 1;
}

 
[Javitva]
« Utoljára szerkesztve: 2012. szeptember 23. - 00:07:54 írta Mokus »

Parancs letiltás/engedélyezés
« Válasz #2 Dátum: 2012. szeptember 23. - 11:20:53 »
0 Show voters
Köszi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal