Szerző Téma: Admin kapu  (Megtekintve 757 alkalommal)

Admin kapu
« Dátum: 2013. július 17. - 14:31:06 »
0 Show voters
Sziasztok!!!
Szeretnék mapolni egy adminbázist,ámde van egy gondom még pedíg az hogy aq kaput csak adminok nyithassák ki!
Ez a fajta kivitelezés hogyan lehetne megoldható??

Admin kapu
« Válasz #1 Dátum: 2013. július 17. - 14:48:58 »
0 Show voters
Az admin változódat hozzá teszed ahhoz a parancshoz amivel kinyitod a kaput!  :)

Admin kapu
« Válasz #2 Dátum: 2013. július 17. - 16:01:50 »
0 Show voters
if(IsPlayerAdmin(playerid))
{
//Kinyitod a kaput
}

 
Így az RCon adminoknak nyitja ki a kaput.
Ha más admin rendszert használsz, akkor az ehhez tartozó ellenõrzõ függvényt kell használnod (Már ha van ilyen, de általában van).

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Admin kapu
« Válasz #3 Dátum: 2013. július 17. - 20:55:03 »
0 Show voters
#include <a_samp>
new Kapu;
public OnFilterScriptInit()
{
Kpau = CreateObject(kapuid,x,y,z,rx,ry,rz); // Bezárt kapu
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kinyit\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó kinyitva!\");
MoveObject(Kapu,x,y,z);//x,y,z = Kapu kinyitott pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
if (strcmp(\"/bezar\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó bezárva!\");
        MoveObject(Kapu,x,y,z);//x,y,z = Kapu bezárt pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
return 0;
}
« Utoljára szerkesztve: 2013. július 17. - 20:57:36 írta BoOy »

Admin kapu
« Válasz #4 Dátum: 2013. július 17. - 21:06:14 »
0 Show voters
Idézetet írta: BoOy date=1374087303\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39939\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
new Kapu;
public OnFilterScriptInit()
{
Kpau = CreateObject(kapuid,x,y,z,rx,ry,rz); // Bezárt kapu
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kinyit\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó kinyitva!\");
MoveObject(Kapu,x,y,z);//x,y,z = Kapu kinyitott pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
if (strcmp(\"/bezar\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó bezárva!\");
        MoveObject(Kapu,x,y,z);//x,y,z = Kapu bezárt pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
return 0;
}

 

Kpau?
Ám ezt beépidheted az adminrendszerbe és ott jobb helyen lesz mert ha módba rakod nem biztos hogy müködni dog az
if(IsPlayerAdmin...

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Admin kapu
« Válasz #5 Dátum: 2013. július 17. - 21:22:48 »
0 Show voters
Idézetet írta: ClimaCool date=1374087974\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39939\" data-ipsquote-contentclass=\"forums_Topic


 
#include <a_samp>
new Kapu;
public OnFilterScriptInit()
{
Kpau = CreateObject(kapuid,x,y,z,rx,ry,rz); // Bezárt kapu
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kinyit\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó kinyitva!\");
MoveObject(Kapu,x,y,z);//x,y,z = Kapu kinyitott pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
if (strcmp(\"/bezar\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó bezárva!\");
        MoveObject(Kapu,x,y,z);//x,y,z = Kapu bezárt pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
return 0;
}

 

Kpau?
Ám ezt beépidheted az adminrendszerbe és ott jobb helyen lesz mert ha módba rakod nem biztos hogy müködni dog az
if(IsPlayerAdmin...

 

[/quote]
Elírtam :D na mind1.. IsPlayerAdmin meg mindig mûködni fog, de csak akkor ha rcon-ba belépsz. :D
 
#include <a_samp>
new Kapu;
public OnFilterScriptInit()
{
Kapu = CreateObject(kapuid,x,y,z,rx,ry,rz); // Bezárt kapu
return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kinyit\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó kinyitva!\");
MoveObject(Kapu,x,y,z);//x,y,z = Kapu kinyitott pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
if (strcmp(\"/bezar\", cmdtext, true, 10) == 0)
{
    if(IsPlayerAdmin(playerid))//Ha a játékos admin.. példa: ha adminrendszert használsz például: if(AdminJatekos[playerid]))
    {
    SendClientMessage(playerid,-1,\"Ajtó bezárva!\");
        MoveObject(Kapu,x,y,z);//x,y,z = Kapu bezárt pozíciója
return 1;
}
else
{
SendClientMessage(playerid,-1,\"Nem vagy admin!\");
}
}
return 0;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal