-
A téma adott, de azért irok ide is valamit :D
Na szóval, tegyük fel, hogy van ez a szövegem: \"a vontatóskocsi táltos paripa, a táltosatlanokat húzza!\" (random mondat :D )
És én ezt szeretném átkonvertálni ebbe: \"a vontatoskocsi taltos paripa, a taltosatlanokat huzza!\"
Hogyan?
-
Ezt hogy érted?...
Lehet hülye vagyok nem tudom értelmezni vagy nem tudom .....akkor ne írj bele ékezetet
-
Ezt hogy érted?...
Lehet hülye vagyok nem tudom értelmezni vagy nem tudom .....akkor ne írj bele ékezetet
De tegyük fell hogy két dologra kell... Mondjuk az egyik az, hogy kiirja egy játékosnak, a másik meg hogy egy ékezetet nem elfogadó valamibe mentse...
-
Elõre meg kell adni, hogy melyik betû helyére mi kerüljön (pl, az á helyére a, s ez elõre megadva - rímelt :D), majd csekkolni és cserélni az egyes betûket.
-
Elõre meg kell adni, hogy melyik betû helyére mi kerüljön (pl, az á helyére a, s ez elõre megadva - rímelt :D), majd csekkolni és cserélni az egyes betûket.
Õõõõõ nem rímelt :DDDDD Másrészt, léééégyszi segits benne :S
Dupla hozzászólás automatikusan összefûzve. ( 2014. április 07. - 16:04:10 )
Valakiiii :S
-
Ezt most írtam telefonon, szóval a szokásos módon tuti lesz benne hiba. Valószínûleg valami fatális, párbetûs elírás lesz, de nincs alkalm tesztelni (tényleg). Mindenesetre elküldöm, hadd okuljon a nép. ;D
//Függvény
stock EkMenVal(karil[])
{
new cserkar[][][] =
{
{\"Á\", \"A\", \"á\", \"a\"},
{\"É\", \"E\", \"é\", \"e\"},
{\"Í\", \"I\", \"í\", \"i\"},
{\"Ó\", \"O\", \"ó\", \"o\"},
{\"Ú\", \"U\", \"ú\", \"u\"},
{\"Ö\", \"O\", \"ö\", \"o\"},
{\"Ü\", \"U\", \"ü\", \"u\"},
{\"Õ\", \"O\", \"õ\", \"o\"},
{\"Û\", \"U\", \"û\", \"u\"}
};
for(new x = 0; x < sizeof(cserkar), x++)
{
if(strfind(karil, cserkar
- [0], true) == strfind(karil, cserkar
- [2], true) == -1) continue;
for(new y = 0; y < sizeof(karil[]), y++)
{
if(strfind(karil, cserkar- [0], true) != -1) karil[y] = cserkar
- [1]
else if(strfind(karil, cserkar- [2], true) != -1) karil[y] = cserkar
- [3]
}
}
return karil;
}
//Teszt parancs:
CMD:ekmenval(playerid)
{
new szo[32], uzi[128];
format(szo, sizeof(szo), \"árvíztûrõ-tükörfúrógép\");
format(uzi, sizeof(szo), \"A(z) \"%s\" szó ékezetmentes változata: \"%s\", szo, EkMenVal(szo));
SendClientMessage(playerid, 0xFFFFFF, uzi);
return 1;
}
Sok szerencsét, további jó scriptelést! :thumbsup:
-
stock EkMenVal(karil[])
{
new cserkar[][][] =
{
{\"Á\", \"A\", \"á\", \"a\"},
{\"É\", \"E\", \"é\", \"e\"},
{\"Í\", \"I\", \"í\", \"i\"},
{\"Ó\", \"O\", \"ó\", \"o\"},
{\"Ú\", \"U\", \"ú\", \"u\"},
{\"Ö\", \"O\", \"ö\", \"o\"},
{\"Ü\", \"U\", \"ü\", \"u\"},
{\"Õ\", \"O\", \"õ\", \"o\"},
{\"Û\", \"U\", \"û\", \"u\"}
};
for(new s = 0; s < sizeof(cserkar), s++;)
{
if(strfind(karil, cserkar[0], true) == strfind(karil, cserkar[2], true) == -1) continue;//774es sor
for(new y = 0; y < sizeof(karil[]), y++;)
{
if(strfind(karil, cserkar[0], true) != -1)
{
karil[y] = cserkar[1];//779es sor
}
else if(strfind(karil, cserkar[2], true) != -1)
{
karil[y] = cserkar[3];//783as sor
}
}
}
return karil;
}
Hibák:
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(774) : warning 213: tag mismatch
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(779) : error 006: must be assigned to an array
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(783) : error 006: must be assigned to an array
[/quote]
-
Pawn kódot használj, légy szíves.
[ c o d e = p a w n ] [ / c o d e]
[mod]Köszi, hogy szóltál, ezzel semmi baj, de azért hagyd meg kérlek ezt a feladatot a moderátorok számára.[/mod]
-
Pawn kódot használj, légy szíves.
[ c o d e = p a w n ] [ / c o d e]
Javítva!
-
A kódod kicsit más, mint az enyém..
if(strfind(karil, cserkar[0], true) == -1 && strfind(karil, cserkar[2], true) == -1) continue;//774es sor
Így?
-
Ja mert nem tetszett a pawnonak a rengeteg hiányzó \'{\' \'}\' és \';\'
-
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?
-
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?
nem tudom mert mennem kellett
Igy nrm vok pawnokozelbe
Dupla hozzászólás automatikusan összefûzve. ( 2014. április 07. - 17:57:10 )
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?[/quote]
Jelenleg erre a két sorra ír hibát:
for(new y = 0; y < sizeof(karil[]), y++;)//776
{//777
if(strfind(karil, cserkar[0], true) != -1) karil = cserkar[1]//778
else if(strfind(karil, cserkar[2], true) != -1) karil = cserkar[3]//779
}//780
hibák:
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(778 -- 779) : error 006: must be assigned to an array
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(779 -- 780) : error 006: must be assigned to an array
[/quote]
-
A téma adott, de azért irok ide is valamit :D
Na szóval, tegyük fel, hogy van ez a szövegem: \"a vontatóskocsi táltos paripa, a táltosatlanokat húzza!\" (random mondat :D )
És én ezt szeretném átkonvertálni ebbe: \"a vontatoskocsi taltos paripa, a taltosatlanokat huzza!\"
Hogyan?
-
Ezt hogy érted?...
Lehet hülye vagyok nem tudom értelmezni vagy nem tudom .....akkor ne írj bele ékezetet
-
Ezt hogy érted?...
Lehet hülye vagyok nem tudom értelmezni vagy nem tudom .....akkor ne írj bele ékezetet
De tegyük fell hogy két dologra kell... Mondjuk az egyik az, hogy kiirja egy játékosnak, a másik meg hogy egy ékezetet nem elfogadó valamibe mentse...
-
Elõre meg kell adni, hogy melyik betû helyére mi kerüljön (pl, az á helyére a, s ez elõre megadva - rímelt :D), majd csekkolni és cserélni az egyes betûket.
-
Elõre meg kell adni, hogy melyik betû helyére mi kerüljön (pl, az á helyére a, s ez elõre megadva - rímelt :D), majd csekkolni és cserélni az egyes betûket.
Õõõõõ nem rímelt :DDDDD Másrészt, léééégyszi segits benne :S
Dupla hozzászólás automatikusan összefûzve. ( 2014. április 07. - 16:04:10 )
Valakiiii :S
-
Ezt most írtam telefonon, szóval a szokásos módon tuti lesz benne hiba. Valószínûleg valami fatális, párbetûs elírás lesz, de nincs alkalm tesztelni (tényleg). Mindenesetre elküldöm, hadd okuljon a nép. ;D
//Függvény
stock EkMenVal(karil[])
{
new cserkar[][][] =
{
{\"Á\", \"A\", \"á\", \"a\"},
{\"É\", \"E\", \"é\", \"e\"},
{\"Í\", \"I\", \"í\", \"i\"},
{\"Ó\", \"O\", \"ó\", \"o\"},
{\"Ú\", \"U\", \"ú\", \"u\"},
{\"Ö\", \"O\", \"ö\", \"o\"},
{\"Ü\", \"U\", \"ü\", \"u\"},
{\"Õ\", \"O\", \"õ\", \"o\"},
{\"Û\", \"U\", \"û\", \"u\"}
};
for(new x = 0; x < sizeof(cserkar), x++)
{
if(strfind(karil, cserkar
- [0], true) == strfind(karil, cserkar
- [2], true) == -1) continue;
for(new y = 0; y < sizeof(karil[]), y++)
{
if(strfind(karil, cserkar- [0], true) != -1) karil[y] = cserkar
- [1]
else if(strfind(karil, cserkar- [2], true) != -1) karil[y] = cserkar
- [3]
}
}
return karil;
}
//Teszt parancs:
CMD:ekmenval(playerid)
{
new szo[32], uzi[128];
format(szo, sizeof(szo), \"árvíztûrõ-tükörfúrógép\");
format(uzi, sizeof(szo), \"A(z) \"%s\" szó ékezetmentes változata: \"%s\", szo, EkMenVal(szo));
SendClientMessage(playerid, 0xFFFFFF, uzi);
return 1;
}
Sok szerencsét, további jó scriptelést! :thumbsup:
-
stock EkMenVal(karil[])
{
new cserkar[][][] =
{
{\"Á\", \"A\", \"á\", \"a\"},
{\"É\", \"E\", \"é\", \"e\"},
{\"Í\", \"I\", \"í\", \"i\"},
{\"Ó\", \"O\", \"ó\", \"o\"},
{\"Ú\", \"U\", \"ú\", \"u\"},
{\"Ö\", \"O\", \"ö\", \"o\"},
{\"Ü\", \"U\", \"ü\", \"u\"},
{\"Õ\", \"O\", \"õ\", \"o\"},
{\"Û\", \"U\", \"û\", \"u\"}
};
for(new s = 0; s < sizeof(cserkar), s++;)
{
if(strfind(karil, cserkar[0], true) == strfind(karil, cserkar[2], true) == -1) continue;//774es sor
for(new y = 0; y < sizeof(karil[]), y++;)
{
if(strfind(karil, cserkar[0], true) != -1)
{
karil[y] = cserkar[1];//779es sor
}
else if(strfind(karil, cserkar[2], true) != -1)
{
karil[y] = cserkar[3];//783as sor
}
}
}
return karil;
}
Hibák:
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(774) : warning 213: tag mismatch
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(779) : error 006: must be assigned to an array
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(783) : error 006: must be assigned to an array
[/quote]
-
Pawn kódot használj, légy szíves.
[ c o d e = p a w n ] [ / c o d e]
[mod]Köszi, hogy szóltál, ezzel semmi baj, de azért hagyd meg kérlek ezt a feladatot a moderátorok számára.[/mod]
-
Pawn kódot használj, légy szíves.
[ c o d e = p a w n ] [ / c o d e]
Javítva!
-
A kódod kicsit más, mint az enyém..
if(strfind(karil, cserkar[0], true) == -1 && strfind(karil, cserkar[2], true) == -1) continue;//774es sor
Így?
-
Ja mert nem tetszett a pawnonak a rengeteg hiányzó \'{\' \'}\' és \';\'
-
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?
-
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?
nem tudom mert mennem kellett
Igy nrm vok pawnokozelbe
Dupla hozzászólás automatikusan összefûzve. ( 2014. április 07. - 17:57:10 )
Igen, bocs, lehagytam egy pontosvesszõt. Az ifeknél mennie kell {} nélkül is, ha csak egy funkció van utána. :) Ha javítod az általam írt sort, akkor milyen hibákat ír?[/quote]
Jelenleg erre a két sorra ír hibát:
for(new y = 0; y < sizeof(karil[]), y++;)//776
{//777
if(strfind(karil, cserkar[0], true) != -1) karil = cserkar[1]//778
else if(strfind(karil, cserkar[2], true) != -1) karil = cserkar[3]//779
}//780
hibák:
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(778 -- 779) : error 006: must be assigned to an array
C:\\játékok\\sampserver\\filterscripts\\lstkr.pwn(779 -- 780) : error 006: must be assigned to an array
[/quote]