Szerző Téma: [TUT]RP NÉV KÉSZITÉS  (Megtekintve 5014 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Dátum: 2012. február 04. - 14:50:02 »
0 Show voters
Sziasztok azt szeretném kérni hogy irjátok le hogyan lehet késziteni olyat hogy ha valaki nem rp névvel jön fel kickelje és kiirja
hogy Nem rp néven csatlakoztál a szerverhez kérlek gyere fel rp-s névvel

Nem elérhető IXT

  • 2502
  • Steph Curry
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #1 Dátum: 2012. február 04. - 15:02:59 »
0 Show voters

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #2 Dátum: 2012. február 04. - 16:19:03 »
0 Show voters
Pussz

Dupla hozzászólás automatikusan összefûzve. ( 2012. február 04. - 16:20:17 )

De a fájl törlésre került de nagyon kössz

Dupla hozzászólás automatikusan összefûzve. ( 2012. február 04. - 16:22:18 )

Azért valaki még irjon amit leis lehet tölteni vagy pedig profi leirást elöre is kössz
« Utoljára szerkesztve: 2012. február 04. - 16:22:18 írta Mokus »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #3 Dátum: 2012. február 04. - 16:29:14 »
0 Show voters
[pawn]
#include <a_samp>
public OnPlayerConnect(playerid)
{
        new player_name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,player_name,sizeof player_name);
        if(CheckRpName(player_name)) { }
        else {
                SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak\");
                SendClientMessage(playerid,0xAA3333AA,\"Vezetékneved_Keresztneved\");
                Kick(playerid);
        }
        return 1;
}
stock CheckRpName(const name[]){
        new length=strlen(name),ch;
        for(ch=0; ch<length; ch++) if(name[ch]) break;
        if(ch==(length+1)) return false;
        for(ch=0; ch<length; ch++) {
                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 {
                    if(name[ch]==\'_\') return false;
                }
        }
        return true;
}
[/pawn]

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #4 Dátum: 2012. február 04. - 16:34:59 »
0 Show voters
Hiba bejelentövel kilép a pawno de nagyon kössz

[TUT]RP NÉV KÉSZITÉS
« Válasz #5 Dátum: 2012. február 04. - 18:24:21 »
0 Show voters
#include <a_samp>
public OnPlayerConnect(playerid)
{
        new player_name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,player_name,sizeof player_name);
        if(CheckRpName(player_name)) { }
        else {
                SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak\");
                SendClientMessage(playerid,0xAA3333AA,\"Vezetékneved_Keresztneved\");
                Kick(playerid);
        }
        return 1;
}
stock CheckRpName(const name[]){
        new length=strlen(name),ch;
        for(ch=0; ch<length; ch++) if(name[ch]) break;
        if(ch==(length+1)) return false;
        for(ch=0; ch<length; ch++) {
                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 {
                    if(name[ch]==\'_\') return false;
                }
        }
        return true;
}

 
írd át [*code] [*/code] val és ugy jó lesz
« Utoljára szerkesztve: 2012. február 04. - 18:44:16 írta N@rbirock »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #6 Dátum: 2012. február 04. - 18:32:14 »
0 Show voters
Idézetet írta: Mokus date=1328369699\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16539\" data-ipsquote-contentclass=\"forums_Topic
Hiba bejelentövel kilép a pawno de nagyon kössz
 
Keresõ-->name&#91; és ezt átírod erre: const name[]

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #7 Dátum: 2012. február 04. - 19:38:04 »
0 Show voters
Kössz

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #8 Dátum: 2012. február 04. - 19:39:57 »
0 Show voters
Ha sikerült zárd a témát!

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #9 Dátum: 2012. február 04. - 19:42:26 »
0 Show voters
Oké fogom csak még elemezem a dolgokat

Dupla hozzászólás automatikusan összefûzve. ( 2012. február 04. - 19:54:37 )

Ezt nemhiszem el sehogyse müködik ha modba irom akkor se  léccives valaki irjon egyet nekem Köszönöm
Lécci elötte teszteld mielött kirakod kössz.
« Utoljára szerkesztve: 2012. február 04. - 19:54:37 írta Mokus »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #10 Dátum: 2012. február 04. - 21:56:07 »
0 Show voters
Idézetet írta: N@rbirock date=1328376261\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16539\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
public OnPlayerConnect(playerid)
{
        new player_name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,player_name,sizeof player_name);
        if(CheckRpName(player_name)) { }
        else {
                SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak\");
                SendClientMessage(playerid,0xAA3333AA,\"Vezetékneved_Keresztneved\");
                Kick(playerid);
        }
        return 1;
}
stock CheckRpName(const name[]){
        new length=strlen(name),ch;
        for(ch=0; ch<length; ch++) if(name[ch]) break;
        if(ch==(length+1)) return false;
        for(ch=0; ch<length; ch++) {
                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 {
                    if(name[ch]==\'_\') return false;
                }
        }
        return true;
}

 
írd át [*code] [*/code] val és ugy jó lesz
 
ugyan ezt irta cannon is ...

Koncz_Norbert

  • Vendég
[TUT]RP NÉV KÉSZITÉS
« Válasz #11 Dátum: 2012. február 04. - 22:00:50 »
0 Show voters

public OnPlayerConnect(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if (!IsRPName(name))
    {
        SendClientMessage(playerid, 0xff0000ff, \"Ez egy RolePlay szerver, RP-s névvel lépj be! Pl: Kiss_Geza\");
        return Kick(playerid);
    }
    return 1;
}
stock IsRPName(const name[], max_underscores = 2)
{
    new underscores = 0;
    if (name[0] < \'A\' || name[0] > \'Z\') return false;
    for(new i = 1; i < strlen(name); i++)
    {
        if(name != \'_\' && (name < \'A\' || name > \'Z\') && (name < \'a\' || name > \'z\')) return false; // a-zA-Z_
        if( (name >= \'A\' && name <= \'Z\') && (name[i - 1] != \'_\') ) return false; // indokolatlan nagybetû használata
        if(name == \'_\')
        {
            underscores++;
            if(underscores > max_underscores || i == strlen(name)) return false; // Több aláhúzás mint a max, vagy aláhúzás az utolsó karakteren
            if(name[i + 1] < \'A\' || name[i + 1] > \'Z\') return false; // Aláhúzás után nem nagybetû következik
        }
    }
    if (underscores == 0) return false; // Nincs benne aláhúzásjel
    return true;
}
« Utoljára szerkesztve: 2012. február 04. - 22:03:28 írta Koncz_Norbert »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #12 Dátum: 2012. február 04. - 22:07:48 »
0 Show voters
Ha esetleg nem jó Koncz_Norbert által írt, akkor feltöltöttem filterscriptbe amit pár hozzászólással ezelõtt írtam!
http://solidfiles.com/d/eaae41d779/

Nem elérhető Mokus

  • 608
    • Profil megtekintése
[TUT]RP NÉV KÉSZITÉS
« Válasz #13 Dátum: 2012. február 04. - 22:30:33 »
0 Show voters
Nagyon köszönöm

Dupla hozzászólás automatikusan összefûzve. ( 2012. február 04. - 22:42:08 )

Köszönöm szép leirásokat láttam ujra remélem fogok még ilyeneket látni Koncz_Norbert nek lett a legszebb leirása de köszönöm hogy ezért fáradtál hogy segits rajtam amit megirtál nekem scriptet ugygondolom mindent megértettem zárhatok
« Utoljára szerkesztve: 2012. február 04. - 22:42:08 írta Mokus »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal