Szerző Téma: RP/RPG név DM szerverre  (Megtekintve 1047 alkalommal)

RP/RPG név DM szerverre
« Dátum: 2011. június 21. - 22:10:45 »
0 Show voters
Csáó all!!
Szeretnék tõletek kérni egy olyan scriptet vagy pawn kodot ami olyan hogy csak azokat az embereket engedi fel akinek Vezetéknév_keresztnév a neve. ::|
Kérlek szépen titeket(fõleg a pro scriptereket)segítsetek!

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
RP/RPG név DM szerverre
« Válasz #1 Dátum: 2011. június 21. - 22:13:48 »
0 Show voters

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
RP/RPG név DM szerverre
« Válasz #2 Dátum: 2011. június 27. - 10:04:19 »
0 Show voters
rp név dm szerverre ?? kiváncsi vok 1 olyan szerverre :D ;D
Sok Sikert Hozzá ;D

RP/RPG név DM szerverre
« Válasz #3 Dátum: 2011. június 27. - 11:24:09 »
0 Show voters
[pawn]stock CheckRpName(const name[]) {
// Változók létrehozása
new length=strlen(name),
    ch;
// Ha nem találunk vonalat, nincs értelme folytatni,
// mivel a név nem felel meg...
for(ch=0; ch<length; ch++) if(name[ch]) break;
if(ch==(length+1)) return false;
// Ciklus lefuttatása, ezzel végigmegyünk a karaktereken
for(ch=0; ch<length; ch++) {
    // Ha a 2. és az utolsó-2 karakteren belül vagyunk,
    // és a karakter angol abc betu, vagy vonal, akkor
    // nem teszünk semmit
   if((ch>=2) && (ch<=(length-2))) {
      if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
      else return false;
   }
   else {
       // Ha nem a megfelelo karaktereken belül vagyunk,
       // de a karakter egy vonal, akkor a név nem megfelelo
       if(name[ch]==\'_\') return false;
   }
}
// Ha a név átment a fenti ellenorzéseken,
// akkor megfelelo, igaz érték visszaadása
return true;
}
public OnPlayerConnect(playerid)
{
// Tároló létrehozása
new player_name[MAX_PLAYER_NAME];
// Név tárolása
GetPlayerName(playerid,player_name,sizeof player_name);
// Ha a név RP szabványoknak megfelelo,
// nem teszünk semmit...
if(CheckRpName(player_name)) { }
// Ellenkezo esetben küldünk a játékosnak egy
// figyelmezteto üzenetet, majd kirúgjuk
else {
    SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak. Kérlek térj vissza megfelelo névvel.\");
        SendClientMessage(playerid,0xAA3333AA,\"Plélda a megfelelo névre: Vezetékneved_Keresztneved\");
   Kick(playerid);
}
return 1;
}
[/pawn]
GameStar mûve. Köszönd neki !

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
RP/RPG név DM szerverre
« Válasz #4 Dátum: 2011. június 27. - 11:35:20 »
+1 Show voters
Vagy:
[pawn]public OnPlayerConnect(playerid)
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
    new namestring = strfind(plname, \"_\", true);
    if(namestring == -1)
{
   SendClientMessage(playerid, COLOR_YELLOW2, \"Nem RP-s a neved!\");
   SendClientMessage(playerid, COLOR_YELLOW2, \"Ilyen legyen a neved: Vezetéknév_Keresztnév\");
   Kick(playerid);
   return 1;
}
return 1;
}[/pawn]

GroX

  • Vendég
RP/RPG név DM szerverre
« Válasz #5 Dátum: 2011. június 27. - 16:14:25 »
0 Show voters
Idézetet írta: Sheet date=1309167320\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9054\" data-ipsquote-contentclass=\"forums_Topic
Vagy:
[pawn]public OnPlayerConnect(playerid)
{
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
    new namestring = strfind(plname, \"_\", true);
    if(namestring == -1)
{
   SendClientMessage(playerid, COLOR_YELLOW2, \"Nem RP-s a neved!\");
   SendClientMessage(playerid, COLOR_YELLOW2, \"Ilyen legyen a neved: Vezetéknév_Keresztnév\");
   Kick(playerid);
   return 1;
}
return 1;
}[/pawn]
 
És mivan ha klán névvel megy fel, és abban van egy vonás? ::|

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal