? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> ShowPlayerDialog (playerid, dialogid, stil, legendă # 91;], info # 91], Button1 # 91;] button2 # 91;] # 41 ;;
dialogid: id de dialog / id de dialog utilizat
stil: stiluri de casetă de dialog disponibile (Total 3):
? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> 0 sau DIALOG_STYLE_MSGBOX // Folosit pentru a afișa mesaje (de exemplu, / ajuta # 41;
1 sau DIALOG_STYLE_INPUT // Abilitatea de a introduce text în fereastră (Sistem de înregistrare și altele similare # 41;
2 sau DIALOG_STYLE_LIST // Lista opțiunilor (de exemplu, selectarea armelor # 41;
Luați în considerare cum să creați o fereastră cu o varietate de arme ca în ecranul de ecran.
Codul de dialog (inserați unde este posibil, de exemplu în comandă):
? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); "> ShowPlayerDialog (playerid, dialogid, 2" Lista armelor: "" 1 # 92; tDeagle # 92; n2 # 92; tSawnoff # 92; n3 # 92; tPistol # 92; n4 # 92; tGrenade # 92; N5 # 92; tParachute # 92; N6 # 92; tLorikeet "" Select "" Cancel „# 41 ;;
* Parametru: # N; n textul dialogului treceți la o linie nouă
** Citate "" înainte de începutul textului și la final sunt obligatorii!
Acum creați un public responsabil pentru utilizarea casetelor de dialog (Alegeți o armă sau refuzați să alegeți)
? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> OnDialogResponse publice (playerid, dialogid, răspuns, listitem, inputtext # 91] # 41;
<
dacă (dialogid == idul de dialog specificat de tine # 41;
<
dacă (răspunsul # 41; // primul buton dacă jucătorul este de acord (Alegerea # 41;
<
dacă (listitem == 0 # 41; // id pentru opțiunea selectată (prima linie are întotdeauna 0 id # 41;
<
GivePlayerWeapon (playerid, 24, 100 # 41 ;;;) Dați jucatorului Deagle
>
dacă (listitem == 1 # 41;
<
GivePlayerWeapon (playerid, 26, 100 # 41 ;;;) Dați jucătorului un Sawnoff
>
dacă (listitem == 2 # 41; // Alții încearcă să se aranjeze
<
GivePlayerWeapon (playerid, 22, 100 # 41 ;;;) Dă jucătorului Colt
>
>
altceva // Dacă playerul a apăsat al doilea buton "CANCEL"
<
SendClientMessage (playerid, COLOR_RED, "Ai părăsit meniul." # 41 ;;
>
>
retur 1;
>
Și ce? Se pare că este rezolvată! Acum experimentăm și dezvoltăm ceva de-al nostru. Mult noroc!