Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-02, 18:18


PatroL14







Wiek: 31
Na forum: 5077 dni
Posty: 6

Piwa: 3

Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 18:30


IgrexolonO







Wiek: 34
Na forum: 6810 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 18:45


PatroL14







Wiek: 31
Na forum: 5077 dni
Posty: 6

Piwa: 3

Respekt: 50

Dzia?a drugie rozwi?zanie, czyli co teraz ? ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 20:06


IgrexolonO







Wiek: 34
Na forum: 6810 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-02, 20:09


PatroL14







Wiek: 31
Na forum: 5077 dni
Posty: 6

Piwa: 3

Respekt: 50

Tak jad? na GM Kacpra :D
Ustawi?em akcent graczowi w mysql na en, i chce aby ten akcent z mysql pobiera?o i tam wstawia?o.

//Temat rozwi?zany.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: pobiera :: parametrów.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Nie pobiera parametrów. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku