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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: .::* Shepard *::. - 2009. december 29. - 14:46:47

Cím: RP név ellenörzo
Írta: .::* Shepard *::. - 2009. december 29. - 14:46:47
Ez a függvény Role-Play szerverekre lesz hasznos. A játékos csatlakozásakor leellenorzi a játékos nevét, hogy megfelel-e az RP törvényeinek.
Társ szkripter/tester: Coli
Pastebin: http://spatrik.pastebin.com/f5b749ff8
 
Copyright, 2009 Spatrik
 

#include <a_samp>
new symbols[] =
{
\'[\', \']\'
};
new abc[] =
{
\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\',
\'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'
};
new bool: Big;
public OnPlayerConnect(playerid)
{
new string[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
if(IsPlayerNPC(playerid))
{
    return 1;
}
if(strfind(pName, \"_\", true) == -1)
{
    format(string, 128, \".:: %s ki lett rugva a szerverrol! ok: Válts nevet! Vezetéknév_Keresztnév ::.\", pName);
    SendClientMessageToAll(0xAA3333AA, string);
    Kick(playerid);
    return 1;
} else {
for(new i; i <= strlen(pName); i++)
{
    for(new j; j <= 9; j++)
    {
        if(pName == j)
        {
            format(string, 128, \".:: %s ki lett rugva a szerverrol! ok: Válts nevet! Vezetéknév_Keresztnév ::.\", pName);
          SendClientMessageToAll(0xAA3333AA, string);
          Kick(playerid);
          return 1;
        }
    }
    for(new j; j <= sizeof(symbols); j++)
    {
       if(pName == symbols[j])
       {
           format(string, 128, \".:: %s ki lett rugva a szerverrol! ok: Válts nevet! Vezetéknév_Keresztnév ::.\", pName);
          SendClientMessageToAll(0xAA3333AA, string);
          Kick(playerid);
          return 1;
       }
   }
   if(i >= 1)
   {
       if(Big == true)
       {
           Big = false;
           continue;
       }
       if(pName == \'_\')
       {
           Big = true;
           continue;
      }
       for(new j; j <= sizeof(abc); j++)
       {
           if(pName == abc[j])
           {
               format(string, 128, \".:: %s ki lett rugva a szerverrol! ok: Válts nevet! Vezetéknév_Keresztnév ::.\", pName);
             SendClientMessageToAll(0xAA3333AA, string);
             Kick(playerid);
             return 1;
           }
       }
   }
}
}
return 1;
}
Cím: RP név ellenörzo
Írta: Gamestar - 2009. december 29. - 17:11:11
Ez jó ötlet volt, sokan keresik, Hasznos. Szép munka.
Cím: RP név ellenörzo
Írta: Stray - 2009. december 29. - 17:49:52
Nem rossz..Sot jó
OFF:GS te most melyik neveden futsz?
Cím: RP név ellenörzo
Írta: jana4 - 2009. december 29. - 18:09:46
Jó lett spatrik. :)
Cím: RP név ellenörzo
Írta: Mike - 2009. december 29. - 18:24:41
Jó lett.
Cím: RP név ellenörzo
Írta: .::* Shepard *::. - 2009. december 29. - 18:38:32
Köszönöm midnenkinek!
Cím: RP név ellenörzo
Írta: Csabesz - 2009. december 29. - 20:35:27
Kipróbáltam jó lett, Grat!  :)
Csabesz
Cím: RP név ellenörzo
Írta: death - 2010. február 05. - 22:55:47
Nekem van egy rp szerverem belemásoltam és nem megy... sok helyre próbáltam, légyszi segítsetek, hogy hova másoljam stb....