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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dario Juarez - 2010. március 31. - 19:22:23

Cím: LARP mode
Írta: Dario Juarez - 2010. március 31. - 19:22:23
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
Cím: LARP mode
Írta: Csabesz - 2010. március 31. - 19:37:18
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.
Cím: LARP mode
Írta: Dario Juarez - 2010. március 31. - 20:24:59
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
Cím: LARP mode
Írta: Vampesz - 2010. március 31. - 20:37:35
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
Cím: LARP mode
Írta: Dario Juarez - 2010. március 31. - 20:56:59
         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!
Cím: LARP mode
Írta: Vampesz - 2010. március 31. - 21:03:43
Sorry én nem látok hibát :/ lehet, h vki más kiszúrja :/
Cím: LARP mode
Írta: Dario Juarez - 2010. március 31. - 21:52:24
Mostmár biztos vagyok benne h larp bug
Cím: LARP mode
Írta: death - 2010. április 01. - 07:57:05
É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...
Cím: LARP mode
Írta: Dario Juarez - 2010. április 01. - 10:22:27
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.