VIP SISTEM


Započeo kobra94, Februar 05, 2024, 17:18:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

//
Poslednja Izmena: Februar 14, 2024, 14:28:34 POSLE PODNE od Fr0z3n

Citat: kobra94 poslato Februar 05, 2024, 17:18:02 POSLE PODNE
/kupivipa   tipa kao sto administrator moze da da vipa od 1 do 7 tako da moze da kupi sa in game parama....
To ti je lako

 :D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D

Citat: kobra94 poslato Februar 05, 2024, 18:24:15 POSLE PODNE
:D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D
CMD:kupivipa( playerid, params[])
{
	//Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
	//Takodje ako zelis provjeri da li je admin ili supporter...
	ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
																								VIP 2\t\t$750.000\n\
																								VIP 3\t\t$1.000.000\n\
																								VIP 4\t\t$1.250.000\n\
																								VIP 5\t\t$1.500.000\n");
	SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
	return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	case DIALOG_KVIPA:
	if( !response ) return true;
	if( response )
	{
		switch( listitem )
		{
			case 0: //vip 1
			{
				PlayerInfo[ playerid ][ xVip ] = 1;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
			}
			case 1: //vip 2
			{
				PlayerInfo[ playerid ][ xVip ] = 2;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -750000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
			}
			case 2: //vip 3
			{
				PlayerInfo[ playerid ][ xVip ] = 3;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1000000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
			}
			case 3: //vip 4
			{
				PlayerInfo[ playerid ][ xVip ] = 4;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1250000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
			}
			case 4: //vip 5
			{
				PlayerInfo[ playerid ][ xVip ] = 5;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
			}
		}
	}
	return 1;
}

Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.

Citat: toncikica poslato Februar 05, 2024, 19:39:23 POSLE PODNE
CMD:kupivipa( playerid, params[])
{
	//Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
	//Takodje ako zelis provjeri da li je admin ili supporter...
	ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
																								VIP 2\t\t$750.000\n\
																								VIP 3\t\t$1.000.000\n\
																								VIP 4\t\t$1.250.000\n\
																								VIP 5\t\t$1.500.000\n");
	SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
	return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	case DIALOG_KVIPA:
	if( !response ) return true;
	if( response )
	{
		switch( listitem )
		{
			case 0: //vip 1
			{
				PlayerInfo[ playerid ][ xVip ] = 1;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
			}
			case 1: //vip 2
			{
				PlayerInfo[ playerid ][ xVip ] = 2;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -750000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
			}
			case 2: //vip 3
			{
				PlayerInfo[ playerid ][ xVip ] = 3;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1000000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
			}
			case 3: //vip 4
			{
				PlayerInfo[ playerid ][ xVip ] = 4;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1250000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
			}
			case 4: //vip 5
			{
				PlayerInfo[ playerid ][ xVip ] = 5;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
			}
		}
	}
	return 1;
}

Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.
if( !response ) return true;
	if( response )

...

Citat: toncikica poslato Februar 05, 2024, 19:39:23 POSLE PODNE
CMD:kupivipa( playerid, params[])
{
	//Ovdje stavi provjere ako je u jailu, ako je mute-an itd...
	//Takodje ako zelis provjeri da li je admin ili supporter...
	ShowPlayerDialog( playerid, DIALOG_KVIPA, DIALOG_STYLE_LIST, "Ime Server - Kupovina Vipa", "VIP 1\t\t$500.000\n\
																								VIP 2\t\t$750.000\n\
																								VIP 3\t\t$1.000.000\n\
																								VIP 4\t\t$1.250.000\n\
																								VIP 5\t\t$1.500.000\n");
	SCM( playerid, -1, "Ukoliko zelite kupiti VIP poziciju, izaberite jednu od opcija !");
	return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	case DIALOG_KVIPA:
	if( !response ) return true;
	if( response )
	{
		switch( listitem )
		{
			case 0: //vip 1
			{
				PlayerInfo[ playerid ][ xVip ] = 1;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $500.000 !");
			}
			case 1: //vip 2
			{
				PlayerInfo[ playerid ][ xVip ] = 2;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -750000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 2 poziciju, koja Vas je kostala $750.000 !");
			}
			case 2: //vip 3
			{
				PlayerInfo[ playerid ][ xVip ] = 3;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1000000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 3 poziciju, koja Vas je kostala $1.000.000 !");
			}
			case 3: //vip 4
			{
				PlayerInfo[ playerid ][ xVip ] = 4;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1250000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 4 poziciju, koja Vas je kostala $1.250.000 !");
			}
			case 4: //vip 5
			{
				PlayerInfo[ playerid ][ xVip ] = 5;
				PlayerInfo[ playerid ][ xVipTime ] = kolko zelis da mu traje vip;
				GivePlayerMoney( playerid, -1500000 );
				SavePlayer( playerid );
				SCM( playerid, -1, "Uspjesno ste kupili VIP 1 poziciju, koja Vas je kostala $1.500.000 !");
			}
		}
	}
	return 1;
}

Evo ti komanda i dialog response. Imas jos dodat timer koji mu smanjuje viptime i ugrubo otprilike imas neki vip sys. LP.

if( !response ) return true;
	if( response )


kada radiš sa 2 (!response i response) uvjeta uvijek znaš da ako prvi nije tačan drugi se obrađuje automatski, nema potrebe da praviš provjeru da li je drugi suprotan u odnosu na prvi, jer pozivaš nepotrebno da se obradi
Upwork Skills
Back-end:
• PHP Frameworks (Laravel, Symfony,Codeigniter)
• Python/Django
• Node.js

Front-end:
• HTML
• CSS pre-processing (SASS, LESS)
• Javascript (JQuery, Ajax, Vue, Angular, React, etc.)
• Bootstrap

CMS
• Wordpress (Woocommerce)
• Shopify, Magento

Citat: kobra94 poslato Februar 05, 2024, 18:24:15 POSLE PODNE
:D :D  :'( :'( lako ko zna!!!  8) ako si voljan da pomognes i obljasnis  ;D
Ti trazis da se odradi umjesto tebe a ne pomoc. Opet uvek ista prica, ja sam pocetnik, tek ucim, i slicno. Nauci osnove/principe programiranja, pa tek onda se zajebavaj sa svim ostalim

moze pomoc pravi mi gresku samo na case DIALOG_KVIPA

jel si ga definisao medju ostalim dijalozima?