[POMOC] Dupli respekt

Započeo FarkiAs, Avgust 04, 2013, 23:11:37 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

FarkiAs

Skripta: UP editujem :D
Opis problema: hoću da napravim da sa komandom nekom palim i gasim dupli respket tačnije da im daje dupli :)
Dio skriote: daću vam šta treba

daj mi deo koji daje normalne respekte(ono +1 svakog sata ) daj mi taj timer
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


FarkiAs

evo to je ovo ja mislim 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, ""CRVENA"[Anticheat] "SIVA"Niste imali da platiti kiriju za kucu, iseljeni ste!");
}
PlayerInfo[i][pNovacBanka] -= KucaInfo[PlayerInfo[i][pRent]][kCenaRenta];
}
if(PlayerInfo[i][pNovacBanka] >= PlayerInfo[i][pIznosRate] && 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][pPreostaloZaOtplatu] = 0;
    if(PlayerInfo[i][pPreostaloZaOtplatu] <= 0) { PlayerInfo[i][pIznosKredita] = 0; PlayerInfo[i][pIznosRate] = 0; }
}
    if(PlayerInfo[i][pPayDayPoeni] < 40)
{
SCM(i, -1, "[Anticheat] "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, ""CRVENA"Anticheat | "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 = 100 + random(150);
iznosplate = osnova*PlayerInfo[i][pLevel];
    PlayerInfo[i][pExp]++;
PlayerInfo[i][pSatiIgre]++;
iskustvo = (PlayerInfo[i][pLevel] * 2) + 2;
if(PlayerInfo[i][pPosedovanjeKuce] != -1) { struja += (10 + random(15)); voda += (10 + random(5)); porez += 10; smece += 8; grijanje += 5; }
if(PlayerInfo[i][pPosedovanjeStana] != -1) { struja += (3 + random(5)); voda += (5 + random(8)); porez += 10; smece += 4; grijanje += 3; }
if(PlayerInfo[i][pPosedovanjeVikendice] != -1) { struja += (4 + random(5)); voda += (5 + random(10)); porez += 10; smece += 5; grijanje += 4; }
if(PlayerInfo[i][pPosedovanjeFirme] != -1) { porez += 100; }
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(PlayerInfo[i][pExp] < iskustvo) //struja, voda, smece, kucanajam
{
format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$\n\n"CRVENA"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), ""CRVENA"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"CRVENA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$", porez, struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[i][pNovacBanka]+iznosplate);
}
else if(PlayerInfo[i][pExp] >= iskustvo)
{
PlayerInfo[i][pLevel]++;
SetPlayerScore(i, PlayerInfo[i][pLevel]);
PlayerInfo[i][pExp] = 0;
format(strp1,sizeof(strp1), ""SIVA"Banka Los Santos | Plata je stigla na vas racun\n\n"SPLAVA"Plata: "BELA"%d$\n\n"CRVENA"Kredit Informacije\n"SPLAVA"Iznos kredita: "ZELENA"%d$\n"SPLAVA"Iznos rate: "ZELENA"%d$\n"SPLAVA"Za otplatu: "ZELENA"%d%\n\n"CRVENA"Platili ste\n"SPLAVA"Porez na imovinu: "BELA"%d$\n", iznosplate, PlayerInfo[i][pIznosKredita], PlayerInfo[i][pIznosRate], PlayerInfo[i][pPreostaloZaOtplatu],porez);
        format(strp2,sizeof(strp2), ""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"CRVENA"Stari iznos: "BELA"%d$\n"ZELENA"Novi iznos: "BELA"%d$\n\n"ZUTA"Cestitamo presli ste u sledeci level | "CRVENA"LEVELUP!", struja, voda, smece,grijanje,kucanajam, stariiznos,PlayerInfo[i][pNovacBanka]+iznosplate);
}
format(strp, sizeof(strp), "%s%s", strp1, strp2);
SPD(i, DIALOG_PLATA, DIALOG_STYLE_MSGBOX, ""BELA"Los Santos Banka", strp, "Ok", "Izlaz");
SCM(i,-1,"Anticheat | "HZELENA"Plata je stigla na vas bankovni racun!");
prihod = iznosplate;
rashod = struja + voda + porez + smece + grijanje;
PlayerInfo[i][pNovacBanka] += prihod;
PlayerInfo[i][pNovacBanka] -= rashod;
PlayerInfo[i][pPayDayPoeni] = 0;
DobioPay[i] = 1;
SavePlayer(i);
return 1;
}

Znaci dodas u tajmer

if(Duplirespekti == 1)
{
PlayerInfo[playerid][pExp] += 2;
}

I u komandi /duplirespekti dodas Duplirespekti = 1;

poz
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


FarkiAs

de mi nap kako sve to treba da se uradi send ću ti šta ti treba.

FarkiAs

sory za dp, ali zna li nekoooo molim vaas

Eh ovako ti je najjednostavnije uradiit.



new bool:duplirespektiprovjera = false;

YCMD:duplirespekti(playerid, params[], help)
{
    #pragma unused help
    if(PlayerInfo[playerid][pAdmin] < 1338) return SendClientMessage(playerid,-1,"Samo Vlasnik (Admin lvl 1338+)!");
    if(duplirespektiprovjera) { duplirespektiprovjera = false; SendClientMessageToAll(-1,"[dupli exp] Admin je iskljucio duple respekte!");}
    else { duplirespektiprovjera = true; SendClientMessageToAll(-1,"[dupli exp] Admin je ukljucio duple respekte!");}
return 1;
}
kod svog paydaya dodaÅ¡ takoÄ'er

public payday
new playerid;
if(duplirespektiprovjera)
    {
    OVDJE STAVI DA MU DAJE TA +2
    }
    else
    {
    OVDJE DA VRAĆA NA 1
    }



Taman pisem,ali vidim nema potrebe,faris objasnio.

SA:MP Member Since: 14.05.2008
If one day the speed kills me, do not cry because I was smiling