Szerző Téma: Személyi  (Megtekintve 1086 alkalommal)

Személyi
« Dátum: 2012. április 01. - 15:27:40 »
0 Show voters
Sziasztok! Van egy RPG szeróm és arra kellene egy személyi mutatás script. Ha egy rendõr elkéri valakinek a személyiét és ha az a személy akinek elkérte beirja /személyi ID akkor kimutatja a rendõrnek vagy annak akinek a személyiét egy dialogba és benne irja hogy: Hány éves,Mien nemü,Mi a neve,Hol lakik(pl. las payadas) Kérlek segitsetek! Elõre is köszi!
« Utoljára szerkesztve: 2012. április 04. - 13:17:31 írta SniperMen11 »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Személyi
« Válasz #1 Dátum: 2012. április 01. - 20:21:38 »
0 Show voters
[mod]téma megtisztítva. Nem szeretnék ilyesfajta offokat látni. Olyan szerverbe kezd, amilyet õ szeretne.[/mod]

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Személyi
« Válasz #2 Dátum: 2012. április 01. - 20:35:07 »
0 Show voters
Mindj megírom neked

Személyi
« Válasz #3 Dátum: 2012. április 02. - 20:24:16 »
0 Show voters
Akkor segit valaki pls?

Nem elérhető Rexii

  • 471
    • Profil megtekintése
Személyi
« Válasz #4 Dátum: 2012. április 02. - 20:32:25 »
0 Show voters
Idézetet írta: #Nexus# date=1333305307\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19437\" data-ipsquote-contentclass=\"forums_Topic
Mindj megírom neked
 
Épp most írták hogy igen!

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Személyi
« Válasz #5 Dátum: 2012. április 04. - 09:11:13 »
0 Show voters
Kicsivel több infóra lenne szükségünk, milyen regisztrációs/admin rendszered van, stb.
Amúgy ez így nagyon rp-s lenne.
Hány éves,Mikor regisztrált a szerverre,Mi a neve,Játszott órái

Személyi
« Válasz #6 Dátum: 2012. április 04. - 13:18:09 »
0 Show voters
Akk ink Hány éves,Hol lakik,Neme,Mi a neve

Személyi
« Válasz #7 Dátum: 2012. április 04. - 17:34:03 »
0 Show voters
[mod]Már megint kezditek az offolgatást és az oltogatást? 2 hozzászólás törölve.[/mod]

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Személyi
« Válasz #8 Dátum: 2012. április 06. - 09:14:48 »
0 Show voters
Tess
[pawn]
stock Float:GetDistanceBetweenPlayers(p1,p2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
{
   return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
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\':
      {
         setarg(paramPos, 0, _:floatstr(string[stringPos]));
      }
      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;
}
if(strcmp(cmd, \"/személyi\", true) == 0 || strcmp(cmd, \"/szemelyi\", true) == 0)
{
   if(IsPlayerConnected(playerid))
    {
        tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_WHITE, \"Használat: /személyi [id/név]\");
      }
      giveplayerid = ReturnUser(tmp);
      if(IsPlayerConnected(giveplayerid))
      {
          if(giveplayerid != INVALID_PLAYER_ID)
         {
             if(GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
               {
                GetPlayerName(playerid, name, sizeof (name));
                GetPlayerName(giveplayerid, giveplayer, sizeof (giveplayer));
                format(stringx, sizeof(stringx), \"Megmutatod %s a személyidet!\", rag(giveplayer,2));
                SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
                SendClientMessage(giveplayerid, COLOR_GREY, \"____________________\");
                format(stringx, sizeof(stringx), \"Név: %s\", name);
                SendClientMessage(giveplayerid, COLOR_WHITE, stringx);
                if(Info[playerid][karineme] == 1) format(stringx, sizeof(stringx), \"Nem: Férfi\");
                else if(Info[playerid][karineme] == 2) format(stringx, sizeof(stringx), \"Nem: Nõ\");
                SendClientMessage(giveplayerid, COLOR_WHITE, stringx);
                format(stringx, sizeof(stringx), \"Kor: %d\", Info[playerid][eletkor]);
                SendClientMessage(giveplayerid, COLOR_WHITE, stringx);
                if(Info[playerid][varosban] == 0) format(stringx, sizeof(stringx), \"Lakhely: Bayside\");
                else if(Info[playerid][varosban] == 1) format(stringx, sizeof(stringx), \"Lakhely: El Quebrados\");
                SendClientMessage(giveplayerid, COLOR_WHITE, stringx);
                format(stringx, sizeof(stringx), \"A városban: %d órája\", Info[playerid][idoora]);
                SendClientMessage(giveplayerid, COLOR_WHITE, stringx);
                SendClientMessage(giveplayerid, COLOR_GREY, \"____________________\");
             } else { SendClientMessage(playerid, COLOR_WHITE, \"Játékos nincs a közelben!\"); }
         } else { SendClientMessage(playerid, COLOR_WHITE, \"Játékos nem elérhetõ!\"); }
      }
   }
   return 1;
    }
enum info
{
karineme,
        varosban
};
new Info[PLAYERS][info];
[/pawn]
Ha van vmi error írj !

Személyi
« Válasz #9 Dátum: 2012. április 06. - 11:34:59 »
0 Show voters
Ezt hova kell beleépitsem a módba? Melyk helyre?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal