Respekte


Započeo Ryan Firenzo, Februar 05, 2024, 22:23:16 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pitanje/savjet: Respekte
Opširnije:  Kako da uradim exp na sat vremena, da ide na minut? ( https://imgur.com/a/iWX8Uj0 )
Dodatno: /

Citat: Ryan Firenzo poslato Februar 05, 2024, 22:23:16 POSLE PODNE
Pitanje/savjet: Respekte
Opširnije:  Kako da uradim exp na sat vremena, da ide na minut? ( https://imgur.com/a/iWX8Uj0 )
Dodatno: /
public OnPlayerConect( playerid )
{
	SetTimerEx( "RespektTimer", 60000, true, "i", playerid );
	return 1;
}

forward RespektTimer( id );
public RespektTimer( id )
{
	//Ne znam kako si definiso respekte u playerinfo...
	//xRespekti = normalni respekti, xPRespekti su potrebni respekti, npr. 0/8
	//ovo nula ti je xrespekti, a 8 xPRespekti
	 
	PlayerInfo[ id ][ xRespekti ] ++; SavePlayer( id );
	if( PlayerInfo[ id ][ xRespekti ] >= PlayerInfo[ id ][ xPRespekti ])
	{
		PlayerInfo[ id ][ xLevel ] ++; PlayerInfo[ id ][ xRespekti ] = 0;
		PlayerInfo[ id ][ xPRespekti ] = PlayerInfo[ id ][ xLevel ] * 2 + 4;
		SavePlayer( id );
		SetPlayerScore( id, PlayerInfo[ id ][ xLevel ]);
	}
	return 1;
}

Citat: toncikica poslato Februar 06, 2024, 00:05:44 PRE PODNE
public OnPlayerConect( playerid )
{
	SetTimerEx( "RespektTimer", 60000, true, "i", playerid );
	return 1;
}

forward RespektTimer( id );
public RespektTimer( id )
{
	//Ne znam kako si definiso respekte u playerinfo...
	//xRespekti = normalni respekti, xPRespekti su potrebni respekti, npr. 0/8
	//ovo nula ti je xrespekti, a 8 xPRespekti
	 
	PlayerInfo[ id ][ xRespekti ] ++; SavePlayer( id );
	if( PlayerInfo[ id ][ xRespekti ] >= PlayerInfo[ id ][ xPRespekti ])
	{
		PlayerInfo[ id ][ xLevel ] ++; PlayerInfo[ id ][ xRespekti ] = 0;
		PlayerInfo[ id ][ xPRespekti ] = PlayerInfo[ id ][ xLevel ] * 2 + 4;
		SavePlayer( id );
		SetPlayerScore( id, PlayerInfo[ id ][ xLevel ]);
	}
	return 1;
}

Može se i preko y_timers uraditi

Citat: ivandestigo poslato Februar 06, 2024, 12:28:42 POSLE PODNE
Može se i preko y_timers uraditi
Ma brt ima dosta nacina, evo mu jedan pa nek uci...

Ovako je


new string[200], dostigoga[100], level = PI[playerid][pLevel], dostigunuti_Level = PI[playerid][pLevel]+1;
   PI[playerid][pSatiIgre] ++;
   if(HappyHours == 1) { PI[playerid][pExp] += 2; }
   else if(HappyHours == 0) { PI[playerid][pExp] ++; }
    if(PI[playerid][pVip] == 4) { PI[playerid][pExp] ++; }
    new expkolicina = level * LEVEL_EX;
   if(PI[playerid][pExp] >= expkolicina)
   {
      PI[playerid][pLevel] ++;
      SetPlayerScore(playerid, PI[playerid][pLevel]);
      PI[playerid][pExp] = 0;
      new bonuscic = PI[playerid][pLevel] * 500;
      F_NP(playerid, bonuscic);

Citat: toncikica poslato Februar 06, 2024, 00:05:44 PRE PODNE
public OnPlayerConect( playerid )
{
	SetTimerEx( "RespektTimer", 60000, true, "i", playerid );
	return 1;
}

forward RespektTimer( id );
public RespektTimer( id )
{
	//Ne znam kako si definiso respekte u playerinfo...
	//xRespekti = normalni respekti, xPRespekti su potrebni respekti, npr. 0/8
	//ovo nula ti je xrespekti, a 8 xPRespekti
	 
	PlayerInfo[ id ][ xRespekti ] ++; SavePlayer( id );
	if( PlayerInfo[ id ][ xRespekti ] >= PlayerInfo[ id ][ xPRespekti ])
	{
		PlayerInfo[ id ][ xLevel ] ++; PlayerInfo[ id ][ xRespekti ] = 0;
		PlayerInfo[ id ][ xPRespekti ] = PlayerInfo[ id ][ xLevel ] * 2 + 4;
		SavePlayer( id );
		SetPlayerScore( id, PlayerInfo[ id ][ xLevel ]);
	}
	return 1;
}

koj ce ti kurac xPRespecti samo stavis if(PlayerInfo[id][xRespecti] >= PlayerInfo[ id ][ xLevel ] * 2 + 4)

Citat: Ryan Firenzo poslato Februar 07, 2024, 20:50:11 POSLE PODNE
Ovako je


new string[200], dostigoga[100], level = PI[playerid][pLevel], dostigunuti_Level = PI[playerid][pLevel]+1;
   PI[playerid][pSatiIgre] ++;
   if(HappyHours == 1) { PI[playerid][pExp] += 2; }
   else if(HappyHours == 0) { PI[playerid][pExp] ++; }
    if(PI[playerid][pVip] == 4) { PI[playerid][pExp] ++; }
    new expkolicina = level * LEVEL_EX;
   if(PI[playerid][pExp] >= expkolicina)
   {
      PI[playerid][pLevel] ++;
      SetPlayerScore(playerid, PI[playerid][pLevel]);
      PI[playerid][pExp] = 0;
      new bonuscic = PI[playerid][pLevel] * 500;
      F_NP(playerid, bonuscic);

kako da to popravim sada ?