Jump to content

Question

Posted

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

16 answers to this question

Recommended Posts

Posted

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!

Posted

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

Posted

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!

Posted

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

Posted

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

Posted

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!

Posted

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

Posted

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

Posted

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!

Posted

Le am pe toate:sscanf.dll streamer.dll regex.dll Whirlpool.dll

se pune asa:

streamer sscanf whirlpool regex

si incerca sa vezi daca ai tot ce trebuie in scriptfiles

Fara reclama in semnatura!

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.