Szerző Téma: milyen parancsot használnak a playerek hogy tudja látni az admin  (Megtekintve 1603 alkalommal)

milyen parancsot használnak a playerek hogy tudja látni az admin
« Dátum: 2012. január 01. - 14:45:28 »
0 Show voters
látam sok helyen hogy az adminok látják milyen parancsokat használnak a playerek ezt hogy lehet megcsinálni?

dexi

  • Vendég
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #1 Dátum: 2012. január 01. - 14:51:15 »
0 Show voters
pl: minden parancs végére odateszed hogy
 
new string[128];
new playern[MAX_PLAYER_NAME];
GetPlayerName(playerid, playern,sizeof(playern));
format(string,sizeof(string),\" %s használta a /valami parancsot.\",playern);
SendAdminMessage(-1, string);

 
A modba valahova pedig:
 
forward SendAdminMessage(color,string[]);
public SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
                if(Informacio[adminlevel] > 0) // ezt arra ami neked az admin.
    {
      SendClientMessage(i, color, string);
   }
}
}
return 1;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #2 Dátum: 2012. január 01. - 14:53:18 »
0 Show voters
public OnPlayerCommandText(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME], string[256], i;
    format(string, sizeof(string), \"%s parancsot használt! %s\", name, cmdtext);
    for(i++; i < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
                 SendClientMessage(i, 0xDCDCDCAA, string);
            }
        }
    }
    //parancsok
    return 0;
}

 
RCON adminoknak írja csak..

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #3 Dátum: 2012. január 01. - 15:17:51 »
0 Show voters
Idézetet írta: nagyon. date=1325425998\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15090\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerCommandText(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME], string[256], i;
    format(string, sizeof(string), \"%s parancsot használt! %s\", name, cmdtext);
    for(i++; i < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
                 SendClientMessage(i, 0xDCDCDCAA, string);
            }
        }
    }
    //parancsok
    return 0;
}

 
RCON adminoknak írja csak..
 
de a parancsok részhez mit írjak?

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #4 Dátum: 2012. január 01. - 15:18:41 »
0 Show voters
Idézetet írta: N@rbirock date=1325427471\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15090\" data-ipsquote-contentclass=\"forums_Topic


 
public OnPlayerCommandText(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME], string[256], i;
    format(string, sizeof(string), \"%s parancsot használt! %s\", name, cmdtext);
    for(i++; i < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
                 SendClientMessage(i, 0xDCDCDCAA, string);
            }
        }
    }
    //parancsok
    return 0;
}

 
RCON adminoknak írja csak..
 
de a parancsok részhez mit írjak?
 
[/quote]
A parancsokat.

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #5 Dátum: 2012. január 01. - 15:28:30 »
0 Show voters
pl igy?
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME], string[256], i;
    format(string, sizeof(string), \"%s parancsot használt! %s\", name, cmdtext);
    for(i++; i < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
                 SendClientMessage(i, 0xDCDCDCAA, string);
            }
        }
    }
    /gohome
   /work
   stb
    return 0;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #6 Dátum: 2012. január 01. - 15:30:19 »
0 Show voters
Ennyire értetlen ne legyél már..

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #7 Dátum: 2012. január 01. - 15:36:47 »
0 Show voters
de még ilyensmit nem csináltam és nem értem

dexi

  • Vendég
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #8 Dátum: 2012. január 01. - 15:38:23 »
0 Show voters
Nem csináltál még parancsokat? Ideje megtanulni.

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #9 Dátum: 2012. január 01. - 15:45:17 »
0 Show voters
a parancsok megvanak
http://pastebin.com/HU4fy9nw
de ha beteszem oda akkor errorozik
« Utoljára szerkesztve: 2012. január 01. - 15:46:57 írta N@rbirock »

Nem elérhető Game94

  • 405
    • Profil megtekintése
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #10 Dátum: 2012. január 01. - 16:43:24 »
0 Show voters
Ezt rakd be a mód legaljára (akárhova rakhatnád, de így egyszerûbb..)
[pawn]stock SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i))
   {
                if(Informacio[adminlevel] > 0) // ezt arra ami neked az admin.

       {


         SendClientMessage(i, color, string);


      }


   }


}


return 1;


}[/pawn]


Ezt meg rakd be minden parancsba:


[pawn]new string[128];


new playern[MAX_PLAYER_NAME];


GetPlayerName(playerid, playern,sizeof(playern));


format(string,sizeof(string),\" %s használta a /valami parancsot.\",playern);


SendAdminMessage(-1, string);[/pawn]


Pl:


[pawn]if (strcmp(cmdtext,\"/munkavaltas\",true) == 0)


        {


            SetPlayerHealth(playerid,0.0);


                ForceClassSelection(playerid);


                SendClientMessage(playerid,green,\"Munkát váltottál!\");


                new string[128];


                new playern[MAX_PLAYER_NAME];


                GetPlayerName(playerid, playern,sizeof(playern));


                format(string,sizeof(string),\" %s használta a /valami parancsot.\",playern);


                SendAdminMessage(-1, string);


                return 1;


        }[/pawn]


Ennél érthetõbben nem lehet elmagyarázni

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #11 Dátum: 2012. január 01. - 16:50:01 »
0 Show voters
[pawn]format(Msg, 128, \"{FF0000}[ADMINÜZENET] %s használta: %s %s\", Name, command, text);[/pawn]

milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #12 Dátum: 2012. január 01. - 17:54:12 »
0 Show voters
stock SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
                if(PInfo[playerid][Level] < 1)
    {
      SendClientMessage(i, color, string);
   }
}
}
return 1;
}

 
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(2366) : error 017: undefined symbol \"playerid\"
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(2688) : warning 217: loose indentation
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(2693) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
 
if(PInfo[playerid][Level] < 1)

 
ebe van a baj de mi?

dexi

  • Vendég
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #13 Dátum: 2012. január 01. - 17:56:15 »
0 Show voters
playerid-t cseréld le \"i\"betüre.. Akkor kezdj bele egy szerverbe ha tudsz scriptelni. Ajánlatos elolvasnod pár pawno tutor-t

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
milyen parancsot használnak a playerek hogy tudja látni az admin
« Válasz #14 Dátum: 2012. január 01. - 18:02:09 »
0 Show voters
public OnPlayerCommandText(playerid, cmdtext[])
{
    new name[MAX_PLAYER_NAME], string[256], i;
    format(string, sizeof(string), \"%s parancsot használt! %s\", name, cmdtext);
    for(i++; i < MAX_PLAYERS;)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i))
            {
                 SendClientMessage(i, 0xDCDCDCAA, string);
            }
        }
    }
dcmd(tele,4,cmdtext);
        dcmd(saveallstats,12,cmdtext);
        dcmd(rape,4,cmdtext);
        dcmd(car,3,cmdtext);
        dcmd(gps,3,cmdtext);
        dcmd(work,4,cmdtext);
        dcmd(acmds,5,cmdtext);
        dcmd(rob,3,cmdtext);
        dcmd(settime,7,cmdtext);
        dcmd(setweather,10,cmdtext);
        dcmd(kick,4,cmdtext);
        dcmd(fix,3,cmdtext);
        dcmd(ban,3,cmdtext);
        dcmd(givemoney,9,cmdtext);
        dcmd(setmoney,8,cmdtext);
        dcmd(jail,4,cmdtext);
        dcmd(unjail,6,cmdtext);
        dcmd(freeze,6,cmdtext);
        dcmd(unfreeze,8,cmdtext);
        dcmd(sethealth,9,cmdtext);
        dcmd(setarmour,9,cmdtext);
        dcmd(setname,7,cmdtext);
        dcmd(admins,6,cmdtext);
        dcmd(cmds,4,cmdtext);
        dcmd(akill,5,cmdtext);
        dcmd(setplayercompletedmissions,26,cmdtext);
        dcmd(cancelpmission,14,cmdtext);
        dcmd(resetplayermissions,19,cmdtext);
        dcmd(me,2,cmdtext);
        dcmd(ip,2,cmdtext);
        dcmd(stats,5,cmdtext);
        dcmd(goto,4,cmdtext);
        dcmd(announce,8,cmdtext);
        dcmd(slap,4,cmdtext);
        dcmd(heal,4,cmdtext);
        dcmd(healall,7,cmdtext);
        dcmd(armourall,9,cmdtext);
        dcmd(giveallmoney,12,cmdtext);
        dcmd(get,3,cmdtext);
        dcmd(unban,5,cmdtext);
        dcmd(setlevel,8,cmdtext);
        dcmd(fare,4,cmdtext);
        dcmd(phelp,5,cmdtext);
        dcmd(help,4,cmdtext);
        dcmd(rules,5,cmdtext);
        dcmd(credits,7,cmdtext);
        dcmd(suspects,8,cmdtext);
        dcmd(taxi,4,cmdtext);
        dcmd(cancelorder,11,cmdtext);
        dcmd(ticket,6,cmdtext);
        dcmd(pay,3,cmdtext);
        dcmd(arrest,6,cmdtext);
        dcmd(createbank,10,cmdtext);
        dcmd(createshop,10,cmdtext);
if (strcmp(cmdtext,\"/detach\",true) == 0)
        {
            if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nincs egy \"lyellow2\"potkocsi\"lgrey\" csatolva a kamionhoz!\");
                DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
                SendClientMessage(playerid,green,\"» Pot lecsatolva!\");
                return 1;
        }
        if (strcmp(cmdtext,\"/munkavaltas\",true) == 0)
        {
            SetPlayerHealth(playerid,0.0);
                ForceClassSelection(playerid);
                SendClientMessage(playerid,green,\"Munkát váltottál!\");
                return 1;
        }
        if(strcmp(cmdtext,\"/fuelcar\",true) == 0)
        {
            new Float:x,Float:y,Float:z,engine,lights,alarm,doors,bonnet,boot,objective;
            if(gTeam[playerid] != TEAM_ASSISTANCE) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Te nem vagy \"lyellow2\"autómentõ\"lgrey\" hogy használd ezt a parancsot!\");
                if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Kérlek szálj ki az autóból!\");
                for(new i = 0;i < MAX_VEHICLES;i++)
                {
                    GetVehiclePos(i,x,y,z);
                    if(!IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) continue;
                    if(!VehicleOccupied(i)) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nincs a közelbe egy soför se autoval\");
                        GivePlayerMoney(GetVehicleDriver(i),-5000);
                        GivePlayerMoney(playerid,5000);
                        SendClientMessage(GetVehicleDriver(i),green,\"» Fizetél $5,000 az autómentõ szolgálatnak !\");
                        SendClientMessage(playerid,green,\"» Kaptál $5,000 a segítségért!\");
                        fuel = 100;
                        TextDrawSetString(fueltd[GetVehicleDriver(i)],\"~b~~h~Benzin: ~g~~h~IIIIIIIIII\");
                        TextDrawShowForPlayer(GetVehicleDriver(i),fueltd[GetVehicleDriver(i)]);
                        GetVehicleParamsEx(GetPlayerVehicleID(GetVehicleDriver(i)),engine,lights,alarm,doors,bonnet,boot,objective);
                        SetVehicleParamsEx(GetPlayerVehicleID(GetVehicleDriver(i)),1,lights,alarm,doors,bonnet,boot,objective);
                        PlaySound(playerid,1133);
                        PlaySound(GetVehicleDriver(i),1133);
                        return 1;
                }
                SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nincs autó a közeledben!\");
                return 1;
        }
        if(strcmp(cmdtext,\"/fixcar\",true) == 0)
        {
            new Float:x,Float:y,Float:z;
            if(gTeam[playerid] != TEAM_ASSISTANCE) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nem vagy \"lyellow2\"autómentõ\"lgrey\" hogy használd a parancsot!\");
                if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Kérlek szály ki az autóból!\");
                for(new i = 0;i < MAX_VEHICLES;i++)
                {
                    GetVehiclePos(i,x,y,z);
                        if(!IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) continue;
                        if(!VehicleOccupied(i)) return SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nincs a közeledben vezetõ!\");
                        GivePlayerMoney(GetVehicleDriver(i),-35000);
                        GivePlayerMoney(playerid,35000);
                        SendClientMessage(GetVehicleDriver(i),green,\"» Fizetél $35,000 az autómentõ szolgálatnak!\");
                        SendClientMessage(playerid,green,\"» Kaptál $35,000 a segitségért!\");
                RepairVehicle(i);
                PlaySound(playerid,1133);
                        PlaySound(GetVehicleDriver(i),1133);
                return 1;
                }
                SendClientMessage(playerid,red,\"HIBA: \"lgrey\"Nincs a közeledbe autó!\");
                return 1;
        }
        if(strcmp(cmdtext,\"/trucks\",true) == 0)
        {
            ShowPlayerDialog(playerid,5624,0,\"Kamionok és potkocsik\",\"Road Train - 515 \\nTanker - 514 \\nLine Runner - 403 \\n\\n\\tTrailers\\n\\nArticle Trailer 1 - 435 \\nArticle Trailer 2 - 450 \\nArticle Trailer 3 - 591 \\nPetrol Tanker Trailer - 584\",\"Ok\",\"\");
            return 1;
        }
        if(strcmp(cmdtext,\"/rescueme\",true) == 0)
        {
            if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,\"Autóba kell lened!\");
                if(!IsTeamOnline(TEAM_ASSISTANCE))
                {
                        ShowPlayerDialog(playerid,rescuedialog,2,\"\"lyellow\"Lista\",\"\"lyellow2\"Tankolás \\n\"lblue\"Jármû felálitás\",\">>\",\"Close\");
                }
                else
                {
                    SendClientMessage(playerid,red,\"» Nincs autószerelõ \"lyellow2\"(/phone)\");
                }
                return 1;
        }
    if(!strcmp(\"/stopwork\", cmdtext, true))
    {
        if (IsPlayerInMission[playerid] == 0) return SendClientMessage(playerid, red, \"HIBA: \"lgrey\"Nem \"lyellow2\"dolgozol\"lgrey\"! Írd be \"lyellow2\"/work\"lgrey\" hogy dolgoz!\");
        IsPlayerInMission[playerid] = 0;
        CancelPlayersCurrentMission(playerid);
        return 1;
    }
    if(!strcmp(\"/inventory\",cmdtext,true))
    {
        ShowPlayerDialog(playerid,invdialog,2,\"Leltár\",\"Üzemenyag kana \\nTelefon \\nUse Gps\",\"Ok\",\"Kilépés\");
        return 1;
    }
    if(!strcmp(\"/answer\",cmdtext,true))
    {
        new string[100];
        if(PInfo[playerid][called] == -1) return SendClientMessage(playerid,red,\"Nincs hívás a fogadáshoz!\");
        SendClientMessage(playerid,red,\"/endcall az aktuális hívás befejezéséhez!\");
        format(string,sizeof(string),\"\"lyellow2\"%s\"lgreen\" már válaszolt!\",GetPName(playerid));
        SendClientMessage(PInfo[playerid][called],red,string);
                PInfo[PInfo[playerid][called]][answerd] = 1;
                PInfo[playerid][answerd] = 1;
        return 1;
    }
    if(!strcmp(\"/endcall\",cmdtext,true))
    {
        new string[100];
        if(PInfo[playerid][called] == -1) return SendClientMessage(playerid,red,\"Nincs hívás hogy befejezd!\");
        SendClientMessage(playerid,red,\"Hívás befejezve!\");
        format(string,sizeof(string),\"\"lyellow2\"%s\"lgreen\" befejezte a hívást!\",GetPName(playerid));
        SendClientMessage(PInfo[playerid][called],red,string);
                PInfo[PInfo[playerid][called]][answerd] = -1;
                PInfo[PInfo[playerid][called]][called] = -1;
                PInfo[playerid][called] = -1;
                PInfo[playerid][answerd] = -1;
        return 1;
    }
        if(!strcmp(\"/easyy\",cmdtext,true))
        {
            new PlayerName[24];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
                if(strcmp(PlayerName,\"EasY\",true))
                {
                SendClientMessage(playerid,red,\"» Sajnálom! Csak EasY teleportálhat ide!\");
                }
                else
                {
                    SetPlayerPos(playerid,1045.3973,1355.3148,11.4274);
                }
        }
        if(strcmp(cmdtext,\"/cleanupcars\", true)== 0)
        {
            new PlayerName[24];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
            if(PInfo[playerid][Level] < 3)
            {
                        SendClientMessage(playerid,red,\"» Sajnálom! Nem kértél engedélyt hogy carresi-zz!\");
                }
                else
                {
                    GameTextForAll(\"~w~Hamarosan carresi!\",2000,1);
                        SetTimer(\"Go20\", 1000, 0);
                        SetTimer(\"Go19\", 2000, 0);
                        SetTimer(\"Go18\", 3000, 0);
                        SetTimer(\"Go17\", 4000, 0);
                        SetTimer(\"Go16\", 5000, 0);
                        SetTimer(\"Go15\", 6000, 0);
                        SetTimer(\"Go14\", 7000, 0);
                        SetTimer(\"Go13\", 8000, 0);
                        SetTimer(\"Go12\", 9000, 0);
                        SetTimer(\"Go11\", 10000, 0);
                        SetTimer(\"Go10\", 11000, 0);
                        SetTimer(\"Go9\", 12000, 0);
                        SetTimer(\"Go8\", 13000, 0);
                        SetTimer(\"Go7\", 14000, 0);
                        SetTimer(\"Go6\", 15000, 0);
                        SetTimer(\"Go5\", 16000, 0);
                        SetTimer(\"Go4\", 17000, 0);
                        SetTimer(\"Go3\", 18000, 0);
                        SetTimer(\"Go2\", 19000, 0);
                        SetTimer(\"Go1\", 20000, 0);
                        SetTimer(\"VehicleReset\", 21000,0);
                SetTimer(\"CarresetMessage\", 21100,0);
                SendClientMessage(playerid, blue,\"» Carresi Elindítva\");
                }
        }
    if(strcmp(cmdtext,\"/sos\",true) == 0)
    {
        new string[200];
        if(PInfo[playerid][beenrescued] == 1) return SendClientMessage(playerid,red,\"Te nemrég voltál megmentve, kel várjár mielöt kérsz segitséget ismét!\");
                if(PInfo[playerid][rescue] == 1) return SendClientMessage(playerid,red,\"You have recently requested a SOS rescue!\");
                PInfo[playerid][rescue] = 1;
                PInfo[playerid][beenrescued] = 0;
                format(string,sizeof(string),\"»» %s(ID:%d) baj van!(menj a piros jelhez)\",GetPName(playerid),playerid);
                SendAssistanceMessage(orange,string);
                SendAssistanceMessage(lightblue,\"Autószerelõ parancsok: /fuelcar /fixcar\");
                for(new i = 0;i < MAX_PLAYERS;i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(gTeam == TEAM_ASSISTANCE)
                        {
                                SetPlayerMarkerForPlayer(i,playerid,red);
                                }
                        }
                }
                SendClientMessage(playerid,red,\"» Hívtad az autószerelõket, várj a még megérkeznek!\");
                CanUseRescue[playerid] = SetTimerEx(\"Canuserescue\",20000,true,\"i\",playerid);
        return 1;
        }
        if(strcmp(cmdtext,\"/phone\",true) == 0)
        {
            if(PInfo[playerid][hasphone] == 0) return SendClientMessage(playerid,red,\"\"lred\"Nincs \"lgreen\"telefonod! \"lred\"Menj egy \"lyellow2\"kamionos üzletbe \"lgrey\"hogy vegyél egyet.\") && SendClientMessage(playerid,red,\"Ha autómentõt akarsz hivni akkor írd be \"lyellow2\"/sos\");
                ShowPlayerDialog(playerid,Choosecalldialog,2,\"Szeretnél hívni valakit?\",\"Barát hívása \\nAutószerelõ hívása \\nTaxi hívása\",\"Hívás\",\"Kilépés\");
                return 1;
        }
     
return 0;
}

 
Ez legyen a OnPlayerCommandText callback tartalma.. Nem igaz hogy a szar megoldásokkal tömitek a kezdõket.. Inkább nem is mondok semmit..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal