GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: GeGe88 - 2009. November 12. - 16:26:06

Cím: parancshoz admin
Írta: GeGe88 - 2009. November 12. - 16:26:06
Üdv. Hogy lehet azt megcsinálni h egy parancsot csak admin használhasson? mert próbálkoztaam és nem ment.:( igy probáltam:
 
      if (strcmp(\"/lvpd-nyit\", cmdtext, true, 10) == 0)
{
        if(IsPlayerLAdmin(playerid) == 0)
        {
        GameTextForPlayer(playerid, \"~r~Csak Adminoknak!!\", 750, 3);
MoveObject(lvpd, 2237.105713, 2443.683350, 12.457739,2);
return 1;
}
if (strcmp(\"/lvpd-zar\", cmdtext, true, 10) == 0)
{
MoveObject(lvpd, 2237.137695, 2452.492188, 12.455418,2);
// Do something here
return 1;
}
 
return 0;
}

 
 mi lehet a hiba? elore is köszi! GeGe
Cím: parancshoz admin
Írta: ChuckNorris - 2009. November 12. - 17:27:41
Ez csak akkor müködik hogyha LAdmint használsz (és persze ha a megfelelõ inc a helyén van).
Ez kell a MoD elejére:
 

#include <IsPlayerLAdmin>

 
Aztán müködni fog:(elvileg)
 

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/lvpd-nyit\", cmdtext, true, 10) == 0)
    {
        if(IsPlayerLAdmin(playerid) == 1)
        {
    MoveObject(lvpd, 2237.105713, 2443.683350, 12.457739,2);
        }else{
             GameTextForPlayer(playerid,\"~r~Csak Adminoknak!\",750,3);
        }
        return 1;
    }
    if (strcmp(\"/lvpd-zar\", cmdtext, true, 10) == 0)
    {
        MoveObject(lvpd, 2237.137695, 2452.492188, 12.455418,2);
        return 1;
    }
return 0;
}

 
Viszont én a helyedben a zárás parancsot is megcsinálnám adminosra:
 

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(\"/lvpd-nyit\", cmdtext, true, 10) == 0)
    {
        if(IsPlayerLAdmin(playerid) == 1)
        {
    MoveObject(lvpd, 2237.105713, 2443.683350, 12.457739,2);
        }else{
             GameTextForPlayer(playerid,\"~r~Csak Adminoknak!\",750,3);
        }
        return 1;
    }
    if (strcmp(\"/lvpd-zar\", cmdtext, true, 10) == 0)
    {
        if(IsPlayerLAdmin(playerid) == 1)
        {
            MoveObject(lvpd, 2237.137695, 2452.492188, 12.455418,2);
        }else{
             GameTextForPlayer(playerid,\"~r~Csak Adminoknak!\",750,3);
        }
return 1;
    }
return 0;
}
Cím: parancshoz admin
Írta: md12 - 2009. November 12. - 18:32:07
helyedbe meg nem csak 1es szintûre állítanám  :)
Cím: parancshoz admin
Írta: ChuckNorris - 2009. November 12. - 19:16:18
Gondolom az 1 es számot átirod olyan számra amit szeretnél h az adminod használni tudjon.
De nembiztos me ijet még nem irtam ;D
Én a LAdminba épitem bele a parancsokat.