Jump to content
  • 0

Comanda


ionutuidumanu

Question

Am luat o mapa cu AdminArea dar comanda o pot folosi si playery nu numai admini.Eu vreau sa fie doar pt admini

Uitati Comanda:

if(!strcmp(cmdtext, "/adminarea", true))

{

    ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [iTS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");

    return 1;

}

return 0;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(response)

    {

    switch(dialogid)

        {

case 22:

        {

          switch(listitem)

        {

            case 0:

            {

if(!IsPlayerAdmin(playerid))

SetPlayerPos(playerid, -3371.0908,1222.2296,6.9189);

SendClientMessage(playerid, Yellow, "You have been teleported to the admin area");

SetPlayerVirtualWorld(playerid, 0);

            }

            case 1:

            {

          if(!IsPlayerAdmin(playerid))

MoveObject(ea, -3355.6848144531,1243.4134521484,8.6985263824463, 5.0);

SendClientMessage(playerid, RED, "entrnce opened!");

            }

            case 2:

            {

if(!IsPlayerAdmin(playerid))

MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 5.0);

SendClientMessage(playerid, RED, "entrnce closed!");

            }

            case 3:

            {

if(!IsPlayerAdmin(playerid))

MoveObject(ga, -3425.98046875,1296.77734375,14.36235714, 5.0);

SendClientMessage(playerid, RED, "garage opened!");

            }

            case 4:

            {

          if(!IsPlayerAdmin(playerid))

MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 5.0);

SendClientMessage(playerid, RED, "garage closed!");

            }

            case 5:

            {

if(!IsPlayerAdmin(playerid))

MoveObject(els, -3560.98681641,963.13415527,44.49432373, 3.5);

SendClientMessage(playerid, RED, "Elevator up!");

            }

            case 6:

            {

if(!IsPlayerAdmin(playerid))

MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);

SendClientMessage(playerid, RED, "Elevator down!");

            }

            case 7:

            {

          if(!IsPlayerAdmin(playerid))

MoveObject(pa, -3251.34692383,1376.25195312,63.37866211, 15.0);

MoveObject(pa2, -3251.34692383,1376.25195312,63.37866211, 15.0);

SendClientMessage(playerid, RED, "airport gate opened!");

            }

            case 8:

            {

if(!IsPlayerAdmin(playerid))

MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);

MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);

SendClientMessage(playerid, RED, "airport gate closed!");

            }

            case 9:

            {

if(!IsPlayerAdmin(playerid))

            MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 3.0);

            MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 3.0);

MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);

MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);

MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);

SendClientMessage(playerid, Yellow, "All gates of base are been closed!");

            }

        }

        }

}

    }

return 1;

}

The Legend

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

pune acolo in loc de:

if(!strcmp(cmdtext, "/adminarea", true))
   {
       ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [ITS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");
       return 1;
   }
   return 0;
}
asta:
if(!strcmp(cmdtext, "/adminarea", true))
   		{
   	   if(IsPlayerAdmin(playerid) == 0) return SendClientMessage(playerid, COLOR_ULTRARED, "Only administrators can use this command");
       ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [ITS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");
       return 1;
   		}

Fara reclama in semnatura!

Link to comment
Share on other sites

C:\Documents and Settings\All Users\Documents\Server DKR\filterscripts\CA.pwn(238) : error 029: invalid expression, assumed zero

C:\Documents and Settings\All Users\Documents\Server DKR\filterscripts\CA.pwn(238) : warning 215: expression has no effect

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : error 001: expected token: ";", but found ")"

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : error 029: invalid expression, assumed zero

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

The Legend

Link to comment
Share on other sites

C:\Documents and Settings\All Users\Documents\Server DKR\filterscripts\CA.pwn(238) : error 029: invalid expression, assumed zero

C:\Documents and Settings\All Users\Documents\Server DKR\filterscripts\CA.pwn(238) : warning 215: expression has no effect

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : error 001: expected token: ";", but found ")"

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : error 029: invalid expression, assumed zero

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(238) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

care-i linia 238?

ca eu lam copilat la mn dar mie mia mers...da linia 238

Fara reclama in semnatura!

Link to comment
Share on other sites

din

if(!strcmp(cmdtext, "/adminarea", true))

  {

      ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [iTS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");

      return 1;

  }

  return 0;

}

faci :

if(!strcmp(cmdtext, "/adminarea", true))
   {
     if(isPlayerAdmin(playerid))
{
       ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [ITS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");
      }
       return 1;
   }


nam identat-o identeaz-o tu  !

u78ch.jpg

CHECK MY CHANNEL!

http://www.youtube.com/user/amysoica

Link to comment
Share on other sites

Acum imi da asta...

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(245) : error 029: invalid expression, assumed zero

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(245) : error 004: function "OnDialogResponse" is not implemented

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(247) : error 017: undefined symbol "response"

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(249) : error 017: undefined symbol "dialogid"

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(253) : error 017: undefined symbol "listitem"

C:\Documents and Settings\All Users\Documents\Server LA\filterscripts\CA.pwn(328) : error 030: compound statement not closed at the end of file (started at line 236)

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

6 Errors.

The Legend

Link to comment
Share on other sites

Folosesc 0Admin eu vreau comanda pt admini de la lv 1 in sus

at faci asa:

if(!strcmp(cmdtext, "/adminarea", true))
{
if(GetPlayerLevel(playerid) =< 1)
{
ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [ITS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");
}
else
{
SendClientMessage(playerid, RED, "Doar admini pot folosi aceasta comanda");
}
return 1;
}
EDIT:si acolo la OnDialogResponse faci asa:
if(dialogid == 22)
{
      if(response)
      {
               if(listitem == 0)
               {
               if(!IsPlayerAdmin(playerid))
               SetPlayerPos(playerid, -3371.0908,1222.2296,6.9189);
               SendClientMessage(playerid, Yellow, "You have been teleported to the admin area");
               SetPlayerVirtualWorld(playerid, 0);
               }
               if(listitem == 1)
               {
               MoveObject(ea, -3355.6848144531,1243.4134521484,8.6985263824463, 5.0);
               SendClientMessage(playerid, RED, "entrnce opened!");
               }
               if(listitem == 2)
               {
               MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 5.0);
               SendClientMessage(playerid, RED, "entrnce closed!");
               }
                if(listitem == 3)
               {
               MoveObject(ga, -3425.98046875,1296.77734375,14.36235714, 5.0);
               SendClientMessage(playerid, RED, "garage opened!");
               }
                if(listitem == 4)
               {
               MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 5.0);
               SendClientMessage(playerid, RED, "garage closed!");
               }
                if(listitem == 5)
               {
               MoveObject(els, -3560.98681641,963.13415527,44.49432373, 3.5);
               SendClientMessage(playerid, RED, "Elevator up!");
               }
                if(listitem == 6)
               {
               MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);
               SendClientMessage(playerid, RED, "Elevator down!");
               }
                if(listitem == 7)
               {
               MoveObject(pa, -3251.34692383,1376.25195312,63.37866211, 15.0);
               MoveObject(pa2, -3251.34692383,1376.25195312,63.37866211, 15.0);
               SendClientMessage(playerid, RED, "airport gate opened!");
               }
                if(listitem == 8)
               {
               MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);
               SendClientMessage(playerid, RED, "airport gate closed!");
               }
                if(listitem == 9)
               {
               MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 3.0);
               MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 3.0);
               MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);
               SendClientMessage(playerid, Yellow, "All gates of base are been closed!");
               }
           }
           }
   }
    }
return 1;
}

Fara reclama in semnatura!

Link to comment
Share on other sites

if(!strcmp(cmdtext, "/adminarea", true))
   {
if(GetPlayerLevel(playerid) > 1)
     {
       ShowPlayerDialog(playerid, 22, DIALOG_STYLE_LIST, "Admin area by [ITS]StatickShock commands:", "Teleport to admin area\nOpen entrance\nClose entrance\nOpen garage\nClose garage\nElevator up\nElevator down\nOpen airport gate\nClose airport gate\nCLOSE ALL GATES", "Execute", "Cancel");
}       
return 1;
   }
   return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
    {
    switch(dialogid)
        {
      case 22:
           {
              switch(listitem)
           {
               case 0:
               {
              
               SetPlayerPos(playerid, -3371.0908,1222.2296,6.9189);
               SendClientMessage(playerid, Yellow, "You have been teleported to the admin area");
               SetPlayerVirtualWorld(playerid, 0);
               }
               case 1:
               {
                   
               MoveObject(ea, -3355.6848144531,1243.4134521484,8.6985263824463, 5.0);
               SendClientMessage(playerid, RED, "entrnce opened!");
               }
               case 2:
               {
              
               MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 5.0);
               SendClientMessage(playerid, RED, "entrnce closed!");
               }
               case 3:
               {
             
               MoveObject(ga, -3425.98046875,1296.77734375,14.36235714, 5.0);
               SendClientMessage(playerid, RED, "garage opened!");
               }
               case 4:
               {
                
               MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 5.0);
               SendClientMessage(playerid, RED, "garage closed!");
               }
               case 5:
               {
               
               MoveObject(els, -3560.98681641,963.13415527,44.49432373, 3.5);
               SendClientMessage(playerid, RED, "Elevator up!");
               }
               case 6:
               {
               
               MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);
               SendClientMessage(playerid, RED, "Elevator down!");
               }
               case 7:
               {
                  
               MoveObject(pa, -3251.34692383,1376.25195312,63.37866211, 15.0);
               MoveObject(pa2, -3251.34692383,1376.25195312,63.37866211, 15.0);
               SendClientMessage(playerid, RED, "airport gate opened!");
               }
               case 8:
               {
               
               MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);
               SendClientMessage(playerid, RED, "airport gate closed!");
               }
               case 9:
               {
               
                  MoveObject(ea, -3354.75122070,1232.32897949,8.69852638, 3.0);
                  MoveObject(ga, -3426.04956055,1296.58166504,8.68735600, 3.0);
               MoveObject(pa, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(pa2, -3462.64453125,1374.72460938,63.37866211, 15.0);
               MoveObject(els, -3561.09082031,963.08203125,5.09434509, 3.0);
               SendClientMessage(playerid, Yellow, "All gates of base are been closed!");
               }
           }
           }
   }
    }
return 1;
}

vezi daca merge

Link to comment
Share on other sites

Am pus comanda mia dat asta

C:\DOCUME~1\ALLUSE~1\DOCUME~1\INLUCR~1\SERVER~1\FILTER~1\CA.pwn(236) : error 017: undefined symbol "GetPlayerLevel"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

am pus la inceputul fs-ului #define GetPlayerLevel

sa copilat dar cand intru pe sv nu merge nici admin nici player comanda

The Legend

Link to comment
Share on other sites

Am pus cum ai zis a mers copilat dar cand il pun nu mai porneste sv  :sad:

nu ai toate plunginurile...

deschizi server.cfg si scrii la linia plugins sscanf whirlpool regex (daca esti pe windows) daca esti pe linux plugins sscanf.so whirlpool.so regex.so

Fara reclama in semnatura!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.