Szerző Téma: dini, string mentése  (Megtekintve 1016 alkalommal)

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Dátum: 2014. április 19. - 12:08:47 »
0 Show voters
Sziasztok! Az lenne a problémám, hogy dini-be szeretnék menteni admin nevet, de bárhogy állítom a fájl kódolását, illetve akárhányszor írom be újra IG az admin nevem a név utolsó betûjét mindig egy véletlenszerû karakterré alakítja át, vagy csak levágja a végét, vagy csak az 1. betût olvassa be. Ez mitõl lehet?
A kód:
 
Dialog:ANev(playerid, response, listitem, inputtext[])
{
if(!response) return ShowDialog(playerid, Show:<ANev>, DIALOG_STYLE_INPUT, \"AdminNév\", \"Írd be az adminneved:\", \"Ezt!\", \"Mégse\");
if(strlen(inputtext) == 0) return ShowDialog(playerid, Show:<ANev>, DIALOG_STYLE_INPUT, \"AdminNév\", \"Írd be az adminneved:\", \"Ezt!\", \"Mégse\");
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext), 50);
JatekosMent(playerid);
GetPlayerName(playerid, DiaNev, sizeof(DiaNev));
Uzenet(playerid, C_UZENET, \"Sikeresen beállítottad az AdminNeved!\");
format(DiaStr, sizeof(DiaStr), \"%s AdminNevet választott: %s\", DiaNev, pInfo[playerid][jANev]);
AdminUzenet(C_ADMIN, DiaStr);
return 1;
}

 
[mod]Kitettem a PAWN Code Taget![/mod]
« Utoljára szerkesztve: 2014. április 19. - 12:11:28 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #1 Dátum: 2014. április 19. - 12:13:56 »
+1 Show voters
A levágásra... Esetleg...:
 
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext) + 1, 50);

 
?

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Válasz #2 Dátum: 2014. április 19. - 12:26:08 »
0 Show voters
Átírtam és levágásra eddig nincs panasz, viszont a véletlenszerû karaktert nem értem... Lehet, hogy egy timer csinálja, hogy bebuggolt?

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #3 Dátum: 2014. április 19. - 12:31:29 »
0 Show voters
Printeld ki és másold ide be azon változó érékét, amely tárolja a bugosan elmentõdõ srtinget, azaz asszem\' ezt az admin nevet. Ja és a JatekosMent(); függvényrõl is jó lenne tudni pár infót.

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Válasz #4 Dátum: 2014. április 19. - 12:36:14 »
0 Show voters
Meg van a hiba. Okát nem tudom, de 8 karakternél több nem lehet, mert ha több akkor másodpercenként változtatja a 8. karakter utáni karaktereket.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #5 Dátum: 2014. április 19. - 12:57:26 »
0 Show voters
[mod]Akkor szerintem zárni kéne. :)[/mod]

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Válasz #6 Dátum: 2014. április 19. - 12:08:47 »
0 Show voters
Sziasztok! Az lenne a problémám, hogy dini-be szeretnék menteni admin nevet, de bárhogy állítom a fájl kódolását, illetve akárhányszor írom be újra IG az admin nevem a név utolsó betûjét mindig egy véletlenszerû karakterré alakítja át, vagy csak levágja a végét, vagy csak az 1. betût olvassa be. Ez mitõl lehet?
A kód:
 
Dialog:ANev(playerid, response, listitem, inputtext[])
{
if(!response) return ShowDialog(playerid, Show:<ANev>, DIALOG_STYLE_INPUT, \"AdminNév\", \"Írd be az adminneved:\", \"Ezt!\", \"Mégse\");
if(strlen(inputtext) == 0) return ShowDialog(playerid, Show:<ANev>, DIALOG_STYLE_INPUT, \"AdminNév\", \"Írd be az adminneved:\", \"Ezt!\", \"Mégse\");
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext), 50);
JatekosMent(playerid);
GetPlayerName(playerid, DiaNev, sizeof(DiaNev));
Uzenet(playerid, C_UZENET, \"Sikeresen beállítottad az AdminNeved!\");
format(DiaStr, sizeof(DiaStr), \"%s AdminNevet választott: %s\", DiaNev, pInfo[playerid][jANev]);
AdminUzenet(C_ADMIN, DiaStr);
return 1;
}

 
[mod]Kitettem a PAWN Code Taget![/mod]
« Utoljára szerkesztve: 2014. április 19. - 12:11:28 írta Dfoglalo »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #7 Dátum: 2014. április 19. - 12:13:56 »
0 Show voters
A levágásra... Esetleg...:
 
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext) + 1, 50);

 
?

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Válasz #8 Dátum: 2014. április 19. - 12:26:08 »
0 Show voters
Átírtam és levágásra eddig nincs panasz, viszont a véletlenszerû karaktert nem értem... Lehet, hogy egy timer csinálja, hogy bebuggolt?

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #9 Dátum: 2014. április 19. - 12:31:29 »
0 Show voters
Printeld ki és másold ide be azon változó érékét, amely tárolja a bugosan elmentõdõ srtinget, azaz asszem\' ezt az admin nevet. Ja és a JatekosMent(); függvényrõl is jó lenne tudni pár infót.

Nem elérhető Lucio

  • 232
    • Profil megtekintése
dini, string mentése
« Válasz #10 Dátum: 2014. április 19. - 12:36:14 »
0 Show voters
Meg van a hiba. Okát nem tudom, de 8 karakternél több nem lehet, mert ha több akkor másodpercenként változtatja a 8. karakter utáni karaktereket.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
dini, string mentése
« Válasz #11 Dátum: 2014. április 19. - 12:57:26 »
0 Show voters
[mod]Akkor szerintem zárni kéne. :)[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal