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: baglion02 - 2015. augusztus 29. - 16:06:41

Cím: lekérdezés
Írta: baglion02 - 2015. augusztus 29. - 16:06:41
Üdv megint! Sry hogy ennyiszer írok szerintem már sokan unják :noexpression:
Nos azt szeretném kérdezni hogy azt hogyan tudom megoldani hogy van egy tároló amiben a nevem van pl baglion
van a kick parancs
lekérdezi hogy az az id egyezike a baglion név abban a bizonyos tárolóban és ha benne van akkor ne tudja kickelni remélem érhető de ha nem akkor elmagyarázom jobban is
Cím: lekérdezés
Írta: ZyZu. - 2015. augusztus 29. - 21:34:05
Ha bemásolsz egy kick parancsot akkor megcsinálom neked.
Cím: lekérdezés
Írta: baglion02 - 2015. augusztus 29. - 21:50:00
tessék
 

CMD:kick(playerid, params[])
{
if(JatekosAdat[playerid][Adminszint] >= 1)
{
    new Indok[64], S[128];
    if(sscanf(params, \"us[64]\", JatekosID, Indok)) return SendClientMessage(playerid,NARANCS,\" Használd: \"COL_FEHER\"/kick [iD] [indok]\");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhető!\");
if(JatekosID == playerid) return SendClientMessage(playerid,PIROS,\".:LAFun:.\"COL_FEHER\" Magadat nem tudod Kickelni!\");
        if(JatekosAdat[JatekosID][Adminszint] == JatekosAdat[playerid][Adminszint]) return SendClientMessage(playerid, PIROS, \"Ugyan akkora rangú admint nem tudsz kickelni!\");
    if(JatekosAdat[JatekosID][Adminszint] > JatekosAdat[playerid][Adminszint]) return SendClientMessage(playerid, PIROS, \"Nálad nagyobb magasabb rangú Admint nem rúghatsz ki!\");
    format(S, sizeof(S), \"{FFFF00}Admin {FF0000}%s {00FF00}kirúgta a szerverről őt: {FF0000}%s {FFFFFF}| Indok: %s \",JatekosAdat[playerid][pANev],JatekosNev(id), Indok);
    SendClientMessageToAll(PIROS, S);
 
        new kickstring2[512];
format(kickstring2,sizeof(kickstring2),\"{ff0000}%s {91ff00}kidobott a szerverről!\\nIndok:\\n{ff0000}%s\",JatekosAdat[playerid][pANev],Indok);
        ShowPlayerDialog(id,56,DIALOG_STYLE_MSGBOX,\"Kick üzenet\",kickstring2,\"Rendben\",\"\");
        TogglePlayerControllable(id, false);
SetTimerEx(\"Kickasd\",1000,0,\"d\",id);
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy Admin!\");
}
return 1;
}
Cím: lekérdezés
Írta: ZyZu. - 2015. augusztus 30. - 18:53:37
Gondolom a ladmin4v2 adminisztrátor szkriptet használod, ebben alapból benne van egy olyan lekérdezési rész, hogy ha nagyobb admint kirúgsz vagy kisebbet azt a rendszer megtiltja a játékosnak.
 
if(JatekosAdat[JatekosID][Adminszint] == JatekosAdat[playerid][Adminszint]) return SendClientMessage(playerid, PIROS, \"Ugyan akkora rangú admint nem tudsz kickelni!\");
            if(JatekosAdat[JatekosID][Adminszint] > JatekosAdat[playerid][Adminszint]) return SendClientMessage(playerid, PIROS, \"Nálad nagyobb magasabb rangú Admint nem rúghatsz ki!\");
Cím: lekérdezés
Írta: baglion02 - 2015. augusztus 30. - 20:00:03
nem tudom hogy mit használt az előző scripter de én ezt kaptam meg az egyik barátomtól és nem ismerem azt az admin rendszert sem szóval nem tudom ezért kértem segítséget :)