Szerző Téma: Admin  (Megtekintve 738 alkalommal)

Admin
« Dátum: 2013. április 27. - 09:38:17 »
0 Show voters
Hy!
Most egy admin rendszeren dolgozom..
Kellene nekem egy olyan minta hogy beirom /ban akkor elõhoz egy dialogot bene a jatekos nevèvel rákattintok ès ugy bannolom  :D

[$IceMan$]

  • Vendég
Admin
« Válasz #1 Dátum: 2013. április 27. - 09:40:21 »
0 Show voters
Fordítsd le a fontosabb dolgokat benne és kész.
http://forum.sa-mp.com/showthread.php?t=125550

Admin
« Válasz #2 Dátum: 2013. április 27. - 10:17:45 »
0 Show voters
Nem jó a link :S  :shurg:

[$IceMan$]

  • Vendég
Admin
« Válasz #3 Dátum: 2013. április 27. - 10:19:10 »
0 Show voters

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Admin
« Válasz #4 Dátum: 2013. április 27. - 10:21:16 »
0 Show voters
Azt szeretnéd, hogy elõhozzon egy dialogot, benne az összes névvel vagy egy dialogot és oda kell beírni a nevet?

Admin
« Válasz #5 Dátum: 2013. április 27. - 10:50:18 »
0 Show voters
Igen hozzon elõ egy dialogot benne az online játékosokkal és mikor rákattintok az egyikre akkor bannolom   :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 27. - 10:52:36 )

\" post=\"418525\" timestamp=\"1367050750\"]
Látom. Találtam egy jobbat:
http://forum.sa-mp.com/showthread.php?t=297569
 
[/quote]
Az a baj hogy RCON adminos :( és nem leveles amit dinivel mentek :(
« Utoljára szerkesztve: 2013. április 27. - 10:52:36 írta ninjo98 »

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Admin
« Válasz #6 Dátum: 2013. április 27. - 10:55:46 »
+1 Show voters
#define DIALOG_BAN 1364
new ListaFix[ MAX_PLAYERS ][ 50 ];//ha 50 player van a szerveren
new ListInc;
CMD:ban(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy admin!\");
//az IsPlayerAdmin helyett írhatod az admin változód
new name[MAX_PLAYER_NAME], str[1050];
for(new i; i < GetMaxPlayers(); i++)
{
   if(!IsPlayerConnected(i)) { continue; }
         GetPlayerName(i, name, MAX_PLAYER_NAME);
       if(IsPlayerAdmin(i)) { continue; } //ha az i játékos admin, akkor lépjen tovább, tehát az adminokat ne lehessen banolni
        if(strlen(str)) { format(str,sizeof(str),\"%s\\n%s\",str,name); }
         else                   { format(str,sizeof(str),\"%s\",name); }
ListaFix[ playerid ][ ListInc ] = i;
ListInc ++;
}
ShowPlayerDialog(playerid, DIALOG_BAN, DIALOG_STYLE_LIST, \"Válassz egy nevet a bannoláshoz!\", str, \"Választ\", \"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_BAN)
{
    if(!response) return 1;
    new KattoltID = ListaFix[ playerid ][ listitem ];
    new uzenet[40+1];
    format(uzenet, sizeof(uzenet),\"Sikeresen bannoltad a %d ID-jû játékost!\");
SendClientMessage(playerid, -1, uzenet);
Ban(KattoltID);
}
return 1;
}

 
Nem teszteltem, de elvileg mûködik.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal