"Trebam nešto" - tema


Započeo vlado_plavsic, Avgust 16, 2012, 20:15:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Našao sam ovo:
task PayPoeni[60000]()
{
    new sat, minut, sekund, godina, mesec, dan;
    gettime(sat, minut, sekund);
    getdate(godina, mesec, dan);
    foreach(Player,i)
    {
        PlayerInfo[i][pPayDayPoeni]++;
        if(minut >= 0 && minut <= 3)
        {
            if(DobioPay[i] == 0)
            {
                PayDay(i);
            }
        }
        else if(minut > 3) DobioPay[i] = 0;
	}
	if(minut == 0)
	{
		LottoIzvlacenje();
	}
	return 1;
}
///////////////////////////////////////////////////////////////////////////
forward PayDay(i);
public PayDay(i)
{
	if(!IsPlayerConnected(i) || UlogovanProvera[i] == 0) return 1;
	new stariiznos = PlayerInfo[i][pNovacBanka];
	if(PlayerInfo[i][pRent] != -1)
	{
		if(PlayerInfo[i][pNovacBanka] < KucaInfo[PlayerInfo[i][pRent]][kCenaRenta])
		{
			PlayerInfo[i][pRent] = -1;
			PlayerInfo[i][pProveraSpawna] = SPAWN_NORMAL;
			SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
		}
		PlayerInfo[i][pNovacBanka] -= KucaInfo[PlayerInfo[i][pRent]][kCenaRenta];
	}
	if(PlayerInfo[i][pPreostaloZaOtplatu] > 0)
	{
	    if(PlayerInfo[i][pPreostaloZaOtplatu] < PlayerInfo[i][pIznosRate])
	    {
	        PlayerInfo[i][pIznosRate] = PlayerInfo[i][pPreostaloZaOtplatu];
		}
	    PlayerInfo[i][pPreostaloZaOtplatu] -= PlayerInfo[i][pIznosRate];
	    PlayerInfo[i][pNovacBanka] -= PlayerInfo[i][pIznosRate];
	    if(PlayerInfo[i][pPreostaloZaOtplatu] == 0) { PlayerInfo[i][pIznosKredita] = 0; PlayerInfo[i][pIznosRate] = 0; }
	}
    if(PlayerInfo[i][pPayDayPoeni] < 45)
	{
		SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
		DobioPay[i] = 1;
		return 1;
	}
................

Kako da podesim da nr za 1lvl treba samo 4 respekta

Citat: Wudy poslato Mart 29, 2020, 23:54:32 POSLE PODNE
Našao sam ovo:
task PayPoeni[60000]()
{
    new sat, minut, sekund, godina, mesec, dan;
    gettime(sat, minut, sekund);
    getdate(godina, mesec, dan);
    foreach(Player,i)
    {
        PlayerInfo[i][pPayDayPoeni]++;
        if(minut >= 0 && minut <= 3)
        {
            if(DobioPay[i] == 0)
            {
                PayDay(i);
            }
        }
        else if(minut > 3) DobioPay[i] = 0;
	}
	if(minut == 0)
	{
		LottoIzvlacenje();
	}
	return 1;
}
///////////////////////////////////////////////////////////////////////////
forward PayDay(i);
public PayDay(i)
{
	if(!IsPlayerConnected(i) || UlogovanProvera[i] == 0) return 1;
	new stariiznos = PlayerInfo[i][pNovacBanka];
	if(PlayerInfo[i][pRent] != -1)
	{
		if(PlayerInfo[i][pNovacBanka] < KucaInfo[PlayerInfo[i][pRent]][kCenaRenta])
		{
			PlayerInfo[i][pRent] = -1;
			PlayerInfo[i][pProveraSpawna] = SPAWN_NORMAL;
			SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
		}
		PlayerInfo[i][pNovacBanka] -= KucaInfo[PlayerInfo[i][pRent]][kCenaRenta];
	}
	if(PlayerInfo[i][pPreostaloZaOtplatu] > 0)
	{
	    if(PlayerInfo[i][pPreostaloZaOtplatu] < PlayerInfo[i][pIznosRate])
	    {
	        PlayerInfo[i][pIznosRate] = PlayerInfo[i][pPreostaloZaOtplatu];
		}
	    PlayerInfo[i][pPreostaloZaOtplatu] -= PlayerInfo[i][pIznosRate];
	    PlayerInfo[i][pNovacBanka] -= PlayerInfo[i][pIznosRate];
	    if(PlayerInfo[i][pPreostaloZaOtplatu] == 0) { PlayerInfo[i][pIznosKredita] = 0; PlayerInfo[i][pIznosRate] = 0; }
	}
    if(PlayerInfo[i][pPayDayPoeni] < 45)
	{
		SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
		DobioPay[i] = 1;
		return 1;
	}
................

Kako da podesim da nr za 1lvl treba samo 4 respekta

Koliko vidim nije tu, probaj naci preko pLevel ili kako ti je vec level definisan

Našao sam ovo kod comande svima
{
	    foreach(Player, i)
	    {
			PlayerInfo[i][pExp] ++;
	    }
		format(string,sizeof(string),"SG: "ZUTA"Admin %s je dao svim igracima 1+ respect!", GetName(playerid));
		SCMTA(-1,string);
	}

if(PlayerInfo[i][pExp] >= iskustvo)
	{
		PlayerInfo[i][pLevel]++;
		SetPlayerScore(i, PlayerInfo[i][pLevel]);
		PlayerInfo[i][pExp] -= iskustvo;
		SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
		if(PlayerInfo[i][pLevel] == 55)
		{
			SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
			PlayerInfo[i][pPosao] = 0; PlayerInfo[i][pPosaoUgovor] = 0;
		}
	}

    if(DupliRespekti == 1)
    {
		PlayerInfo[i][pExp]++;
    }
	if(PlayerInfo[i][pLevel] < 20)
	{
		PlayerInfo[i][pExp]+=1;
    }
    if(PlayerInfo[i][pBonus] == 6)
    {
		PlayerInfo[i][pBonus] = 0;
		g_NovacPlus(i, 250000);
    }

Citat: Wudy poslato Mart 30, 2020, 09:10:25 PRE PODNE
Našao sam ovo kod comande svima
{
	    foreach(Player, i)
	    {
			PlayerInfo[i][pExp] ++;
	    }
		format(string,sizeof(string),"SG: "ZUTA"Admin %s je dao svim igracima 1+ respect!", GetName(playerid));
		SCMTA(-1,string);
	}

if(PlayerInfo[i][pExp] >= iskustvo)
	{
		PlayerInfo[i][pLevel]++;
		SetPlayerScore(i, PlayerInfo[i][pLevel]);
		PlayerInfo[i][pExp] -= iskustvo;
		SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
		if(PlayerInfo[i][pLevel] == 55)
		{
			SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
			PlayerInfo[i][pPosao] = 0; PlayerInfo[i][pPosaoUgovor] = 0;
		}
	}

    if(DupliRespekti == 1)
    {
		PlayerInfo[i][pExp]++;
    }
	if(PlayerInfo[i][pLevel] < 20)
	{
		PlayerInfo[i][pExp]+=1;
    }
    if(PlayerInfo[i][pBonus] == 6)
    {
		PlayerInfo[i][pBonus] = 0;
		g_NovacPlus(i, 250000);
    }


Mora jos negde imati, misli malo, igraci moraju sami dobijati levele, tako da trazi dalje :(

forward PayDay(i);
public PayDay(i)
{
	if(!IsPlayerConnected(i) || UlogovanProvera[i] == 0) return 1;
	new stariiznos = PlayerInfo[i][pNovacBanka];
	if(PlayerInfo[i][pRent] != -1)
	{
		if(PlayerInfo[i][pNovacBanka] < KucaInfo[PlayerInfo[i][pRent]][kCenaRenta])
		{
			PlayerInfo[i][pRent] = -1;
			PlayerInfo[i][pProveraSpawna] = SPAWN_NORMAL;
			SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
		}
		PlayerInfo[i][pNovacBanka] -= KucaInfo[PlayerInfo[i][pRent]][kCenaRenta];
	}
	if(PlayerInfo[i][pPreostaloZaOtplatu] > 0)
	{
	    if(PlayerInfo[i][pPreostaloZaOtplatu] < PlayerInfo[i][pIznosRate])
	    {
	        PlayerInfo[i][pIznosRate] = PlayerInfo[i][pPreostaloZaOtplatu];
		}
	    PlayerInfo[i][pPreostaloZaOtplatu] -= PlayerInfo[i][pIznosRate];
	    PlayerInfo[i][pNovacBanka] -= PlayerInfo[i][pIznosRate];
	    if(PlayerInfo[i][pPreostaloZaOtplatu] == 0) { PlayerInfo[i][pIznosKredita] = 0; PlayerInfo[i][pIznosRate] = 0; }
	}
    if(PlayerInfo[i][pPayDayPoeni] < 45)
	{
		SCM(i, -1, "[SG:RP] "ZUTA"* Niste igrali dovoljno dugo da dobijete platu!");
		DobioPay[i] = 1;
		return 1;
	}
	if(PlayerInfo[i][pOrgUgovor] > 0)
	{
		PlayerInfo[i][pOrgUgovor]--;
		if(PlayerInfo[i][pOrgUgovor] == 0) SCM(i, -1, ""SRWBOJA"(( information ))"BELA" : "SIVA"Vasa kazna za ulazak u organizaciju je istekla!");
	}
	if(PlayerInfo[i][pPosaoUgovor] > 0) { PlayerInfo[i][pPosaoUgovor]--; }
    new iznosplate = 0, osnova = 0, iskustvo = 0, prihod = 0, rashod = 0, struja = 0, voda = 0, smece = 0, grijanje = 0, porez = 0, kucanajam = 0;
	osnova = 200 + random(250);
	if(PlayerInfo[i][pPromoter] >= 1) { osnova += (50 + random(70)); }
	if(PlayerInfo[i][pVip] >= 1) { osnova += (70 + random(100)); }
	iznosplate = osnova*PlayerInfo[i][pLevel];
    PlayerInfo[i][pExp]++;
    PlayerInfo[i][pBonus]++;
	PlayerInfo[i][pSatiIgre]++;
	iskustvo = (PlayerInfo[i][pLevel] * 2) + 2;
	if(PlayerInfo[i][pPosedovanjeKuce] != -1) { struja += (10 + random(150)); voda += (10 + random(50)); porez += 100; smece += 80; grijanje += 50; }
	if(PlayerInfo[i][pPosedovanjeStana] != -1) { struja += (3 + random(50)); voda += (5 + random(80)); porez += 100; smece += 40; grijanje += 30; }
	if(PlayerInfo[i][pPosedovanjeVikendice] != -1) { struja += (4 + random(5)); voda += (5 + random(100)); porez += 100; smece += 50; grijanje += 40; }
	if(PlayerInfo[i][pPosedovanjeFirme] != -1) { porez += 1000; }
	if(PlayerInfo[i][pPosedovanjeAuta] != -1 && PlayerInfo[i][pPosedovanjeAuta2] != -1) { porez += 2000; }
	if(PlayerInfo[i][pPosedovanjeMotora] != -1) { porez += 1000; }
	if(PlayerInfo[i][pPosedovanjeAviona] != -1) { porez += 5000; }
	if(PlayerInfo[i][pRent] == -1) kucanajam = 0;
	else if(PlayerInfo[i][pRent] != -1) kucanajam = KucaInfo[PlayerInfo[i][pRent]][kCenaRenta];
	new strp1[300],strp2[300],strp[600];
    if(DupliRespekti == 1)
    {
		PlayerInfo[i][pExp]++;
    }
	if(PlayerInfo[i][pLevel] < 20)
	{
		PlayerInfo[i][pExp]+=1;
    }
    if(PlayerInfo[i][pBonus] == 6)
    {
		PlayerInfo[i][pBonus] = 0;
		g_NovacPlus(i, 250000);
    }
	if(PlayerInfo[i][pExp] >= iskustvo)
	{
		PlayerInfo[i][pLevel]++;
		SetPlayerScore(i, PlayerInfo[i][pLevel]);
		PlayerInfo[i][pExp] -= iskustvo;
		SCM(i, -1, ""ZUTA"Cestitamo presli ste u sledeci level | "SRWBOJA"LEVELUP!");
		if(PlayerInfo[i][pLevel] == 55)
		{
			SCM(i, -1, ""ZUTA"Cestitamo uspjesno ste se penzionisali");
			PlayerInfo[i][pPosao] = 0; PlayerInfo[i][pPosaoUgovor] = 0;
		}
	}
	new penzia;
	if(PlayerInfo[i][pLevel] < 55)
	{
		format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$\n\n"SRWBOJA"Kredit Informacije\n"SPLAVA"Iznos kredita: "ZELENA"%d$\n"SPLAVA"Iznos rate: "ZELENA"%d$\n"SPLAVA"Za otplatu: "ZELENA"%d%\n\n", iznosplate, PlayerInfo[i][pIznosKredita], PlayerInfo[i][pIznosRate], PlayerInfo[i][pPreostaloZaOtplatu]);
		format(strp2,sizeof(strp2), ""SRWBOJA"Platili ste\n"SPLAVA"Porez na imovinu: "BELA"%d$\n"SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"SRWBOJA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", porez, struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[i][pNovacBanka]+iznosplate);
		format(strp, sizeof(strp), "%s%s", strp1, strp2);
		SCM(i,-1,"SG:RP| "HZELENA"Plata je stigla na vas bankovni racun!");
		penzia = 0;
	}
	else
	{
		penzia = 50000;
		format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Penzija je stigla na vas racun\n\n"SPLAVA"Penzia: "BELA"%d$\n\n", iznosplate + penzia);
		format(strp2,sizeof(strp2), ""SRWBOJA"Platili ste\n"SPLAVA"Porez na imovinu: "BELA"%d$\n"SPLAVA"Struja: "BELA"%d$\n"SPLAVA"Voda: "BELA"%d$\n"SPLAVA"Smece: "BELA"%d$\n"SPLAVA"Grijanje: "BELA"%d$\n"SPLAVA"Iznajmljena kuca: "BELA"%d$\n\n"SRWBOJA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", porez, struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[i][pNovacBanka]+iznosplate);
		format(strp, sizeof(strp), "%s%s", strp1, strp2);
		SCM(i,-1,"SG:RP| "HZELENA"Penzija je stigla na vas bankovni racun!");
	}

	SPD(i, 218, DIALOG_STYLE_MSGBOX, ""BELA"Los Santos Banka", strp, "Izadji", "");
	prihod = iznosplate + penzia;
	rashod = struja + voda + porez + smece + grijanje;
	PlayerInfo[i][pNovacBanka] += prihod;
	PlayerInfo[i][pNovacBanka] -= rashod;
	PlayerInfo[i][pPayDayPoeni] = 0;
	DobioPay[i] = 1;
	SavePlayer(i);
	BankaUpdate(i);
	return 1;

}

Mozda /stats moze pomoci
CheckShowStats(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		if(GetPVarInt(playerid, "StatsPrikazan") == 0)
		{
	        for(new s = 0; s < 36; s++)
	    	{
	        	PlayerTextDrawShow(playerid, StatsTD[playerid][s]);
	    	}
			////////////////////////////////////////////////////////////////////////
			new drank[9];
			if(PlayerInfo[playerid][pVip] == 1) { drank = "Donator"; }
			else if(PlayerInfo[playerid][pVip] == 2) { drank = "Bronzani"; }
			else if(PlayerInfo[playerid][pVip] == 3) { drank = "Srebreni"; }
			else if(PlayerInfo[playerid][pVip] == 4) { drank = "Zlatni"; }
			else if(PlayerInfo[playerid][pVip] == 5) { drank = "Master"; }
			else { drank = "Nema"; }
			new sat,minuta,sekunda,godina, mjesec, dan;
		 	getdate(godina, mjesec, dan);
		 	gettime(sat, minuta, sekunda);
			new playerskin = GetPlayerSkin(playerid);
			new str[300], str3[30], vreme[12], satt[10];
			PlayerTextDrawSetPreviewModel(playerid, StatsTD[playerid][16], PlayerInfo[playerid][pSkin]);
	    	PlayerTextDrawShow(playerid, StatsTD[playerid][16]);
			format(str3, sizeof(str3),"%s",GetName(playerid));
			PlayerTextDrawSetString(playerid, StatsTD[playerid][17], str3);
			format(str, sizeof(str), "Level:_%d~n~Respekti:_%d/%d~n~Sati_Igranja:_%d~n~Vip_level:_%s~n~Upozorenja:_%d~n~Trazeni_level:_%d~n~Ubistava:_%d~n~Smrti:_%d~n~Skin:_%d",
			PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], [b](PlayerInfo[playerid][pLevel] * 2) + 2,[/b] PlayerInfo[playerid][pSatiIgre], drank, PlayerInfo[playerid][pWarn], PlayerInfo[playerid][pTrazeniLevel],  PlayerInfo[playerid][pUbistava], PlayerInfo[playerid][pSmrti], playerskin);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][34], str);
			format(vreme, sizeof(vreme),"%d/%d/%d",dan,mjesec,godina);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][20], vreme);
			format(satt, sizeof(satt),"%d:%d:%d",sat, minuta, sekunda);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][21], satt);
			SetPVarInt(playerid, "StatsPrikazan", 1);
			SelectTextDraw(playerid, 0xAFAFAFAA);
		}
		else if(GetPVarInt(playerid, "StatsPrikazan") == 1)
		{
		    for(new s = 0; s < 36; s++)
	    	{
	        	PlayerTextDrawHide(playerid, StatsTD[playerid][s]);
	    	}
			SetPVarInt(playerid, "StatsPrikazan", 0);
			CancelSelectTextDraw(playerid);
		}
	}
	return 1;
}

Sumnjam da je ovo boldirano
Mozda malo matematicki da prepravim

Citat: Wudy poslato Mart 30, 2020, 11:05:41 PRE PODNE
Mozda /stats moze pomoci
CheckShowStats(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		if(GetPVarInt(playerid, "StatsPrikazan") == 0)
		{
	        for(new s = 0; s < 36; s++)
	    	{
	        	PlayerTextDrawShow(playerid, StatsTD[playerid][s]);
	    	}
			////////////////////////////////////////////////////////////////////////
			new drank[9];
			if(PlayerInfo[playerid][pVip] == 1) { drank = "Donator"; }
			else if(PlayerInfo[playerid][pVip] == 2) { drank = "Bronzani"; }
			else if(PlayerInfo[playerid][pVip] == 3) { drank = "Srebreni"; }
			else if(PlayerInfo[playerid][pVip] == 4) { drank = "Zlatni"; }
			else if(PlayerInfo[playerid][pVip] == 5) { drank = "Master"; }
			else { drank = "Nema"; }
			new sat,minuta,sekunda,godina, mjesec, dan;
		 	getdate(godina, mjesec, dan);
		 	gettime(sat, minuta, sekunda);
			new playerskin = GetPlayerSkin(playerid);
			new str[300], str3[30], vreme[12], satt[10];
			PlayerTextDrawSetPreviewModel(playerid, StatsTD[playerid][16], PlayerInfo[playerid][pSkin]);
	    	PlayerTextDrawShow(playerid, StatsTD[playerid][16]);
			format(str3, sizeof(str3),"%s",GetName(playerid));
			PlayerTextDrawSetString(playerid, StatsTD[playerid][17], str3);
			format(str, sizeof(str), "Level:_%d~n~Respekti:_%d/%d~n~Sati_Igranja:_%d~n~Vip_level:_%s~n~Upozorenja:_%d~n~Trazeni_level:_%d~n~Ubistava:_%d~n~Smrti:_%d~n~Skin:_%d",
			PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], [b](PlayerInfo[playerid][pLevel] * 2) + 2,[/b] PlayerInfo[playerid][pSatiIgre], drank, PlayerInfo[playerid][pWarn], PlayerInfo[playerid][pTrazeniLevel],  PlayerInfo[playerid][pUbistava], PlayerInfo[playerid][pSmrti], playerskin);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][34], str);
			format(vreme, sizeof(vreme),"%d/%d/%d",dan,mjesec,godina);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][20], vreme);
			format(satt, sizeof(satt),"%d:%d:%d",sat, minuta, sekunda);
			PlayerTextDrawSetString(playerid, StatsTD[playerid][21], satt);
			SetPVarInt(playerid, "StatsPrikazan", 1);
			SelectTextDraw(playerid, 0xAFAFAFAA);
		}
		else if(GetPVarInt(playerid, "StatsPrikazan") == 1)
		{
		    for(new s = 0; s < 36; s++)
	    	{
	        	PlayerTextDrawHide(playerid, StatsTD[playerid][s]);
	    	}
			SetPVarInt(playerid, "StatsPrikazan", 0);
			CancelSelectTextDraw(playerid);
		}
	}
	return 1;
}

Sumnjam da je ovo boldirano
Mozda malo matematicki da prepravim
(PlayerInfo[playerid][pLevel] * 2) + 2,

Neko ako ima /rac komanu hvala unapred meni izbacije warning
Pozdrav svima.

Citat: Tobito poslato Mart 31, 2020, 09:53:34 PRE PODNE
Neko ako ima /rac komanu hvala unapred meni izbacije warning
https://pastebin.com/raw/ABAGWjhf
Poslednja Izmena: Mart 31, 2020, 14:43:06 POSLE PODNE od .agency


Da li moze neko da mi objasni kako da MPC igra da ne stoji onako retardirano
Pozdrav svima.

daddyDOT

*

Balkan SA:MP designer


Galardo

*

mgWhosyGD

Treba mi ukoliko neko ima linkove pjesama za samp sa kiwi06...

To je prije objavio Skorpija zvali su se Systemi za objaviti bilo je war sys /dodelirank sa rname /skejt ulice i ne sjecam se sta je jos bilo ako neko ima neka posalje
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Treba mi pomoc oko tazera, nisu bile animacije u modu pa sam ubacio, ista animacija je za knockout i knockout cmd radi a kada nekog tazujes ne radi, pomoc
:)