Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Remaa99 poslato April 14, 2020, 20:15:19 POSLE PODNE

Naslov: Pomoc oko permisije za kapiju
Poruka od: Remaa99 poslato April 14, 2020, 20:15:19 POSLE PODNE
Problem(error/warning): Pomoc kako da napravim  ko moze sve da otvori kapiju za to sto sam napravio sistem i  samo admini i gamemasteri mogu da otvore kapiju a ja ocu da namestim da moze i neka organizacija da to  kontrolise ako neko zna  neka pomogne bice mi od koristi
------------------------------------------------------
Dio skripte: [ pawn ]//[ /pawn ]
------------------------------------------------------
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
------------------------------------------------------
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: // lestra poslato April 14, 2020, 20:24:33 POSLE PODNE
Posalji nam kapije dio pa da vidimo kako i sta
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: Remaa99 poslato April 14, 2020, 20:44:49 POSLE PODNE
YCMD:kreirajkapiju(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""LARPBOJA"[BR:RP]{ffffff} Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pAdmin] >= 8) return SPI(playerid, "Nemate autorizaciju za koristenje ove naredbe!");
    SPD( playerid, DIALOG_CREATEGATE, DSI, "Dinamicno kreiranje kapija", "Unesite id objekta kapije.", "Potvrdi", "Nazad" );
    return 1;
////==================================BY REMA======================//
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: // lestra poslato April 14, 2020, 20:49:16 POSLE PODNE
To je za kreiranje kapije a ne za otvaranje
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: Remaa99 poslato April 14, 2020, 21:03:28 POSLE PODNE
stock Gate_Operate( playerid, gateid ) {

   if( gateid != -1 && GateData[ gateid ][ gateModel ] ) {

      if( !GateData[ gateid ][ gateOpened ] ) {

          GateData[ gateid ][ gateOpened ] = true;
          MoveDynamicObject( GateData[ gateid ][ gateObject ], GateData[ gateid ][ gateMove ][ 0 ], GateData[ gateid ][ gateMove ][ 1 ], GateData[ gateid ][ gateMove ][ 2 ], GateData[ gateid ][ gateSpeed ], GateData[ gateid ][ gateMove ][ 3 ], GateData[ gateid ][ gateMove ][ 4 ], GateData[ gateid ][ gateMove ][ 5 ] );

         SCMF( playerid, -1, ""LARPBOJA"[BR:RP]{ffffff} KAPIJA | Otvorili ste kapiju, zatvorice se sama za %d sekundi.", GateData[ gateid ][ gateTime ]/1000 );

            if( GateData[ gateid ][ gateTime ] > 0 ) {
            GateData[ gateid ][ gateTimer ] = SetTimerEx( "CloseGate", GateData[ gateid ][ gateTime ], false, "dfffffff", gateid, GateData[ gateid ][ gatePos ][ 0 ], GateData[ gateid ][ gatePos ][ 1 ], GateData[ gateid ][ gatePos ][ 2 ], GateData[ gateid ][ gateSpeed ], GateData[ gateid ][ gatePos ][ 3 ], GateData[ gateid ][ gatePos ][ 4 ], GateData[ gateid ][ gatePos ][ 5 ] );
         }
      }
      else if( GateData[ gateid ][ gateOpened ] ) {

          GateData[ gateid ][ gateOpened ] = false;
          MoveDynamicObject( GateData[ gateid ][ gateObject ], GateData[ gateid ][ gatePos ][ 0 ], GateData[ gateid ][ gatePos ][ 1 ], GateData[ gateid ][ gatePos ][ 2 ], GateData[ gateid ][ gateSpeed ], GateData[ gateid ][ gatePos ][ 3 ], GateData[ gateid ][ gatePos ][ 4 ], GateData[ gateid ][ gatePos ][ 5 ] );

            SPI( playerid, "KAPIJA | Zatvorili ste kapiju." );

            if( GateData[ gateid ][ gateTime ] > 0 ) {
            KillTimer( GateData[ gateid ][ gateTimer ] );
          }
      }
   }
   return 1;
}
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: trifun poslato April 14, 2020, 21:30:01 POSLE PODNE
Pravis isto kao i za Admina , ifIsPlayerAdmin... to ti je za admina , a za org samo ubacis ID org :) vrv u sistemu roba to imas , samo copy/paste i izmenis i tjt..
(ako i dalje ne mozes da se snadjes gledaj od SGP-a na YT-U)
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: dazer poslato April 14, 2020, 22:07:14 POSLE PODNE
Citat: Trysha poslato April 14, 2020, 21:30:01 POSLE PODNE
Pravis isto kao i za Admina , ifIsPlayerAdmin... to ti je za admina , a za org samo ubacis ID org :) vrv u sistemu roba to imas , samo copy/paste i izmenis i tjt..
(ako i dalje ne mozes da se snadjes gledaj od SGP-a na YT-U)
IsPlayerAdmin funkcija je ako je igrac logovan u rcon pretpostavljam da to ima samo owner tako da to nije za admine..
Citat: Remaa99 poslato April 14, 2020, 20:15:19 POSLE PODNE
Problem(error/warning): Pomoc kako da napravim  ko moze sve da otvori kapiju za to sto sam napravio sistem i  samo admini i gamemasteri mogu da otvore kapiju a ja ocu da namestim da moze i neka organizacija da to  kontrolise ako neko zna  neka pomogne bice mi od koristi
------------------------------------------------------
Dio skripte: [ pawn ]//[ /pawn ]
------------------------------------------------------
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
------------------------------------------------------
Mozes napraviti da kad klikne neku tipku da mu se otvori kapija, stavis tu tipku, napravis provjeru za koga je kapija tima Admin/Helper, Org, Promoteri itd i stavis da se odradi otvaranje
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: Sploxs poslato April 14, 2020, 23:30:56 POSLE PODNE
[pawn]
if( PI[playerid][ xadmin ] < 1 ) return SCM(playerid, -1. "Ne mozete otvorit kapiju");
    /*nastavljas kod da otvoris kapiju*/                                                                              /* za admina */
[/pawn]

To ti je za admina.

[pawn]
if( PI[playerid][ xclan] < 1 ) return SCM(playerid, -1. "Ne mozete otvorit kapiju");
    /*nastavljas kod da otvoris kapiju*/                                                                              /* za org */
[/pawn]

Promjeni varijable, uglavnom to su ti provjere neke jednostavne za skuziti :)
Naslov: Odg: Pomoc oko permisije za kapiju
Poruka od: Remaa99 poslato April 15, 2020, 01:34:07 PRE PODNE
Hvala  8) :)