-
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]
-
A levágásra... Esetleg...:
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext) + 1, 50);
?
-
Átírtam és levágásra eddig nincs panasz, viszont a véletlenszerû karaktert nem értem... Lehet, hogy egy timer csinálja, hogy bebuggolt?
-
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.
-
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.
-
[mod]Akkor szerintem zárni kéne. :)[/mod]
-
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]
-
A levágásra... Esetleg...:
strmid(pInfo[playerid][jANev], inputtext, 0, strlen(inputtext) + 1, 50);
?
-
Átírtam és levágásra eddig nincs panasz, viszont a véletlenszerû karaktert nem értem... Lehet, hogy egy timer csinálja, hogy bebuggolt?
-
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.
-
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.
-
[mod]Akkor szerintem zárni kéne. :)[/mod]