Szerző Téma: parancs használat letiltása  (Megtekintve 508 alkalommal)

parancs használat letiltása
« Dátum: 2014. Január 09. - 14:14:56 »
0 Show voters
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

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
parancs használat letiltása
« Válasz #1 Dátum: 2014. Január 09. - 15:43:02 »
+1 Show voters
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
}
« Utoljára szerkesztve: 2014. Január 09. - 17:26:38 írta BoOy »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
parancs használat letiltása
« Válasz #2 Dátum: 2014. Január 09. - 17:55:16 »
+1 Show voters
\"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..

parancs használat letiltása
« Válasz #3 Dátum: 2014. Január 09. - 19:26:29 »
0 Show voters
Köszönöm szépen a válaszokat a megoldás jó témát megoldva
« Utoljára szerkesztve: 2014. Január 10. - 17:11:19 írta solyom1992 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal