Wysłany: 2013-03-02, 18:18
PatroL14
Wiek: 31 Na forum: 5077 dni Posty: 6
Piwa : 3
Witam,
mam problem kt?ry dotyczy pobieranie parametr?w czyli akcentu gracza i wpisanego przez niego tekstu. Poni?ej komenda /l.
Kod:
cmd(l, playerid, params[])
{
if(Logged[playerid] == false || PlayerInfo[playerid][aj] != 0 || PlayerInfo[playerid][bw] != 0) return Info(playerid, "Info", TEXT_AJ);
if(isnull(params)) return ShowInfo(playerid, "/l(ocal) [Tre??]");
if(strlen(params)>55)
{
new linia[56], string[256];
format(linia, sizeof(linia), params);
strdel(linia, 56, strlen(linia));
format(string, sizeof(string),"%s m?wi: %s...", NickName(playerid),linia);
SendClientMessage(playerid, COLOR_FADE1, string);
strdel(params, 0, 55);
format(string, sizeof(string),"... %s",params);
SendClientMessage(playerid, COLOR_FADE1, string);
return 1;
}
else
{
new string[256];
format(string, sizeof(string),"%s m?wi: %s", NickName(playerid),params);
SendClientMessage(playerid, COLOR_FADE1, string);
}
new str[256];
GetPlayerPos(playerid, PlayerInfo[playerid][pos_x], PlayerInfo[playerid][pos_y], PlayerInfo[playerid][pos_z]);
format(str, sizeof(str), "http://translate.google.com/translate_tts?tl=%s&q=%s", PlayerInfo[playerid][akcent], params);
foreach(Player, i)
{
if(Audio_IsClientConnected(i) && PlayerInfo[playerid][audio] == 1)
{
new muzyka = Audio_PlayStreamed(i, str);
Audio_Set3DPosition(i, muzyka, PlayerInfo[playerid][pos_x], PlayerInfo[playerid][pos_y], PlayerInfo[playerid][pos_z], 8.0);
}
}
return 1;
}
Je?li zmienie to :
Kod: format(str, sizeof(str), "http://translate.google.com/translate_tts?tl=%s&q=%s", PlayerInfo[playerid][akcent], params);
na :
Kod: format(str, sizeof(str), "http://translate.google.com/translate_tts?tl=en&q=testowy tekst");
to wszystko dzia?a, tzn. m?wi wpisany tekst w wybranym akcencie.
Wysłany: 2013-03-02, 18:30
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Spr?buj tak:
Kod: format(str, sizeof(str), "http://translate.google.com/translate_tts?tl=%s&q=testowy kloc", PlayerInfo[playerid][akcent]);
A p??niej tak:
Kod: format(str, sizeof(str), "http://translate.google.com/translate_tts?tl=en&q=%s", params);
B?dzie wiadomo czy jest ***** enum gracza trzymaj?cy jego akcent, czy paramsy.
Wysłany: 2013-03-02, 18:45
PatroL14
Wiek: 31 Na forum: 5077 dni Posty: 6
Piwa : 3
Dzia?a drugie rozwi?zanie, czyli co teraz ? ^^
Wysłany: 2013-03-02, 20:06
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Czyli teraz poleca?bym 'pokazywa?' graczowi menu, kt?re pozwoli ustawi? string "akcentu".
Kod: ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Akcenty?", "J?zyk Pi?sudskiego\nJ?zyk Hitlera\nJ?zyk Stalina\nJ?zyk Mussoliniego\nJ?zyk Churchilla", "Option 1", "Option 2");
Kod: if(dialogid == 666)
{
if(response)
{
switch(listitem)
{
case 0:format(playerInfo[playerid][akcent], 3, "pl");
case 1:format(playerInfo[playerid][akcent], 3, "de");
case 2:format(playerInfo[playerid][akcent], 3, "ru");
case 3:format(playerInfo[playerid][akcent], 3, "it");
case 4:format(playerInfo[playerid][akcent], 3, "en");
}
}
}
Mam rozumie? ?e u?ywasz mapy mojego ziomeczga Kacperka?
P.S.: Czemu jedziesz na dw?ch kontach? XD
Ostatnio zmieniony przez IgrexolonO 2013-03-02, 20:13, w całości zmieniany 2 razy
Wysłany: 2013-03-02, 20:09
PatroL14
Wiek: 31 Na forum: 5077 dni Posty: 6
Piwa : 3
Tak jad? na GM Kacpra
Ustawi?em akcent graczowi w mysql na en, i chce aby ten akcent z mysql pobiera?o i tam wstawia?o.
//Temat rozwi?zany.
Tagi: nie :: pobiera :: parametrów.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: