Szerző Téma: Stop and Go + /admins (csak rconokat)  (Megtekintve 1265 alkalommal)

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Dátum: 2011. december 04. - 14:51:12 »
0 Show voters
Üdv
lenne 2 kérdésem
Egyik:
A Szeró configosa csínált nekem egy parancsot War modhoz de ha beteszem akkor mindenre : Server Unknow Command
[pawn]
CMD:stop(playerid,params[])
{
    for(new i=0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
         if(IsPlayerAdmin(playerid))
        {
            TogglePlayerControllable(i,0);
            SendClientMessageToAll(0xDEEE20FF, \"Egy admin megállította a wart.\");
        }
        SendClientMessage(playerid,0xDEEE20FF,\" Nem vagy admin.\");
    }
}
CMD:go(playerid,params[])
{
    for(new i=0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        if(IsPlayerAdmin(playerid))
        {
            TogglePlayerControllable(i,1);
            SendClientMessageToAll(0xDEEE20FF, \"A war folytatódik.\");
        }
        else
        SendClientMessage(playerid,0xDEEE20FF,\" Nem vagy admin.\");
}
}
[/pawn]
Ez Így Hibátlan de a modban semmit nem csínál :S
ha bentvan akkor valamiárt blokkol mindent .... :(
2. kérdés
beírom /admins akkor listázza a fent lévõ  RCON Adminokat, ugyanis a rconosak a parancsok
Elõre is Köszi :)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #1 Dátum: 2011. december 04. - 15:18:18 »
0 Show voters
Az adminos parancs:
[pawn]CMD:adminok(playerid, params[])
{
     for(new i=0; i<30; i++)
     {
           if(IsPlayerAdmin(i))
           {
                 new name[24];
                 GetPlayerName(i, name, sizeof(name));
                 new string[128];
                 format(string, sizeof(string), \"Admin %s\", name);
                 SendClientMessage(playerid, 0x0fffff, string);
            }
     }
     return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. december 04. - 15:24:17 írta Dream1990 »

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #2 Dátum: 2011. december 04. - 15:39:02 »
0 Show voters
Thx  akkor már csak a másik kell :)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #3 Dátum: 2011. december 04. - 16:00:32 »
+1 Show voters
Akkor a szeró konfigosa nem való konfigosnak!
[pawn]
CMD:stop(playerid, params[ ])
{
if(!IsPlayerAdmin(playerid)) // Ha nem admin, akkor egy üzenetet küldünk neki és visszatérünk. A futás megszakad, mivel vissszatértünk és csak az üzenetet kapja meg, a parancs nem fut tovább.
    return SendClientMessage(playerid, 0xDEEE20FF, \"Nem vagy admin.\");
for(new i; i < MAX_PLAYERS; i++) // Ciklus minden játékosra, i = 0 nemkell, mivel ha létrehozol egy változót annak az értéke alapból 0
{
   if(!IsPlayerConnected(i)) continue; // Akik nincsenek csatlakozva, azokat átugorjuk
   TogglePlayerControllable(i, false);
}
SendClientMessageToAll(0xDEEE20FF, \"Egy admin megállította a wart.\"); // A ciklus után küldjük el az üzenetet, nempedig benne!
return 1; // Midnig vissza kell térni, különben nemfog menni
}
CMD:go(playerid, params[ ])
{
if(!IsPlayerAdmin(playerid)) // Ha nem admin, akkor egy üzenetet küldünk neki és visszatérünk. A futás megszakad, mivel vissszatértünk és csak az üzenetet kapja meg, a parancs nem fut tovább.
    return SendClientMessage(playerid, 0xDEEE20FF, \"Nem vagy admin.\");
for(new i; i < MAX_PLAYERS; i++) // Ciklus minden játékosra, i = 0 nemkell, mivel ha létrehozol egy változót annak az értéke alapból 0
{
   if(!IsPlayerConnected(i)) continue; // Akik nincsenek csatlakozva, azokat átugorjuk
   TogglePlayerControllable(i, true);
}
SendClientMessageToAll(0xDEEE20FF, \"Egy admin elindította a wart.\"); // A ciklus után küldjük el az üzenetet, nempedig benne!
return 1; // Midnig vissza kell térni, különben nemfog menni
}
[/pawn]


Soha ne a ciklusban hozzuk létre a változókat, ha azt meglehet egyszerûbben is oldani!
[pawn]
CMD:adminok(playerid, params[ ])
{
new
    string[64];
for(new i; i < MAX_PLAYERS; i++)
{
   if(!IsPlayerAdmin(i)) continue;
        GetPlayerName(i, string, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"Admin %s\", string);
   SendClientMessage(playerid, 0x0fffff, string);
}
return 1;
}
[/pawn]
« Utoljára szerkesztve: 2011. december 04. - 16:04:54 írta kurta999 »

Nem elérhető TSB

  • 306
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #4 Dátum: 2011. december 04. - 17:52:43 »
0 Show voters
Bocsánat, nálam egy saját modban mûködött.

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #5 Dátum: 2011. december 04. - 17:56:50 »
0 Show voters
valami nemjó a móddal akkor :S
elküldöm pm-ben
Beteszem a és mindenre unknow de küldtem

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #6 Dátum: 2011. december 04. - 19:19:26 »
0 Show voters
Nah, ez azért van, mivel valószínûleg nemjól használod a ZCMD-t.
OnPlayerCommandText-et cseréld le a következõre:
OnPlayerCommandPerformed(playerid, cmdtext[], success)
A legalján a return 0;-t pedig a következõre: return success;

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #7 Dátum: 2011. december 05. - 16:02:50 »
0 Show voters
C:\\TF3.pwn(199) : error 017: undefined symbol \"SetPlayerClass\"
C:\\TF3.pwn(416) : error 029: invalid expression, assumed zero
C:\\TF3.pwn(416) : error 017: undefined symbol \"cmd_stop\"
C:\\TF3.pwn(416) : error 029: invalid expression, assumed zero
C:\\TF3.pwn(416) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
5 Errors.
pm ben küldöm a modot ami zcmd-vel van csínálva

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #8 Dátum: 2011. december 05. - 17:10:00 »
0 Show voters
416.-sort bemásolnád nekem?

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #9 Dátum: 2011. december 05. - 17:11:14 »
0 Show voters
[pawn]CMD:stop(playerid, params[ ])[/pawn]
ez a 416-os
és ezt mért írja? :
TF3.pwn(199) : error 017: undefined symbol \"SetPlayerClass\"

 ?

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #10 Dátum: 2011. december 05. - 17:13:10 »
0 Show voters
A második kérdésedre:
Minden le van zárva megfelelõen?

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #11 Dátum: 2011. december 05. - 17:15:37 »
0 Show voters
Elküldöüm a modot és nézd meg ... :)
de mindent lezártam és betettem amit kurta ért . :)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #12 Dátum: 2011. december 05. - 17:17:18 »
0 Show voters
Bocs, de nem fogom neked újraírni azt az egész módot.
Ott keverve van a szar a fossal, bocs hogy ezt mondom.
A ZCMD-s parancsokat ne az OnPlayerCommand... alá rakd, hanem az globális névtérbe. ( Pl felé, csak ne bele a callback-ba )

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #13 Dátum: 2011. december 05. - 17:18:26 »
0 Show voters
jó megnézem úgy

Dupla hozzászólás automatikusan összefûzve. ( 2011. december 05. - 17:22:03 )

akár hová teszem: Server Unknow Command bárhol van a modban :S
« Utoljára szerkesztve: 2011. december 05. - 17:22:03 írta Dead »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Stop and Go + /admins (csak rconokat)
« Válasz #14 Dátum: 2011. december 05. - 21:23:00 »
0 Show voters
Az OnPlayerCommandText-et lecserélted amit beírtam?
A végén pedig a return 0-t return success -ra lecserélted?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal