Nagrade

Započeo strahinja
8. Jul 2013. Zaključano
446
pregleda
6
postova
strahinja
4
Enforcer
8. Jul 2013.
Skripta: Moja
Problem: Ne znam kako da napravim cmd /levelup, /moneyup i /doubleexp
Deo skripte: /
Slika: /
strahinja
4
Enforcer
9. Jul 2013.
Meni trebaju komande 😄 Pocetnik sam ja jos brt.. 😄 nikada nisam video komandu kako izgleda..
Fico62
4
Enforcer
9. Jul 2013.
strahinja wrote on July 9, 2013, 2:52 pm:
Meni trebaju komande 😄 Pocetnik sam ja jos brt.. 😄 nikada nisam video komandu kako izgleda..


Ako ideš sa zcmdom:

(PlayerInfo,PlayerInfo,PlayerInfo,PlayerInfo zamjeni sa svojim enumom / varijablom za level)
Level UP i MoneyUP

CMD:levelup(playerid, params[])
{
if(PlayerInfo == 1338) // mora biti admin 1338 kako bih dodjelio level up
{
        for (new i; i < 150; ++i)
        {
            if(PlayerInfo != 0 && PlayerInfo != -1) // ako je igrac logiran
            {
                PlayerInfo ++;
                SendClientMessage(i,-1," Admin je svim igracima dodjelio LEVEL UP!");
            }
        }
}else{SendClientMessage(playerid,-1,"Samo 1338+ admini!");}
return 1;
}
CMD:moneyup(playerid, params[])
{
if(PlayerInfo == 1338) // mora biti admin 1338 kako bih dodjelio level up
{
    new novac;
    if(sscanf(params,"i",novac)){return SendClientMessage(playerid,-1,"Koristite /moneyup ");}
    else
{
        for (new i; i < 150; ++i)
        {
            if(PlayerInfo != 0 && PlayerInfo != -1) // ako je igrac logiran
            {
                PlayerInfo += novac;
new str;
format(str,sizeof(str)," Admin je svim igracima dodjelio %i$ MoneyUP!");
                SendClientMessage(i,-1,str);
            }
        }
}
}else{SendClientMessage(playerid,-1,"Samo 1338+ admini!");}
return 1;
}


a za double exp moras na paydayu podešavat...
Deleted User
Obrisan korisnik
9. Jul 2013.
Evo ja sam malo prepravio kod od Fico62 samo kako idu tvoje promenljive ti tako staiv...
CMD:levelup(playerid, params[])
{
if(PlayerInfo < 1338) return SendClientMessage(playerid,-1,"Samo 1338+ admini!");
        foreach(Player,i) { PlayerInfo++; SetPlayerScore(i,PlayerInfo); }
        SendClientMessageToAll(-1," Admin je svim igracima dodjelio LEVEL UP!");
return 1;
}
CMD:moneyup(playerid, params[])
{
if(PlayerInfo < 1338) return SendClientMessage(playerid,-1,"Samo 1338+ admini!");
new novac;
if(sscanf(params,"i",novac))return SendClientMessage(playerid,-1,"Koristite /moneyup ");
        foreach(Player,i) GivePlayerMoney(i,novac);
new str;
format(str,sizeof(str)," Admin je svim igracima dodjelio %d$ MoneyUP!",novac);
SendClientMessageToAll(-1,str);
return 1;
}

CMD:doubleexp(playerid, params[])
{
if(PlayerInfo < 1338) return SendClientMessage(playerid,-1,"Samo 1338+ admini!");
        foreach(Player,i) PlayerInfo *= 2;//Ako si trazio da se udvostruci EXP samo spram tvoje varijable
SendClientMessageToAll(-1,"[Dobule Exp] Admin je svim igracima dodjelio dupli exp!");
return 1;
}


EDIT:
Tu za doubleexp mozes jos jedino dodavati proveru da li igrac ima uslov za sledeci levle da ga odmah prebaci u sledeci i slicno
strahinja
4
Enforcer
10. Jul 2013.
Sve je to ok.. 😄 Ali mi sada ne rade STRCMP komande.. Kako da mi rade i jedne i druge?, a dupli respekt mi ne treba ovakav da ja dodelim
nego da na svaki sat se ne doda 1 nego 2 kada ukucam komandu
Deleted User
Obrisan korisnik
10. Jul 2013.
strahinja wrote on July 10, 2013, 11:42 am:
Sve je to ok.. 😄 Ali mi sada ne rade STRCMP komande.. Kako da mi rade i jedne i druge?, a dupli respekt mi ne treba ovakav da ja dodelim
nego da na svaki sat se ne doda 1 nego 2 kada ukucam komandu

http://forum.sa-mp.com/showpost.php?p=1565860&postcount=428

EDIT:
A za dupli EXP nesto ovako mozda:
new bool:doubleexp = false;

CMD:doubleexp(playerid, params[])
{
if(PlayerInfo < 1338) return SendClientMessage(playerid,-1,"Samo 1338+ admini!");
        if(dubleexpcheck) { dubleexpcheck = false; SendClientMessageToAll(-1,"[Dobule Exp] Admin je iskljucio double exp!");}
        else { dubleexpcheck = true; SendClientMessageToAll(-1,"[Dobule Exp] Admin je ukljucio double exp!");}
return 1;
}
I onda u tvom paydayu gde dajes exp poene stavis:
if(dubleexpcheck)
{
  //Da daje po 2
}
else
{
//Da daje po 1
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha