GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: doni3219 - 2011. május 10. - 20:06:44

Cím: /kick nem rconosan...
Írta: doni3219 - 2011. május 10. - 20:06:44
Nah a téma címe szerintem egyértelmû de:
Meg lehet oldani(És ha igen akkor hogy)azt hogy a  kick és /ban parancsot ne csak az rcon admin tudja használni!
Cím: /kick nem rconosan...
Írta: Mambo - 2011. május 10. - 20:08:38
angol fórumon találtam.
[pawn]if(strcmp(cmd, \"/kick\", true) == 0)
{
  if(IsPlayerConnected(playerid))
  {
     tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"USAGE: /kick [playerid/PartOfName] [reason]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
      {
         if(IsPlayerConnected(giveplayerid))
         {
           if(giveplayerid != INVALID_PLAYER_ID)
           {
              GetPlayerNameEx(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerNameEx(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, \"USAGE: /kick [playerid/PartOfName] [reason]\");
                  return 1;
               }
               format(string, sizeof(string), \"AdmCmd: %s was kicked by %s, reason: %s (%d-%d-%d)\", giveplayer, sendername, (result),month,day,year);
               format(string, sizeof(string), \"AdmCmd: %s was kicked by %s, reason: %s.\", giveplayer, sendername, (result),month,day,year);
               SendClientMessageToAll(COLOR_LIGHTRED, string);
               Kick(giveplayerid);
               return 1;
            }
         }
      }
      else
      {
         format(string, sizeof(string), \"  %d is not an active player.\", giveplayerid);
         SendClientMessage(playerid, COLOR_GRAD1, string);
      }
   }
   return 1;
}[/pawn]
Cím: /kick nem rconosan...
Írta: bence19961 - 2011. május 10. - 20:11:14
vedd ki a base filterscriptet:D
Cím: /kick nem rconosan...
Írta: a]X[e - 2011. május 10. - 20:11:53
De ezt a sima játékos is tudja használni, nem?
Cím: /kick nem rconosan...
Írta: lusta19 - 2011. május 10. - 20:12:02
A kick és ban parancsot mióta tudja csak Rcon használni??
Cím: /kick nem rconosan...
Írta: doni3219 - 2011. május 10. - 20:14:02
>\" post=\"136928\" timestamp=\"1305051122\"]
A kick és ban parancsot mióta tudja csak Rcon használni??
 
[/quote]
Nálam most így van....
Cím: /kick nem rconosan...
Írta: lusta19 - 2011. május 10. - 20:14:40
Idézetet írta: doni3219 date=1305051242\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8078\" data-ipsquote-contentclass=\"forums_Topic

> link=topic=12026.msg136928#msg136928 date=1305051122]
A kick és ban parancsot mióta tudja csak Rcon használni??
 
Nálam most így van....
 
[/quote]
Hogy-hogy?  ;D
Cím: /kick nem rconosan...
Írta: doni3219 - 2011. május 10. - 20:15:47
NemtomxD
 
Idézetet írta: bence19961 date=1305051074\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8078\" data-ipsquote-contentclass=\"forums_Topic
vedd ki a base filterscriptet:D
 


angol fórumon találtam.
[pawn]if(strcmp(cmd, \"/kick\", true) == 0)
{
  if(IsPlayerConnected(playerid))
  {
     tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"USAGE: /kick [playerid/PartOfName] [reason]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
      {
         if(IsPlayerConnected(giveplayerid))
         {
           if(giveplayerid != INVALID_PLAYER_ID)
           {
              GetPlayerNameEx(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerNameEx(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, \"USAGE: /kick [playerid/PartOfName] [reason]\");
                  return 1;
               }
               format(string, sizeof(string), \"AdmCmd: %s was kicked by %s, reason: %s (%d-%d-%d)\", giveplayer, sendername, (result),month,day,year);
               format(string, sizeof(string), \"AdmCmd: %s was kicked by %s, reason: %s.\", giveplayer, sendername, (result),month,day,year);
               SendClientMessageToAll(COLOR_LIGHTRED, string);
               Kick(giveplayerid);
               return 1;
            }
         }
      }
      else
      {
         format(string, sizeof(string), \"  %d is not an active player.\", giveplayerid);
         SendClientMessage(playerid, COLOR_GRAD1, string);
      }
   }
   return 1;
}[/pawn]
 
[/quote]
Köszönöm!Már megy is :D :D :D
Cím: /kick nem rconosan...
Írta: a]X[e - 2011. május 10. - 20:16:14
Milyen admin scrip-et használsz?
Cím: /kick nem rconosan...
Írta: doni3219 - 2011. május 10. - 20:18:51
Megoldva ;D ;D ;D ;D :D :D :D :D :D :D