Peršokti į turinį
mantyx516

gm :)

Recommended Posts

ISKARTO ATSIPRASAU KAD NE TEN RASAU KITUR NIEKS NEPADEDA IR NEZIURI

Sveiki kas gali but ijungu serveri usireginiu atsijungu prisijungu nereike prisijungti iskarto zaidi bet nebuna lt nei xp lt kaip padaryt kad liktu viskas ir reiktu prisijungti kas pades rep +

dar karta atsiprasau

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


As tai tau siulau sukurti nauja registracija ir autosave duosiu pamokas

1. Autosave

Po public OnPlayerDisconnect(playerid,reason)

switch(reason)
{
case 0: SavePlayerData(playerid,false);
case 1: SavePlayerData(playerid,false);
case 2: SavePlayerData(playerid,false);
}

2.Registracija

1.Po public OnPlayerConnect(playerid) dedam sita

new name[MAX_PLAYER_NAME],file[128];
GetPlayerName(playerid,name,sizeof(name));
format(file,sizeof(file),"saves/user/%s.ini",name);
if(!fexist(file)){ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"* Registracija *","Prašome Uþsiregistruoti.","Registruotis","Išeiti");}
if(fexist(file)){ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"* Prisijungimas *","Prašome Prisijungti.","Prisijungti","Išeiti");}

2.public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) po juo dedam:

if(dialogid == 1)
{
if(response)
{
     new name[MAX_PLAYER_NAME],file[128];
     GetPlayerName(playerid,name,sizeof(name));
     format(file,sizeof(file),"saves/user/%s.ini",name);
     if(CheckPass(file,inputtext))
     {
        playerDB[playerid][vedelogin] = true;
        new exp = dini_Int(file,"Xp");
        if(dini_Int(file,"Admin") == 1){playerDB[playerid][admin]=true;}
        if(dini_Int(file,"vip") == 1){playerDB[playerid][vip]=true;}
        if(dini_Int(file,"Superadmin") == 1){playerDB[playerid][superadmin]=true;}

        if(playerDB[playerid][admin])
        {
            SendClientMessage(playerid,COLOR_YELLOW,"*    Sveiki sugrize, administratoriu komandos: /akomandos .");
        }
        if(playerDB[playerid][vip])
        {
            SendClientMessage(playerid,COLOR_YELLOW,"*   Sveiki sugrize, VIP komandos: /galivip .");
        }
        if(!playerDB[playerid][admin]){
            PlayerPlaySound(playerid, 1150, 257.6206, -41.5307, 1002.0234); // Garsas
            SendClientMessage(playerid,COLOR_YELLOW,"*   Sveiki! Jus prisijungete, galite testi!");
           }
        if(exp == -1){playerDB[playerid][authstate]=1;} else{
        playerDB[playerid][authstate]=2;}
        return 1;
     }
     SendClientMessage(playerid,RED,"*   Slaptazodis neteisingas");
     ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"* Prisijungimas *","Prašome Prisijungti","Prisijungti","Išeiti");
     playerDB[playerid][vedelogin] = false;
     return 1;
  }
  return 1;
  }
           if(dialogid == 0)
{
if(response)
{
       new name[MAX_PLAYER_NAME],file[128];
     GetPlayerName(playerid,name,sizeof(name));
     format(file,sizeof(file),"saves/user/%s.ini",name);
     dini_Create(file);

     dini_IntSet(file,"slaptazodis",tohash(inputtext));
     format(file,sizeof(file),"*   Jus uzregistruotas, aciu kad pasirinkote musu serveri. (Slaptazodis: %s)",inputtext);
     SendClientMessage(playerid,YELLOW,file);
     ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"* Prisijungimas *","Prašome Prisijungti","Prisijungti","Išeiti");
     playerDB[playerid][naujokas]=true;
     }
     return 1;
  }
  return 1;
  }

Pamokas ne as kuriau jas dejau is interneto!

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele


×