Peršokti į turinį

Reikia,kad paaiškintumėt truputi su zcmd


Recommended Posts

Pripažink, tu nori kodo o ne pagalbos. 

new TargetPlayer[ MAX_PLAYERS ]; // globalus kintamasis

CMD:med(playerid, params[])
{
	if(sscanf(params,"u", id))
		return SendClientMessage(playerid, -1, "Naudojimas /med [ŽaidėjoID/Dalis vardo]");
	if(!IsPlayerConnected(id))
		return SendClientMessage(playerid, -1, "Tokio zaidejo nera.");

	TargetPlayer[ playerid ] = id;
	ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST,"Veiksmai", "Gydyti\nPasveikinti su gimtadieniu", "Ok", "No");
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == 1)
	{
		if(!response)
			return 1;
		switch(listitem)
		{
			case 0:
			{
				SetPlayerHealth(TargetPlayer[ playerid ], 100.0);
				SendClientMessage(TargetPlayer[ playerid ], -1, "Tave pagydė. Bet tyngiu formatuoti žinutę su vardu..");
				SendClientMessage(playerid, -1, "Tas žmogelis pagydytas.");
			}
			case 1:
			{
				SendClientMessage(TargetPlayer[ playerid ], -1, "Su gimimo diena! Su gimimo, su gimimo, su gimimo diena!");
				SendClientMessage(playerid, -1, "Pasveikinimas nusiųstas.");
			}
		}
		return 1;
	}
	return 0;

Praktiškai net nereikia to kintamojo TargetPlayer nustatyti į kokią neutralią reikšmę, kadangi vienintelis būdas jį naudoti yra ta lentelė. 

 

Also. Nepamiršk pasikeisti dialog ID, nes esu tikras kad 1 jau bus naudojamas.

Nuoroda į komentarą
Dalintis per kitą puslapį

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ą.

×
×
  • Sukurti naują...