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

Wysłany: 2012-05-03, 21:03


SilverCity







Wiek: 40
Na forum: 5146 dni
Posty: 11
Nick w MP: SilverCity



Respekt: 50

Witam, od razu przejd? do rzeczy. Zamierzam si? dowiedzie? jak pobiera si? id gracza w wywtorzonym dialogu z p?tli:
Tutaj wyswietla graczy kt?rzy s? blisko mnie, jak np. zrobi? ?e klikne na tego drugiego co jest blisko mnie, wy?wietlony w dialogu i wy?wietli mi jego id



Kod:

CMD:id(playerid, params[])
{
new lista[750], name[MAX_PLAYER_NAME];
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(ProxDetectorS(5.0, playerid, i))
{
GetPlayerName(i, name, MAX_PLAYER_NAME); ?UnderscoreToSpace(name);
format(lista, sizeof(lista), "%s %s (ID: %d) %s\n",lista, name, i);
}
}
}
ShowPlayerDialog(playerid, 6655, DIALOG_STYLE_LIST, "Gracze kt?re s? blisko Ciebie:", lista, "Ok", "Anuluj");
return 1;
}


i teraz jak ma wygl?da? dialog ?eby wy?wietli?o mi ID gracza na kt?rego klikn?? Z g?ry thx za pomoc!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-03, 21:21


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

M?g?by? bardziej wyja?ni? sw?j problem, bo przeczyta?em tego posta kilka razy i nie mog? zrozumie?. Masz list? z nazwami graczy i ich ID, i chcesz ?eby po klikni?ciu na kt?rego? z graczy na li?cie, wy?wietli?o si? jego ID w okienku? Tak to rozumiem, a to co zrozumia?em jest ca?kiem bez sensu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-03, 21:23


SilverCity







Wiek: 40
Na forum: 5146 dni
Posty: 11
Nick w MP: SilverCity



Respekt: 50

Tak, w?a?nie o to mi chodzi w okienku lub czym innym - po prostu zebym je pobra? aby u?y? jej do swoich cel?w :) Potrafisz? To prosz? o pomoc..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-03, 21:44


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

W OnDialogResponse, tam gdzie chcesz wykorzystywa? ID gracza, dodaj taki kodzik:
Kod:


new pos = strfind(inputtext, ":", true)+1, playerIDStr[5];
strmid(playerIDStr, inputtext, pos, strfind(inputtext, ")", true, pos));
new idFromList = strval(playerIDStr);

Po tym kodzie, zmienna idFromList b?dzie zawiera? ID gracza kt?ry zosta? wybrany z listy. Tylko musisz uwa?a?, bo ka?da zmiana fragmentu (ID: XX) wymaga zmian w kodzie.

Postaw piwo autorowi tego posta
 

 
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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