Szerző Téma: Admin Válasz!  (Megtekintve 1489 alkalommal)

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Dátum: 2010. november 03. - 16:55:50 »
0 Show voters
Üdv....GF alapú /asay parancsot szeretnék találtam is más fórumokon de sajnos nem volt jó :S:S és ebben szeretném a segítségeteket kérni hogy írjatok már le nekem egy /asay parancsot PLS Elõre Is Köszike...

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Admin Válasz!
« Válasz #1 Dátum: 2010. november 03. - 17:16:16 »
0 Show voters
Saját módomból szedtem ki..Formáld ahogy akarod
 

if(strcmp(cmd, \"/asay\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
      if (PlayerInfo[playerid][pAdmin] <= 1)
      {
      SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy admin!\");
      return 1;
      }
      new length = strlen(cmdtext);
      while ((idx < length) && (cmdtext[idx] <= \' \'))
      {
         idx++;
      }
      new offset = idx;
      new result[128];
      while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
      {
         result[idx - offset] = cmdtext[idx];
         idx++;
      }
      result[idx - offset] = EOS;
      if(!strlen(result))
      {
         SendClientMessage(playerid, COLOR_WHITE, \"HASZNÁLAT: /asay [szöveg]\");
         return 1;
      }
      GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string),\"* Moderátor %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 1)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
                format(string, sizeof(string),\"* Moderátor %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 2)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Admin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 3)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Admin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 4)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* FõAdmin %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 5)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
      format(string, sizeof(string),\"* Scripter %s: %s\", sendername, result);
      if (PlayerInfo[playerid][pAdmin] == 6)
      SendClientMessageToAll(COLOR_LIGHTBLUE1, string);
}
return 1;
}

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Válasz #2 Dátum: 2010. november 03. - 20:57:50 »
0 Show voters
Semmi Erorr/Warning de amikor belépek a játékba és /asay szöveg és SERVER:UNOKNOW COMMAND :S

Admin Válasz!
« Válasz #3 Dátum: 2010. november 03. - 22:46:19 »
0 Show voters
if(strcmp(cmdtext, \"/asay\", true) == 0)
{
   new Message[128], Name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Name, sizeof(Name));
   format(string, sizeof(string), \"Admin %s: %s\", Name, cmdtext[5]);
    SendClientMessageToAll(0xFFAAFFAA, string); // 0xFFAAFFAA helyett írj be valami színt..
   return 1;
}

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Válasz #4 Dátum: 2010. november 04. - 08:23:11 »
0 Show voters
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Server\\gamemodes\\VFCRPv1.5.pwn(31523) : error 003: declaration of a local variable must appear in a compound block
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Server\\gamemodes\\VFCRPv1.5.pwn(31523) : error 017: undefined symbol \"Message\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Server\\gamemodes\\VFCRPv1.5.pwn(31523) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Server\\gamemodes\\VFCRPv1.5.pwn(31523) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 

if (PlayerInfo[playerid][pAdmin] <= 1)

 És Ezt Is Betettem Mert Kell És Valamiért ERORR

Admin Válasz!
« Válasz #5 Dátum: 2010. november 04. - 08:36:18 »
0 Show voters
Elírtam, bocs :D
 

if(strcmp(cmdtext, \"/asay\", true) == 0)
{
    if (!PlayerInfo[playerid][pAdmin] <= 1) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
    new Message[128], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(Message, sizeof(Message), \"Admin %s: %s\", Name, cmdtext[5]);
    SendClientMessageToAll(0xFFAAFFAA, Message); // 0xFFAAFFAA helyett írj be valami színt..
    return 1;
}

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Válasz #6 Dátum: 2010. november 04. - 09:17:17 »
0 Show voters
Nem Jó Felmegyek Mint Fõadmin Vagy Akármilyen Admin Azt Írja HIBA:NEM VAGY ADMIN  és amikor már szöveget is írok pl: /asay menj a kapu közelébe  akkor meg azt írja hogy SERVER:UNOKNOW COMMAND :S

Admin Válasz!
« Válasz #7 Dátum: 2010. november 04. - 10:33:17 »
0 Show voters

if(strcmp(cmdtext, \"/asay\", true) == 0)
{
    if (!PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
    new Message[128], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(Message, sizeof(Message), \"Admin %s: %s\", Name, cmdtext[5]);
    SendClientMessageToAll(0xFFAAFFAA, Message); // 0xFFAAFFAA helyett írj be valami színt..
    return 1;
}

 
Elírtad..
Nem \"<=\" hanem \">=\"
Amugy ha azt írja ki, h Server:Unknown command, akkor valami nagyon el van b4szva abban a modban.

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Válasz #8 Dátum: 2010. november 04. - 17:16:34 »
0 Show voters
Nos Jó Lett De Amikor /asay (csak simán a parancs) ---->Ez Jelenik Meg *Admin Deer_Block:
                          Ha:/asay szöveg ----->ez jelenik meg SERVER:UNOKNOW COMMAND
 
if(strcmp(cmdtext, \"/asay\", true) == 0)
{
   if (!PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
   new Message[128], Name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Name, sizeof(Name));
   format(Message, sizeof(Message), \"Admin %s: %s\", Name, cmdtext[5]); // EZZZZ
   SendClientMessageToAll(0xFFAAFFAA, Message); // 0xFFAAFFAA helyett írj be valami színt..
   return 1;
}

 

if(strcmp(cmd, \"/report\", true) == 0 || strcmp(cmd, \"/panasz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
   new length = strlen(cmdtext);
   while ((idx < length) && (cmdtext[idx] <= \' \'))
   {
      idx++;
   }
   new offset = idx;
   new result[64];
   while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
   {
      result[idx - offset] = cmdtext[idx];
      idx++;
   }
   result[idx - offset] = EOS;
   if(!strlen(result))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLD: /report [panasz]\");
      return 1;
   }
   format(string, sizeof(string), \" %s panasza: %s\", sendername, (result));//EZZZ
   ABroadCast(COLOR_ASKQ,string,1);
   SendClientMessage(playerid, COLOR_ASKQ, \"Panaszod Elküldve Az Adminoknak.\");
    }
    return 1;
}

 
Amiket Kijelöltem Van Különbség :S és sztem az lehet a gond...
Tehát Ha Valaki Tudja Megtudja Nekem Ugy Olyanra Mint A /report parancs?
« Utoljára szerkesztve: 2010. november 04. - 17:18:42 írta petya »

Admin Válasz!
« Válasz #9 Dátum: 2010. november 04. - 17:44:19 »
0 Show voters
Tengerimalac,te nem is kértél el semmijen adatot a parancstól,így az nem is tudott semmit kiirni...
Az ABroadCast nem tudom mi.
Tessék:(Itt írtam nem teszteltem.)
 

    if(strcmp(cmd, \"/asay\", true) == 0)
    {
        if (!PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
        if(!IsPlayerConnected(playerid)) return 1;
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= \' \'))
        {
                idx++;
        }
        new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
                result[idx - offset] = cmdtext[idx];
                idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLD: /asay [szöveg]\");
        format(string, sizeof(string), \"Admin %s : %s\", sendername, (result));//EZZZ
        // ABroadCast(COLOR_ASKQ,string,1); // Ezt nem tudom mi....
        SendClientMessageToAll(COLOR_ASKQ, string);
        return 1;
    }

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Admin Válasz!
« Válasz #10 Dátum: 2010. november 04. - 17:50:07 »
0 Show voters
Chucknoris, ott az elején az adminlekérésnek nem igy kéne kinéznie?
 

if (!PlayerInfo[playerid][pAdmin] <1) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
        if(!IsPlayerConnected(playerid)) return 1;

 
csak mert ha jól értelmezem most az 1es vagy annál nagyobb adminoknak irja azt hogy HIBA: Nem vagy admin

Admin Válasz!
« Válasz #11 Dátum: 2010. november 04. - 18:03:15 »
0 Show voters
Igazad van,én csak kimásoltam az elõzõ példát. :D
De szerintem oda nem kell tagadás.(! jel)
De van egyszerûbb módszer is.
Akkor a mûködõ:
 

   if(strcmp(cmd, \"/asay\", true) == 0)
   {
       if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, 0xFF0000EE, \"HIBA: Nem vagy admin.\");
       if(!IsPlayerConnected(playerid)) return 1;
       GetPlayerName(playerid, sendername, sizeof(sendername));
       new length = strlen(cmdtext);
       while ((idx < length) && (cmdtext[idx] <= \' \'))
       {
               idx++;
       }
       new offset = idx;
       new result[64];
       while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
       {
               result[idx - offset] = cmdtext[idx];
               idx++;
       }
       result[idx - offset] = EOS;
       if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLD: /asay [szöveg]\");
       format(string, sizeof(string), \"Admin %s : %s\", sendername, (result));//EZZZ
       // ABroadCast(COLOR_ASKQ,string,1); // Ezt nem tudom mi....
       SendClientMessageToAll(COLOR_ASKQ, string);
       return 1;
   }

Nem elérhető petya

  • 433
    • Profil megtekintése
Admin Válasz!
« Válasz #12 Dátum: 2010. november 04. - 18:09:01 »
0 Show voters
Az Elsõ Is Jó Lett De Kössz A 2.-at is lehet még hasznát veszem..ZÁROK! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal