Szerző Téma: Warn  (Megtekintve 912 alkalommal)

Warn
« Dátum: 2014. május 25. - 10:40:19 »
0 Show voters
Sziasztok! Lenne egy kérésem / kérdésem. Az lenne, hogy tudjam magamat figyelmeztetni.
 
dcmd_warn(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 2)
{
    new Index;
    new tmp[256];  tmp  = strtok(params,Index);
new tmp2[256]; tmp2 = strtok(params,Index);
new giveplayerid, giveplayername[MAX_PLAYER_NAME];
        new name[MAX_PLAYER_NAME];
    if(!strlen(tmp) || !strlen(tmp2)) return
SendClientMessage(playerid, red, \"Használat: /warn [Játékos ID] [indok]\") &&
SendClientMessage(playerid, orange, \"Funkció: Figyelmeztetheted Vele a Játékost!\");
       new warned = strval(tmp);
new str[128];
if(AccInfo[warned][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
return SendClientMessage(playerid,red,\"Hiba: Nem Vagy Elég Magas Szintû Admin!\");
    if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID)
 {
       if(warned != playerid)
    {
       SendCommandToAdmins(playerid,\"Warn\");
      AccInfo[warned][Warnings]++;
      if( AccInfo[warned][Warnings] == MAX_WARNINGS)
      {
      GetPlayerName(playerid,name,sizeof(name));
        GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00} %s kirúgta a szerverrõl %s-t!\",name,giveplayername);
       SendClientMessageToAll(COLOR_PURPLE,str);
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\", params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
      SendClientMessageToAll(COLOR_PURPLE,str);
      SaveIn(\"KickLog\",str);
      Kick(warned);
      return AccInfo[warned][Warnings] = 0;
      }
      else
      {
                GetPlayerName(playerid,name,sizeof(name));
        GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
      format(str, sizeof (str), \"[ADMIN]: {00FFFF} \'\'%s\'\' {FFFF00}figyelmeztetésben részesítette õt: {00FF00}\'\'%s\'\' (%d/%d)\", giveplayername, name);
      SendClientMessageToAll(COLOR_PURPLE,str);
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\",params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
      SendClientMessageToAll(COLOR_PURPLE,str);
      }
   }
   else return SendClientMessage(playerid, red, \"Hiba: Magadat Nemtudod Figyelmeztetni!\");
}
else return ErrorMessages(playerid, 2);
}
else return ErrorMessages(playerid, 1);
return 1;
}

 
[mod]Kiraktam a PREFIX-et![/mod]
« Utoljára szerkesztve: 2014. május 25. - 12:28:39 írta Flash »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Warn
« Válasz #1 Dátum: 2014. május 25. - 12:27:56 »
0 Show voters
if(warned != playerid)

 
Ezt a lekérdezést szedd ki! Azaz:
 
dcmd_warn(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 2) {
        new Index;
        new tmp[256];  tmp  = strtok(params,Index);
        new tmp2[256]; tmp2 = strtok(params,Index);
        new giveplayerid, giveplayername[MAX_PLAYER_NAME];
        new name[MAX_PLAYER_NAME];
if(!strlen(tmp) || !strlen(tmp2)) return
        SendClientMessage(playerid, red, \"Használat: /warn [Játékos ID] [indok]\") &&
       SendClientMessage(playerid, orange, \"Funkció: Figyelmeztetheted Vele a Játékost!\");
        new warned = strval(tmp);
        new str[128];
        if(AccInfo[warned][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
        return SendClientMessage(playerid,red,\"Hiba: Nem Vagy Elég Magas Szintû Admin!\");
        if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID)
        {
            SendCommandToAdmins(playerid,\"Warn\");
            AccInfo[warned][Warnings]++;
            if( AccInfo[warned][Warnings] == MAX_WARNINGS)
           {
               GetPlayerName(playerid,name,sizeof(name));
              GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00} %s kirúgta a szerverrõl %s-t!\",name,giveplayername);
               SendClientMessageToAll(COLOR_PURPLE,str);
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\", params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
                SendClientMessageToAll(COLOR_PURPLE,str);
                SaveIn(\"KickLog\",str);
                Kick(warned);
                return AccInfo[warned][Warnings] = 0;
             }
             else
             {
                GetPlayerName(playerid,name,sizeof(name));
                GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
                format(str, sizeof (str), \"[ADMIN]: {00FFFF} \'\'%s\'\' {FFFF00}figyelmeztetésben részesítette õt: {00FF00}\'\'%s\'\' (%d/%d)\", giveplayername, name);
                SendClientMessageToAll(COLOR_PURPLE,str);
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\",params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
                SendClientMessageToAll(COLOR_PURPLE,str);
             }
         }
        else return ErrorMessages(playerid, 2);
     }
else return ErrorMessages(playerid, 1);
return 1;
}

Warn
« Válasz #2 Dátum: 2014. május 25. - 12:52:56 »
0 Show voters
Köszi!

Warn
« Válasz #3 Dátum: 2014. május 25. - 10:40:19 »
0 Show voters
Sziasztok! Lenne egy kérésem / kérdésem. Az lenne, hogy tudjam magamat figyelmeztetni.
 
dcmd_warn(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 2)
{
    new Index;
    new tmp[256];  tmp  = strtok(params,Index);
new tmp2[256]; tmp2 = strtok(params,Index);
new giveplayerid, giveplayername[MAX_PLAYER_NAME];
        new name[MAX_PLAYER_NAME];
    if(!strlen(tmp) || !strlen(tmp2)) return
SendClientMessage(playerid, red, \"Használat: /warn [Játékos ID] [indok]\") &&
SendClientMessage(playerid, orange, \"Funkció: Figyelmeztetheted Vele a Játékost!\");
       new warned = strval(tmp);
new str[128];
if(AccInfo[warned][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
return SendClientMessage(playerid,red,\"Hiba: Nem Vagy Elég Magas Szintû Admin!\");
    if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID)
 {
       if(warned != playerid)
    {
       SendCommandToAdmins(playerid,\"Warn\");
      AccInfo[warned][Warnings]++;
      if( AccInfo[warned][Warnings] == MAX_WARNINGS)
      {
      GetPlayerName(playerid,name,sizeof(name));
        GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00} %s kirúgta a szerverrõl %s-t!\",name,giveplayername);
       SendClientMessageToAll(COLOR_PURPLE,str);
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\", params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
      SendClientMessageToAll(COLOR_PURPLE,str);
      SaveIn(\"KickLog\",str);
      Kick(warned);
      return AccInfo[warned][Warnings] = 0;
      }
      else
      {
                GetPlayerName(playerid,name,sizeof(name));
        GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
      format(str, sizeof (str), \"[ADMIN]: {00FFFF} \'\'%s\'\' {FFFF00}figyelmeztetésben részesítette õt: {00FF00}\'\'%s\'\' (%d/%d)\", giveplayername, name);
      SendClientMessageToAll(COLOR_PURPLE,str);
      format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\",params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
      SendClientMessageToAll(COLOR_PURPLE,str);
      }
   }
   else return SendClientMessage(playerid, red, \"Hiba: Magadat Nemtudod Figyelmeztetni!\");
}
else return ErrorMessages(playerid, 2);
}
else return ErrorMessages(playerid, 1);
return 1;
}

 
[mod]Kiraktam a PREFIX-et![/mod]
« Utoljára szerkesztve: 2014. május 25. - 12:28:39 írta Flash »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Warn
« Válasz #4 Dátum: 2014. május 25. - 12:27:56 »
0 Show voters
if(warned != playerid)

 
Ezt a lekérdezést szedd ki! Azaz:
 
dcmd_warn(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 2) {
        new Index;
        new tmp[256];  tmp  = strtok(params,Index);
        new tmp2[256]; tmp2 = strtok(params,Index);
        new giveplayerid, giveplayername[MAX_PLAYER_NAME];
        new name[MAX_PLAYER_NAME];
if(!strlen(tmp) || !strlen(tmp2)) return
        SendClientMessage(playerid, red, \"Használat: /warn [Játékos ID] [indok]\") &&
       SendClientMessage(playerid, orange, \"Funkció: Figyelmeztetheted Vele a Játékost!\");
        new warned = strval(tmp);
        new str[128];
        if(AccInfo[warned][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel])
        return SendClientMessage(playerid,red,\"Hiba: Nem Vagy Elég Magas Szintû Admin!\");
        if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID)
        {
            SendCommandToAdmins(playerid,\"Warn\");
            AccInfo[warned][Warnings]++;
            if( AccInfo[warned][Warnings] == MAX_WARNINGS)
           {
               GetPlayerName(playerid,name,sizeof(name));
              GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00} %s kirúgta a szerverrõl %s-t!\",name,giveplayername);
               SendClientMessageToAll(COLOR_PURPLE,str);
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\", params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
                SendClientMessageToAll(COLOR_PURPLE,str);
                SaveIn(\"KickLog\",str);
                Kick(warned);
                return AccInfo[warned][Warnings] = 0;
             }
             else
             {
                GetPlayerName(playerid,name,sizeof(name));
                GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
                format(str, sizeof (str), \"[ADMIN]: {00FFFF} \'\'%s\'\' {FFFF00}figyelmeztetésben részesítette õt: {00FF00}\'\'%s\'\' (%d/%d)\", giveplayername, name);
                SendClientMessageToAll(COLOR_PURPLE,str);
                format(str,sizeof(str),\"{FF0000}[ADMIN]:{00FF00}Indok: {00FFFF}%s\",params[1+strlen(tmp)], AccInfo[warned][Warnings], MAX_WARNINGS);
                SendClientMessageToAll(COLOR_PURPLE,str);
             }
         }
        else return ErrorMessages(playerid, 2);
     }
else return ErrorMessages(playerid, 1);
return 1;
}

Warn
« Válasz #5 Dátum: 2014. május 25. - 12:52:56 »
0 Show voters
Köszi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal