Szerző Téma: Új Admin Rendszer(MySQL)  (Megtekintve 1286 alkalommal)

Új Admin Rendszer(MySQL)
« Dátum: 2011. július 07. - 09:17:02 »
0 Show voters
Sziasztok, nekem lenne egy olyan kérésem, hogy van nekem egy admin rendszerem a gAdmin. De nekem erre nincs szügségem,
csak úgy lenne rá szükségem, ha segítene valaki.
Arra lenne szükségem, hogy itt van egy parancs belõle:
[pawn]COMMAND:slap(playerid,params[]) {
if(PlayerInfo[playerid][AdminLevel] >= g_Level[lslap]) {
   new
      giveid;
   if (sscanf(params, \"u\",giveid)) {
      return SendClientFormatMessage(playerid,COLOR_SYSTEM,\"%s: /slap [Player / ID]\",GetLanguageString(GetPlayerLanguageID(playerid),\"txt_icommands\"));
   }
   else if(!IsPlayerConnected(giveid)) {
      return SendClientLanguageMessage(playerid,COLOR_RED2,\"txt_InvalidID\");
      }
   else {
      if(PlayerInfo[playerid][AdminLevel]>=PlayerInfo[giveid][AdminLevel]){
         new
              Float:fX,
              Float:fY,
              Float:fZ,
            Float:fHealth;
           GetPlayerPos(giveid,fX,fY,fZ);
         SetPlayerPos(giveid,fX,fY,(fZ + 3.0));
         if(!IsPlayerFlag(giveid,PLAYER_FLAG_GOD)) {
            GetPlayerHealth(giveid,fHealth);
            #if defined gDebug
            printf(\"fHealth = %.2f,g_fSLapHP %.2f (0x%x)\",fHealth,g_fSlapHP,(fHealth - g_fSlapHP));
            #endif
            fHealth -= g_fSlapHP;
            SetPlayerHealth(giveid,fHealth);
         }
         PlayerPlaySound(giveid,1190,0.0,0.0,0.0);
         CreateClientLanguageMessages(\"txt_slap1\",PlayerName(giveid),giveid,PlayerName(playerid));
         SendAdminCommand(COLOR_YELLOW);
         return WriteLog(clearlog,LanguageString(ServerLanguage()));
      }
      else {
         SendClientLanguageMessage(playerid,COLOR_RED,\"txt_slap2\");
         return SendClientLanguageMessage(giveid,COLOR_RED2,\"txt_slap3\",PlayerName(playerid));
      }
         }
}
else {
   SendClientLanguageMessage(playerid,COLOR_LIGHTBLUE,\"txt_error404\");
}
return 1;
}[/pawn]
ezt hogy tudnám megcsinálni, hogy az admin szintet pl. a User táblából az AdminLvL index-bõl kérje, hogy hanya a játékos aki éppen a parancsot kívánja használni. Ja igen ez MySQL ben akarna lenni, légyszíves írjátok le v válaszoljatok, hogy tudnám esetleg megcsinálni.

Nem elérhető DaVe

  • 149
    • Profil megtekintése
Új Admin Rendszer(MySQL)
« Válasz #1 Dátum: 2011. július 07. - 13:35:16 »
0 Show voters
Ahelyett, hogy minden parancsnál lekérdeznéd a szintet a táblából, egyszerûbb lenne ha bejelentkezésnél olvasnád ki és ezt az értéket adnád az AdminLevel-nek

Új Admin Rendszer(MySQL)
« Válasz #2 Dátum: 2011. július 07. - 21:19:29 »
0 Show voters
oké de én ehez nem értek nem tudnál segíteni

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal