GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: solyom1992 - 2014. január 09. - 14:14:56

Cím: parancs használat letiltása
Írta: solyom1992 - 2014. január 09. - 14:14:56
helló az lenne a kérdésem, hogy hogyan tudnám azt megcsinálni, hogy minden parancs használatát letiltom a szerveren
már próbálkoztam dolgokkal de a filterscriptekben lévõ parancsokat nem tudom letiltani mindig csak a gamemódban lévõ parancsokat tudom letiltani
Cím: parancs használat letiltása
Írta: BoOy - 2014. január 09. - 15:43:02
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
}
Cím: parancs használat letiltása
Írta: Pedró - 2014. január 09. - 17:55:16
\"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..
Cím: parancs használat letiltása
Írta: solyom1992 - 2014. január 09. - 19:26:29
Köszönöm szépen a válaszokat a megoldás jó témát megoldva