Szerző Téma: sAdmin - help  (Megtekintve 518 alkalommal)

djralf

  • Vendég
sAdmin - help
« Dátum: 2011. február 18. - 18:15:46 »
0 Show voters
Üdv mindenki!
Stricica sAdminjából szerettem volna kiszedni a rendõr cuccokat és átírni ladminosra, de nem sikerült, legalábbis nem mûködõképes.
Plz help!
 
/*Ezt a cuccost Stricica készítette, énmeg kiszedtem, ami nekem felesleges:D*/
#include <a_samp>
#include <fixchars.h>
#include <zcmd>
#include <IsPlayerLAdmin>
#define COLOR_RED 0xFF0000FF
new Text3D:label[MAX_PLAYERS];
forward koroz(id);
CMD:pcmds(playerid,params[])
{
SendClientMessage(playerid, COLOR_RED, \".:Rendõr parancsaink:.\");
SendClientMessage(playerid, COLOR_RED, \"/bilincs /elenged /elkoboz\");
SendClientMessage(playerid, COLOR_RED, \"/betesz /huzodjle /elkoszon /szolgalat\");
SendClientMessage(playerid, COLOR_RED, \"/iratokat /iratok /motozas /motoz\");
SendClientMessage(playerid, COLOR_RED, \"/felszolit /kezeket /koszon /koroz\");
return 1;
}
CMD:(playerid, params[])
{
new giveplayerid;
if (sscanf(params, \"u\", giveplayerid)) SendClientMessage(playerid, 0xa61515FF, \"» Használat: /bilincs [playerid]\");
else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa61515FF, \"[HIBA]: Nincs ilyen játékos!\");
else{
if(IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa61515FF, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
new name[MAX_PLAYER_NAME],string[200];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof string, \"%s megbilincselt egy civilt!\", name);
SendClientMessageToAll(0xB3D5B2AA,string);
TogglePlayerControllable(giveplayerid,0);
}
return 1;
}
CMD:elenged(playerid, params[])
{
new giveplayerid;
if (sscanf(params, \"u\", giveplayerid)) SendClientMessage(playerid, 0xa61515FF, \"» Használat: /elenged [playerid]\");
else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa61515FF, \"[HIBA]: Nincs ilyen játékos!\");
else{
if(IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa61515FF, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!!\");
new name[MAX_PLAYER_NAME],string[200];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof string, \"%s elengedett egy civilt!\", name);
SendClientMessageToAll(0xB3D5B2AA,string);
TogglePlayerControllable(giveplayerid,1);
}
return 1;
}
CMD:betesz(playerid, params[])
{
new giveplayerid;
if (sscanf(params, \"u\", giveplayerid)) SendClientMessage(playerid, 0xa61515FF, \"Használat: /betesz [playerid]\");
else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa61515FF, \"Hiba: Nincs ilyen játékos!\");
else{
if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa61515FF, \"Hiba: Te nem vagy admnisztrátor!\");
if (IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xa61515FF,\"Hiba: Te nem vagy jármûben!\");
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
new name[MAX_PLAYER_NAME],string[200];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof string, \"%s betett egy civilt a jármûvébe!\", name);
SendClientMessageToAll(0xB3D5B2AA,string);
PutPlayerInVehicle(giveplayerid, vehicleid, 2);
}
return 1;
}
CMD:huzodjle(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /huzodjle [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s kérem húzodjon jármûvével az út szélére, közúti ellenörzés!\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:iratokat(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /iratokat [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: Jónapot %s, kérem mutassa az iratait! (/iratok)\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:iratok(playerid, params[])
{
    new Name[MAX_PLAYERS];
    new string[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string,sizeof(string),\"» %s itt van a jogosítványom, a személyim meg az útlevelem, tessék!\",Name);
    SendClientMessageToAll(0xab1b1b1AA, string);
    ApplyAnimation(playerid, \"PED\",\"IDLE_CHAT\",4.0, 0, 0, 0, 0, 0);
    return 1;
}
CMD:motozas(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /motozas [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s kérem forduljon meg, motozás következik!\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:motoz(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /motoz [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    new fegyverek;
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt megmotozza %s-t.\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    fegyverek = GetPlayerWeapon(id);
    format(string,sizeof(string),\"» Fegyverek: %s\", fegyverek);
    SendClientMessage(playerid, 0xaada04AA, string);
    }
return 1;
}
CMD:elkoboz(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /elkoboz [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s önnél fegyvereket találtam, ezeket elkobzom!\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    ResetPlayerWeapons(id);
    }
return 1;
}
CMD:elkoszon(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /elkoszon [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s köszönöm eggyütt mûködését, további szép napot!\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:felszolit(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /felszolit [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s a rendõrség nevében álljon meg, különben kénytelenek leszünk tüzet nyitunk!\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:kezeket(playerid, params[])
{
new id;
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
    if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /kezeket [playerid]\");
    if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]: Nincs ilyen játékos!\");
    else {
    new string[128];
    new Name[MAX_PLAYERS];
    new Name2[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
    format(string,sizeof(string),\"» %s rendõrtiszt: %s kezeket fel! (/handsup)\",Name2,Name);
    SendClientMessageToAll(0xaada04AA, string);
    }
return 1;
}
CMD:handsup(playerid, params[])
{
    new Name[MAX_PLAYERS];
    new string[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string,sizeof(string),\"» %s megadta magát.\",Name);
    SendClientMessageToAll(0xab1b1b1AA, string);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
    return 1;
}
CMD:szolgalat(playerid, params[])
{
    if (IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xa90b0bAA, \"[HIBA]:Ennek a parancsnak a használatához adminnak kell lenned!\");
else {
    new string[128];
    new Name[MAX_PLAYERS];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string,sizeof(string),\"» %s rendõrtiszt szolgálatba lépett!\",Name);
    SendClientMessageToAll(0xaada04AA, string);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 26, 99999);
    GivePlayerWeapon(playerid, 28, 99999);
    GivePlayerWeapon(playerid, 31, 99999);
    GivePlayerWeapon(playerid, 34, 99999);
    }
return 1;
}
stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
   return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = \' \';
while (string[stringPos] && string[stringPos] <= \' \')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
   case \'\\0\':
   {
      return 0;
   }
   case \'i\', \'d\':
   {
      new
         neg = 1,
         num = 0,
         ch = string[stringPos];
      if (ch == \'-\')
      {
         neg = -1;
         ch = string[++stringPos];
      }
      do
      {
         stringPos++;
         if (\'0\' <= ch <= \'9\')
         {
            num = (num * 10) + (ch - \'0\');
         }
         else
         {
            return -1;
         }
      }
      while ((ch = string[stringPos]) > \' \' && ch != delim);
      setarg(paramPos, 0, num * neg);
   }
   case \'h\', \'x\':
   {
      new
         num = 0,
         ch = string[stringPos];
      do
      {
         stringPos++;
         switch (ch)
         {
            case \'x\', \'X\':
            {
               num = 0;
               continue;
            }
            case \'0\' .. \'9\':
            {
               num = (num << 4) | (ch - \'0\');
            }
            case \'a\' .. \'f\':
            {
               num = (num << 4) | (ch - (\'a\' - 10));
            }
            case \'A\' .. \'F\':
            {
               num = (num << 4) | (ch - (\'A\' - 10));
            }
            default:
            {
               return -1;
            }
         }
      }
      while ((ch = string[stringPos]) > \' \' && ch != delim);
      setarg(paramPos, 0, num);
   }
   case \'c\':
   {
      setarg(paramPos, 0, string[stringPos++]);
   }
   case \'f\':
   {
      new changestr[16], changepos = 0, strpos = stringPos;
      while(changepos < 16 && string[strpos] && string[strpos] != delim)
      {
         changestr[changepos++] = string[strpos++];
                }
      changestr[changepos] = \'\\0\';
      setarg(paramPos,0,_:floatstr(changestr));
   }
   case \'p\':
   {
      delim = format[formatPos++];
      continue;
   }
   case \'\\\'\':
   {
      new
         end = formatPos - 1,
         ch;
      while ((ch = format[++end]) && ch != \'\\\'\') {}
      if (!ch)
      {
         return -1;
      }
      format[end] = \'\\0\';
      if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
      {
         if (format[end + 1])
         {
            return -1;
         }
         return 0;
      }
      format[end] = \'\\\'\';
      stringPos = ch + (end - formatPos);
      formatPos = end + 1;
   }
   case \'u\':
   {
      new
         end = stringPos - 1,
         id = 0,
         bool:num = true,
         ch;
      while ((ch = string[++end]) && ch != delim)
      {
         if (num)
         {
            if (\'0\' <= ch <= \'9\')
            {
               id = (id * 10) + (ch - \'0\');
            }
            else
            {
               num = false;
            }
         }
      }
      if (num && IsPlayerConnected(id))
      {
         setarg(paramPos, 0, id);
      }
      else
      {
         #if !defined foreach
            #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
            #define __SSCANF_FOREACH__
         #endif
         string[end] = \'\\0\';
         num = false;
         new
            name[MAX_PLAYER_NAME];
         id = end - stringPos;
         foreach (Player, playerid)
         {
            GetPlayerName(playerid, name, sizeof (name));
            if (!strcmp(name, string[stringPos], true, id))
            {
               setarg(paramPos, 0, playerid);
               num = true;
               break;
            }
         }
         if (!num)
         {
            setarg(paramPos, 0, INVALID_PLAYER_ID);
         }
         string[end] = ch;
         #if defined __SSCANF_FOREACH__
            #undef foreach
            #undef __SSCANF_FOREACH__
         #endif
      }
      stringPos = end;
   }
   case \'s\', \'z\':
   {
      new
         i = 0,
         ch;
      if (format[formatPos])
      {
         while ((ch = string[stringPos++]) && ch != delim)
         {
            setarg(paramPos, i++, ch);
         }
         if (!i)
         {
            return -1;
         }
      }
      else
      {
         while ((ch = string[stringPos++]))
         {
            setarg(paramPos, i++, ch);
         }
      }
      stringPos--;
      setarg(paramPos, i, \'\\0\');
   }
   default:
   {
      continue;
   }
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > \' \')
{
   stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= \' \'))
{
   stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > \' \')
{
   if (delim == \'\\\'\')
   {
      while ((delim = format[formatPos++]) && delim != \'\\\'\') {}
   }
   else if (delim != \'z\')
   {
      return delim;
   }
}
}
while (delim > \' \');
return 0;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal