Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5394 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Na sveiki supergames lankytojai ir skripteriai. Norėčiau jūsų paklausti kaip reiktu padaryti Gui lentele kviesti žmogų tau tada išmeta gui lentele ir įrašai žmogaus nicką ir tada jis pasikviečia. Bandau aš visaip padaryti bet niekai neišeina

Už pagalba duodu 200flt ir +R3P

[10:34:59] . sako: Sveikas,gal reikia pagalbos su web?

[10:35:17] Tautvis sako: Labas, ne nereikia.

[10:35:30] . sako: Sekmės žlungant ;)

Spėju, kad tau neišgauna vardo, todėl ir nepakviečia. Daryk iš pirmo kai parašo /kviesti, išmeta GUI lentelę "ar tikrai noritę kažką iškviesti" ar pan. Paskui po callback'u:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

Išgauk vardus ir t.t. Žodžiu, ko tau reikia, bus lengviau ir gausis :)

Ne taip supratai biški man sakau kad kas nors pasakytu kaip padaryti pvz parašai /namas tai išmeta GUi lentele ir nori jį pakviesti į nama spaudi pakviesti tada tau išmeta vėl GUI lentel ir rašo joje įveskite žmogaus niką aš įvedu ir tada žaidėjas gauną pranešimą kad jis pakviestas į namus.

-- Papildyta --

Jei kas galit padarykit skriptą ir parašykite į až gausite 400flt ir +R3P

[10:34:59] . sako: Sveikas,gal reikia pagalbos su web?

[10:35:17] Tautvis sako: Labas, ne nereikia.

[10:35:30] . sako: Sekmės žlungant ;)

Štai:

Komanda:

if(strcmp(cmdtext, "/kviest", true)==0)
{
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Pakviesti","Ar norite \
pakviesti zmogu i namus?","Taip","Ne");
return 1;
}

Paskui po callback'u:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

Rašyk:

if(dialogid == 0)
{
if(response)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Pakviesti","Iveskite zaidejo varda, \
kuri norite pakviesti","Kviesti","Iðeiti");
return 1;
}
}

if(dialogid == 1)
{
if(response)
{
new name[ MAX_PLAYER_NAME ], tname[ MAX_PLAYER_NAME ];
new tid = GetPlayeridMid(tname);
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(tid,tname,sizeof(tname));

if(tid == INVALID_PLAYER_ID || tid == playerid)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Pakviesti","Vardas neteisingas\nIveskite zaidejo varda, \
kuri norite pakviesti","Kviesti","Iðeiti");
return 1;
}
if(playerDB[tid][pakviestas][GetPlayerVirtualWorld(playerid)])
{
SendClientMessage(playerid,COLOR_WHITE," Zaidejas jau pakviestas.");
return 1;
}

playerDB[tid][pakviestas][GetPlayerVirtualWorld(playerid)]=true;

new msg[128], localname[MAX_PLAYER_NAME];
GetPlayerName(playerid,localname,sizeof(localname));
format(msg,sizeof(msg),"%s pakviete jus apsilankyti savo namuose.",localname);
SendClientMessage(tid,COLOR,msg);
GetPlayerName(tid,localname,sizeof(localname));
format(msg,sizeof(msg),"Pakvietete %s apsilankyti savo namuose.",localname);
SendClientMessage(playerid,COLOR,msg);
return 1;
}
}

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5394 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...