Szerző Téma: Ladminból parancs kivétele  (Megtekintve 647 alkalommal)

Ladminból parancs kivétele
« Dátum: 2011. április 13. - 19:31:11 »
0 Show voters
Sziasztok!
Az ladmin4v2 bõl szeretném az aka parancsot kivenni. A dcmd_aka-t már kiszedtem de még valamit ki kell, mivel igy csak a parancsot vettem ki de ugyan úgy müködik. Hogy csináljam meg?

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Ladminból parancs kivétele
« Válasz #1 Dátum: 2011. április 13. - 20:13:15 »
0 Show voters
Gondolom a parancs a public
 OnPlayerCommandText

- nél van keresd meg és ott töröld vagy az aka parancsot átirod valami hülyeségre
/aka helyet pl / llkkkfgfdfd  :D

Koncz_Norbert

  • Vendég
Ladminból parancs kivétele
« Válasz #2 Dátum: 2011. április 13. - 20:22:47 »
0 Show voters
CTRL + F -el kikeresed ezt a részt: dcmd_aka
majd enter megnyomása után töröld ezt:
 

dcmd_aka(playerid,params[]) {
    if(PlayerInfo[playerid][Level] >= 3 || IsPlayerAdmin(playerid)) {
    if(!strlen(params)) return SendClientMessage(playerid, red, \"USAGE: /aka [playerid]\");
       new player1, playername[MAX_PLAYER_NAME], str[128], tmp3[50];
player1 = strval(params);
    if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
             GetPlayerIp(player1,tmp3,50);
   GetPlayerName(player1, playername, sizeof(playername));
    format(str,sizeof(str),\"AKA: [%s id:%d] [%s] %s\", playername, player1, tmp3, dini_Get(\"ladmin/config/aka.txt\",tmp3) );
        return SendClientMessage(playerid,blue,str);
} else return SendClientMessage(playerid, red, \"Player is not connected or is yourself\");
} else return SendClientMessage(playerid,red,\"ERROR: You are not a high enough level to use this command\");
}

 
Majd ismét nyomsz egy CTRL + F-et de azt írod be hogy: dcmd(aka
És eltávolítod ezt a részt:
 
dcmd(aka,3,cmdtext);

 
Ha nem akarod hogy megjelenjen belépéskor akkor töröld ezt: (CTRL + F-el)
 

new pAKA[256]; pAKA = dini_Get(\"ladmin/config/aka.txt\",tmp3);
if (strlen(pAKA) < 3) format(str,sizeof(str),\"*** %s (%d) has joined the server\", PlayerName, playerid);
else if (!strcmp(pAKA,PlayerName,true)) format(str,sizeof(str),\"*** %s (%d) has joined the server\", PlayerName, playerid);
else format(str,sizeof(str),\"*** %s (%d) has joined the server (aka %s)\", PlayerName, playerid, pAKA );

 
Teljes eltávolításához ezeket törölni kell:
 

if(strlen(dini_Get(\"ladmin/config/aka.txt\", tmp3)) == 0) dini_Set(\"ladmin/config/aka.txt\", tmp3, PlayerName);
else
{
    if( strfind( dini_Get(\"ladmin/config/aka.txt\", tmp3), PlayerName, true) == -1 )
{
    format(string,sizeof(string),\"%s,%s\", dini_Get(\"ladmin/config/aka.txt\",tmp3), PlayerName);
    dini_Set(\"ladmin/config/aka.txt\", tmp3, string);
}
}

 


if(!strcmp(cmd, \"aka\", .length = 3))
{
    new arg_1 = argpos(cmd), targetid = strval(cmd[arg_1]);
       if ( !cmd[arg_1] || cmd[arg_1] < \'0\' || cmd[arg_1] > \'9\' || targetid > MAX_PLAYERS || targetid < 0)
        print(\"Usage: aka <playerid>\");
    else if ( !IsPlayerConnected(targetid) ) print(\"This player is not connected!\");
       else
    {
   new tmp3[50], playername[MAX_PLAYER_NAME];
        GetPlayerIp(targetid,tmp3,50);
   GetPlayerName(targetid, playername, sizeof(playername));
   printf(\"AKA: [%s id:%d] [%s] %s\", playername, targetid, tmp3, dini_Get(\"ladmin/config/aka.txt\",tmp3) );
       }
    return true;
}

 


if(!dini_Exists(\"ladmin/config/aka.txt\")) dini_Create(\"ladmin/config/aka.txt\");

 
Nekem nem írt errort de ha nálad van akkor kijavítom :angel:

Ladminból parancs kivétele
« Válasz #3 Dátum: 2011. április 13. - 20:51:46 »
0 Show voters
Norbi lehet én csináltam rosszul, de nekem folyamatosan errorozik. Ha átküldöm kijavitod?

Koncz_Norbert

  • Vendég
Ladminból parancs kivétele
« Válasz #4 Dátum: 2011. április 13. - 20:55:54 »
0 Show voters
Persze! De hova? :dodge:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal