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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: .::David::. - 2012. március 14. - 15:30:31

Cím: /readcmds
Írta: .::David::. - 2012. március 14. - 15:30:31
helló
kellene nekem egy olyan script hogy beírom hogy /readcmds és akk kiírja az adminoknak a chatba hogy ki milyen parancsot használ
elõre is köszönöm
Cím: /readcmds
Írta: [OKOSKA] - 2012. március 14. - 15:38:50
könnyû lehet dialogogs is???kérlek
Cím: /readcmds
Írta: BoSS - 2012. március 17. - 12:58:31
Szia nem tudom így jó-e ladminba így van
[pawn]              if(ServerInfo[ReadCmds] == 1)
              {
                      format(string, sizeof(string), \"*** %s (%d) parancsot használt: %s\", pName(playerid),playerid,cmdtext);
                      for(new i = 0; i < MAX_PLAYERS; i++) {
                              if(IsPlayerConnected(i)) {
                                      if( (PlayerInfo[Level] > PlayerInfo[playerid][Level]) && (PlayerInfo[Level] > 1) && (i != playerid) ) {

                                              SendClientMessage(i, grey, string);


                                      }


                              }


                      }


              }[/pawn]


       
Cím: /readcmds
Írta: .::David::. - 2012. március 17. - 14:47:30
nekem kéne az egész parancsal együtt
Cím: /readcmds
Írta: JackBronson - 2012. március 17. - 15:04:30
zcmd-vel vagy sima parancsal kell meg,hogy Rcon admin használhassa vagy milyen admin?
Ezt ird le és megirom neked.

Dupla hozzászólás automatikusan összefûzve. ( 2012. március 17. - 15:18:24 )

Most össze dobtam akkor
Parancs: /bubu (EZt átirhatod :D)
Ha beirod /bubu onnantol látod,hogy ki mit ir
A /bubuki vel kikapcsolod az egészet.
Csak rcon admin használhassa
KÉszítette: Én JaCk
Azért lett bubu minden mert olyan bubus kedvenm volt xD
 
// /By Jack
#include <a_samp>
 
#define piros (0xFF0000AA)
#define BUBU_ENGED 1
#define BUBU_TILT 0
new bubu[MAX_PLAYERS];
 
public OnGameModeInit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
bubu[playerid] = BUBU_TILT;
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/bubu\", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFF00AA,\"RCON adminnak csak!\");
bubu[playerid] = BUBU_ENGED;
SendClientMessage(playerid,piros,\"Most már látod ki milyen parancsot használ!\");
 
    return 1;
}
if (strcmp(\"/bubuki\", cmdtext, true, 10) == 0)
{
bubu[playerid] = BUBU_TILT;
SendClientMessage(playerid,piros,\"Most már NEM látod ki milyen parancsot használ!\");
return 1;
}
if(bubu[playerid] == BUBU_ENGED)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname, sizeof(pname));
new string[128];
format(string, sizeof(string), \"*** %s  parancsot használt: %s\", pname,cmdtext);
for(new i = 0; i < MAX_PLAYERS; i++)
{
}
}
return 0;
}
Cím: /readcmds
Írta: .::David::. - 2012. március 18. - 09:07:57
nem írja ki a parancsokat  :(
Cím: /readcmds
Írta: JackBronson - 2012. március 18. - 10:38:29
Megnéztem most igy
 
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFF00AA,\"RCON adminnak csak!\");
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname, sizeof(pname));
new string[128];
format(string, sizeof(string), \"*** %s  parancsot használt: %s\", pname,cmdtext);
for(new i = 0; i < MAX_PLAYERS; i++)
{
}
}

 
EZt csak illeszt be a mododba ne FS-be!!!
Azért nem irta ki a parncsot mert FS-be volt!
Ezt a mododba illeszt bele a OnPlayerCommandText alá.Valahova.
És igy jó lesz
Tesztelve
De ezt most csak Rcon admin használhassa

Dupla hozzászólás automatikusan összefûzve. ( 2012. március 18. - 10:40:06 )

Ha ZCMD van a mododba akkor igy csináld ird valahova a mododba ezt
[pawn]public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new sztring[128];
if(!success)
{
   format(sztring, sizeof(sztring),\"HIBA: \' %s \' parancs nem létezik!\", cmdtext);
   return SendClientMessage(playerid, 0xFF0000FF, sztring);
}
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFF00AA,\"RCON adminnak csak!\");
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname, sizeof(pname));
new string[128];
format(string, sizeof(string), \"*** %s  parancsot használt: %s\", pname,cmdtext);
for(new i = 0; i < MAX_PLAYERS; i++)
{
}
}
return 1;
}[/pawn]