Szerző Téma: AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!  (Megtekintve 1847 alkalommal)

AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Dátum: 2012. június 20. - 22:03:30 »
0 Show voters
Üdv mindenkinek!most dolgozom, egy kisebb, nem túl komoly Admin rendszeren, és nem nagyon értek az \"file kezelõkhöz\", szeretnék kérni tõletek, egy olyan szkriptet, hogy /ASad parancsal ha RCON admin vagyok, adhassak AS-t, és azt mentse is a dini...(Lehetõleg dini) És ha már AS vagyok, és relogolok utána is töltse be az AS-t, semmi belépõ kód nélkül...A parancsokat én írnám hozzá...Csak a fájl lementést és betöltést szretném kérni!A segítséget elõre is köszönöm!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #1 Dátum: 2012. június 20. - 23:37:54 »
+1 Show voters
Épp egy ilyet írtam nem régen!
Link:   http://sampforum.hu/index.php?topic=25962.0

AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #2 Dátum: 2012. június 21. - 08:24:03 »
0 Show voters
Kösz szépen!Pont ez kellett!Ment a +!

Dupla hozzászólás automatikusan összefûzve. ( 2012. június 21. - 08:34:19 )

De azt, hogy tudom megcsinálni, hogy csak az AS használhassa a parancsot? Mert nyitottam egy bool értékû változót AS névvel, az ASad parancs végére irtam, hogy AS[playerid]=true; és az asel parancs végére írtam, hogy AS[playerid]=false; De egy setarmouros parancsomhoz ide írtam, hogy if(!AS[playerid]==true)  return SendClientMessage(playerid,COLOR_RED,\"Nem vagy AS se ADMIN!\");
De nem mûkszik, de ha RCON-ból írom ezt akk meg mûkszik...Miért?
« Utoljára szerkesztve: 2012. június 21. - 08:34:19 írta ppatrik2012 »

dexi

  • Vendég
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #3 Dátum: 2012. június 21. - 09:29:03 »
0 Show voters
Akinek adod, annak kellene az \'AS\' bool változó értékét állítani nem annak aki beírja.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #4 Dátum: 2012. június 21. - 09:29:41 »
0 Show voters
Ezt a mód elejére!
 
enum aInfo
{
as
}

 

new info[MAX_PLAYERS][aInfo]

 
A parancsokhoz meg:
 
if(!info[playerid][as] == 0) return SendClientMessage(playerid,-1,\"Nem vagy AdminSegéd\");

 
1 hogy AdminSegéd, és 0 ha nem AdminSegéd!
« Utoljára szerkesztve: 2012. június 21. - 09:30:59 írta ZyZu »

AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #5 Dátum: 2012. június 21. - 11:10:25 »
0 Show voters
Így néz ki nekem:
 
enum aInfo
{
as
};
new info[MAX_PLAYERS][aInfo];
//RCON parancsok:
CMD:asad(playerid, params[])
{
new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy ADMIN!\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asad [Jétákos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos már Adminsegéd!\");
SendClientMessage(playerid, -1, \"Felveted Örökös adminsegédnek!\");
SendClientMessage(jatekos, -1, \"Egy adminisztrátor kinevezett ÖrökösAdminsegédnek!\");
dini_Create(file);
return 1;
}
CMD:asel(playerid, params[])
{
    new jatekos, name[MAX_PLAYER_NAME];
GetPlayerName(jatekos, name, sizeof(name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy ADMIN\");
if(sscanf(params, \"u\", jatekos)) return SendClientMessage(playerid, COLOR_YELLOW, \"Használat: /asel [Játékos/ID]!\");
format(file, sizeof(file), \"/adminseged/%s.ini\", name);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, \"A játékos eddig sem volt Adminsegéd!\");
SendClientMessage(playerid, -1, \"Kirúgtad a játékost az Örökös Adminsegédbõl!\");
SendClientMessage(jatekos, -1, \"Egy Adminisztrátor elvette az Örökös Adminsegédedet!\");
dini_Remove(file);
return 1;
CMD:setarmour(playerid, params[])
{
    if(info[playerid][as]==1) return SendClientMessage(playerid,-1,\"Nem vagy AdminSegéd\");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,\"Nem vagy ADMIN!\");
tszoli[playerid]=true;
new target, armour, str[200];
if(sscanf(params,\"dd\",target, armour)) return SendClientMessage(playerid,0x0000FFAA,\"Használat:/setarmour [iD] [Armour]\");
format(str,sizeof(str),\"Megváltoztattad az Armour-ját neki: %d ennyire: %d\",target,armour);
SendClientMessage(playerid,0x0000FFAA,str);
format(str,sizeof(str),\"Admin (%s) megváltoztatta az armourodat, ennyire: %d\",pName(playerid),armour);
SendClientMessage(target,0x0000FFAA,str);
SetPlayerArmour(target,armour);
return 1;
}
}

 
De nem jó, mert a !info[playerid][as]==true)-t nem fogadja el, csak ha simán írom ! nélkül...És nem észleli a parancsomat, beírom as-ként, hogy /setarmour, és semmi, kiírja, nem vagy admin...Valaki help pls.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #6 Dátum: 2012. június 21. - 11:48:38 »
0 Show voters
if(!info[playerid][as] == false) return SendClientMessage(playerid,\"Nem vagy AdminSeged!\");

 
Ha nem aadminseged akkor így használd!
Ha AdminSeged akkor meg így:
 

if(info[playerid][as] == true)
« Utoljára szerkesztve: 2012. június 21. - 11:53:30 írta ZyZu »

AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #7 Dátum: 2012. június 21. - 11:59:43 »
0 Show voters
Nekem nemjó...Légyszi írd már bele a módba, mert nálam nem müxik :S

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #8 Dátum: 2012. június 21. - 12:11:02 »
0 Show voters
if(info[playerid][as]==0) return SendClientMessage(playerid,-1,\"Nem vagy AdminSegéd\");

 
vagy
 
if(!info[playerid][as]==1) return SendClientMessage(playerid,-1,\"Nem vagy AdminSegéd\");

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #9 Dátum: 2012. június 21. - 12:14:57 »
0 Show voters
Most egy nagy hülyeséget írtál, ha == 1 akkor AdminSeged ha == 0 akkor meg nem AdminSeged. Te mind kettõhöz ugyan azt írtad, hogy nem AdminSeged! Nem lesz jó ..

AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #10 Dátum: 2012. június 21. - 12:22:17 »
0 Show voters
Valaki írja a scriptbe légyszi, ezen nem bírok elmenni...

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #11 Dátum: 2012. június 21. - 12:24:44 »
0 Show voters
Ha lesz idõm meg csinálom neked csak kell tanulni nekem a vizsgára is ..

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #12 Dátum: 2012. június 21. - 12:32:10 »
0 Show voters
Idézetet írta: ZyZu date=1340273697\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23148\" data-ipsquote-contentclass=\"forums_Topic
Most egy nagy hülyeséget írtál, ha == 1 akkor AdminSeged ha == 0 akkor meg nem AdminSeged. Te mind kettõhöz ugyan azt írtad, hogy nem AdminSeged! Nem lesz jó ..
 
ZyZu, az elsõ verzió az az, hogy ha egyenlõ 0-val akkor nem adminsegéd, kapja az üzit.
A második verzió pedig ha nem egy akkor nem adminsegéd, kapja az üzit.
ppatrik, hamarosan megcsinálom.

Dupla hozzászólás automatikusan összefûzve. ( 2012. június 21. - 12:45:16 )

http://pastebin.com/U65SP0g3
Tessék! Ez az admin rendszerembõl van, ott tökéletesen mûködött. Ha lehet a license-t és a nevet ne töröld ki.
JBauer
« Utoljára szerkesztve: 2012. június 21. - 12:45:16 írta JBauer »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #13 Dátum: 2012. június 21. - 13:08:28 »
0 Show voters
Szép lett! :) És kossz, hogy megcsinaltad!

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
AS-adás RCON-ból, mentés olvasás, lehetõleg dini-vel!
« Válasz #14 Dátum: 2012. június 21. - 13:13:20 »
0 Show voters
Köszi, és nincsmit.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal