Hali. használj SetPVarInt-t.
Használat:
Ha a tiltani akarod mindegyik parancsot: SetPVarInt(playerid,\"TiltottParancs\",1);
Ha felakarod oldani: SetPVarInt(playerid,\"TiltottParancs\",0);
És minden parancs elejénél lekérdezed hogy tiltott a parancs-e:
CMD:test(playerid)
{
if(GetPVarInt(playerid,\"TiltottParancs\") == 1) return SendClientMessage(playerid,-1,\"A parancs tiltva van!\");
//blablabla
}
\"minden parancs használatát letiltom a szerveren\"
CMD:test(playerid)
{
if(GetPVarInt(playerid,\"TiltottParancs\") == 1) return SendClientMessage(playerid,-1,\"A parancs tiltva van!\");
//blablabla
}
[/quote]
Ez nem épp mindre fog érvényesülni, az meg nem túl praktikus, hogy minden parancs elejére berakja.
Ha ZCMD-t használsz:
public OnPlayerCommandReceived(playerid, cmdtext[]) {
if(GetPVarInt(playerid, \"CMDDisable\")) return 0;
return 1;
}
Ha nem használsz semmiféle parancskezelõt:
public OnPlayerCommandText(playerid, cmdtext[]) {
if(GetPVarInt(playerid, \"CMDDisable\")) return 0;
return 1;
}
Ha le szeretnéd egy játékosnak tiltani a parancsokat:
SetPVarInt(playerid, \"CMDDisable\", 1);
Ha engedélyezni szeretnéd egy játékosnak a parancsokat:
SetPVarInt(playerid, \"CMDDisable\", 0);
Nos ennyi lenne..