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):
------------------------------------------------------
Posalji nam kapije dio pa da vidimo kako i sta
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======================//
To je za kreiranje kapije a ne za otvaranje
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;
}
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)
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
[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 :)
Hvala 8) :)