Modificare do_timer_teleport

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
AlexandruConstantin
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 03 Oct 2020, 09:53
Aprecieri: 89  
Mulţumiri: 3  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Vreau sa pun mai multe locatii pentru comanda do_timer_teleport. Pot sa pun maxim 9 locatii.
ACMD(do_timer_teleport)
{

	const char *teleport;

	char arg1[256], arg2[256];

	teleport = two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
	if (!ch->CanWarp())
	return;
	switch (arg1[0])
	
	{
		case '0':
			if (ch->GetLevel() >= 75)
			{
			ch->WarpSet(592000, 100000, 65);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Azrael] Trebuie sa ai nivelul 75.");
				return;
			}
			break;

		case '1':
			if (ch->GetLevel() >= 90)
			{
				ch->WarpSet(599400, 707300, 62);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Purgatoriul lui Razador] Trebuie sa ai nivelul 90.");
				return;
			}
			break;

		case '2':
			if (ch->GetLevel() >= 90)
			{
			ch->WarpSet(432000, 164500, 61);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Turnul lui Nemere] Trebuie sa ai nivelul 90.");
				return;
			}
			break;

		case '3':
			if (ch->GetLevel() >= 75)
			{
				ch->WarpSet(182800, 1220600, 73);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Dragonul Albastru] Trebuie sa ai nivelul cuprins intre 75-105.");
				return;
			}
			break;

		case '4':
			if (ch->GetLevel() >= 45)
			{
				ch->WarpSet(590300, 111100, 65);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Devil Tower] Trebuie sa ai nivelul cuprins intre 45-75.");
				return;
			}
			break;

		case '5':
			if (ch->GetLevel() >= 90)
			{
				ch->WarpSet(100, 1214200, 72);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Ancient Pyramid] Trebuie sa ai nivelul 90.");
				return;
			}
			break;
		case '6':
			if (ch->GetLevel() >= 100)
			{
				ch->WarpSet(100, 1214200, 72);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Shark Dungeon] Trebuie sa ai nivelul 100.");
				return;
			}
			break;
		case '7':
			if (ch->GetLevel() >= 110)
			{
				ch->WarpSet(100, 1214200, 72);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Demon Dungeon] Trebuie sa ai nivelul 110.");
				return;
			}
			break;
		case '8':
			if (ch->GetLevel() >= 120)
			{
				ch->WarpSet(100, 1214200, 72);
			}
			else
			{
				ch->ChatPacket(CHAT_TYPE_INFO, "[Chamber Of Wisdom] Trebuie sa ai nivelul 120.");
				return;
			}
			break;
		case '9':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '10':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '11':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '12':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '13':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '14':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '15':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '16':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		case '17':
			if (ch->GetLevel() >= 1)
			{
				ch->WarpSet(90000, 10000, 500);
			}
		default:
			return;
	}
}
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat: DND 2.3.9
*Syserr: -
Poză:
*Detalii suplimentare: Cand folosesc /timer_teleport 10 imi citecte case 0.
Închis
Răspunsuri
1
Vizualizări
269
Răspunsuri
3
Vizualizări
367
Răspunsuri
2
Vizualizări
433
Răspunsuri
1
Vizualizări
323

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori