Szerző Téma: LARP mode  (Megtekintve 1446 alkalommal)

LARP mode
« Dátum: 2010. március 31. - 19:22:23 »
0 Show voters
Sziasztok!
Van egy LARP módom, amibe bemásoltam egy másik módból a login register Dialogot szépen ahogy kell :D nem ez a lényeg, hanem az hogy miután betettem már csak 12 karaktert enged a játékos nevének :S mitol lehet ez? ezelott 16 karaktert engedett, de amint beraktam a dialogot, 12-t enged, a felett nem menti el a regisztrációt. Várom az építo jellegu hozzászólásokat :D

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
LARP mode
« Válasz #1 Dátum: 2010. március 31. - 19:37:18 »
0 Show voters
Valahol megvan határozva a kódba, hogy mennyi lehet a MAX karakter a játékos neve.  :)
Keress olyan meghatározást, ami a játékos nevére utal.
« Utoljára szerkesztve: 2010. március 31. - 19:39:10 írta Csabesz »

LARP mode
« Válasz #2 Dátum: 2010. március 31. - 20:24:59 »
0 Show voters
Tanácstalan vagyok, kerestem mindenhogyan a módban, a bemásolt adatok között de semmi.. Valakinek ha volt ilyennel dolga az írja meg nekem hogy mit kellene átírni4 köszi elore

LARP mode
« Válasz #3 Dátum: 2010. március 31. - 20:37:35 »
0 Show voters
Idézetet írta: Dario Juarez date=1270059899\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1191\" data-ipsquote-contentclass=\"forums_Topic
Tanácstalan vagyok, kerestem mindenhogyan a módban, a bemásolt adatok között de semmi.. Valakinek ha volt ilyennel dolga az írja meg nekem hogy mit kellene átírni4 köszi elore
 
Mit szólsz ahhoz, h becopyzod ide a kódot és megnézzük hátha kiszúrja vlki?:o

LARP mode
« Válasz #4 Dátum: 2010. március 31. - 20:56:59 »
0 Show voters
         new loginstring[128];
   new loginname[64];
   GetPlayerName(playerid,loginname,sizeof(loginname));
   format(loginstring,sizeof(loginstring),\"Welcome, %s\\nThat nick is registered.\\nYou can now login:\",loginname);
   ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,\"Login\",loginstring,\"Login\",\"Exit\");
}
else
{
   gPlayerAccount[playerid] = 0;
      new regstring[128];
   new regname[64];
   GetPlayerName(playerid,regname,sizeof(regname));
   format(regstring,sizeof(regstring),\"Welcome, %s\\nYou dont have an account.\\nPlease register:\",regname);
   ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,\"Register\",regstring,\"Register\",\"Exit\");

 

            if(gPlayerAccount == 1 && gPlayerLogged == 0)
      {
                new loginname[64];
         new loginstring[128];
         GetPlayerName(i,loginname,64);
         format(loginstring,sizeof(loginstring),\"Welcome, %s\\nYou can now login:\",loginname);
         ShowPlayerDialog(i,12346,DIALOG_STYLE_INPUT,\"Login\",loginstring,\"Login\",\"Exit\");

 

            new loginstring[128];
      new loginname[64];
      GetPlayerName(playerid,loginname,sizeof(loginname));
      format(loginstring,sizeof(loginstring),\"Welcome, %s\\nYou can now login:\",loginname);
      ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,\"Login\",loginstring,\"Login\",\"Exit\");

 

         new loginstring[128];
   new loginname[64];
   GetPlayerName(playerid,loginname,sizeof(loginname));
   format(loginstring,sizeof(loginstring),\"WRONG PASSWORD\\nPlease enter the correct password:\",loginname);
   ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,\"Login\",loginstring,\"Login\",\"Exit\");
        fclose(UserFile);
        gPlayerLogTries[playerid] += 1;
        if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }
        return 1;

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 12346 || dialogid == 12347)
{
    if(strlen(inputtext))
    {
      new tmppass[64];
      strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
      //Encrypt(tmppass);
      OnPlayerLogin(playerid,tmppass);
   }
   else
   {
      new loginstring[128];
      new loginname[64];
      GetPlayerName(playerid,loginname,sizeof(loginname));
      format(loginstring,sizeof(loginstring),\"WRONG PASSWORD\\nPlease enter the correct password:\",loginname);
      ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,\"Login\",loginstring,\"Login\",\"Exit\");
      gPlayerLogTries[playerid] += 1;
      if(gPlayerLogTries[playerid] == 5) { Ban(playerid); }
   }
}
if(dialogid == 12345)
{
    if(strlen(inputtext))
    {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), \"%s.ini\", sendername);
      new File: hFile = fopen(string, io_read);
      if (hFile)
      {
         SendClientMessage(playerid, COLOR_YELLOW, \"That Username is already taken, please choose a different one.\");
         fclose(hFile);
         return 1;
      }
      new tmppass[64];
      strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
      //Encrypt(tmppass);
      OnPlayerRegister(playerid,tmppass);
   }
   else
   {
         new regstring[128];
      new regname[64];
      GetPlayerName(playerid,regname,sizeof(regname));
      format(regstring,sizeof(regstring),\"Welcome, %s\\nYou dont have an account.\\nPlease register:\",regname);
      ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,\"Register\",regstring,\"Register\",\"Exit\");
   }
}
}
else
{
Kick(playerid);
}
return 1;
}

 
Ezeket a darabokat raktam a módba, ezelott még ment 12 karakter fölötti név is!

LARP mode
« Válasz #5 Dátum: 2010. március 31. - 21:03:43 »
0 Show voters
Sorry én nem látok hibát :/ lehet, h vki más kiszúrja :/

LARP mode
« Válasz #6 Dátum: 2010. március 31. - 21:52:24 »
0 Show voters
Mostmár biztos vagyok benne h larp bug

Nem elérhető death

  • 108
    • Profil megtekintése
LARP mode
« Válasz #7 Dátum: 2010. április 01. - 07:57:05 »
0 Show voters
Én sem látok ebben hibát... És érthetetlen számomra, hogy ez miért van, mert ez egy GTA RP módból van, én is abból másoltam ki a szerverembe és hibátlanul muködött! Az is lehet, hogy nem is ezekben van a hiba, hanem valamit véletlenül elírtál... Megeshet mindenkivel...

LARP mode
« Válasz #8 Dátum: 2010. április 01. - 10:22:27 »
0 Show voters
Már értem a dolgot. Ez a dolog csak LARP módoknál van így és nem lehet megoldani sem.mivel a Fay is larp módon ful, nekik is sima /login /registerük van. Rájöttem hogy nem érdemes hibát keresni, mert ezt nem lehet javítani. GF módban tökéletesen megy. A GTA:RP módban sem jó mert az is LARP mode. Az LALRP megint GF mod ezért tökéletes az is. Bár belehet tenni larpba is nem azt mondom mert ott is muködik a dialog, viszont akkor max 12 karakter lehet a név és ez így muködik! köszönöm a segítségeket Zárok.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal