[Pomoc] u vezi 1 cmd za vipa

Započeo kim3205
14. Okt. 2015. Zaključano
385
pregleda
6
postova
PedjaZakon
5
Godfather
14. Okt. 2015.
Skripta koju koristim:BE
Detaljan opis problema:Znam da napravim cmd 1 u za vipa kad naprimer kuca /vipsreca i dobije gunove heal armor respect i pare ali ne znam kako da podesim vremenski da moze da kuca naprimer sada kuca /vipsreca i dobije to sto sam naveo i kad prodje 24h da moze ponovo opet da kuca a ne spam cmd da pravi i dobije to sto sam naveo neko svakih 24h da moze da dobije to sto sam naveo  kad kuca /vipsreca i da mu izbrojava jos koliko mu je ostalo do ponovne cmd kuca /vipsreca
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

PS:Ako nisam objasnio kako treba cimaj te da ponovo objasnim
Milos123
5
Underboss
14. Okt. 2015.
Napravis timer poseban koji ce da proverava na odredjeno vreme
Milos123
5
Underboss
14. Okt. 2015.
Evo ti kako da uradis samo podesi vreme ja sam uzeo ovo iz cmd za /askq
forward VIPtimer(playerid);

Tamo gde ti proverava da li je vip i ostale stvari stavis ovo:
if(VIPtime == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "  Morate sacekati 2 minuta pre ponovnog koriscenja ove komande !");
                return 1;
            }


Ovo stavis pred kraj cmd,tj pre onog retrun 1;
SetTimerEx("VIPtimer", 120000, false, "i", playerid);


I kod ostalih publica
public VIPtimer(playerid)
{
if(IsPlayerConnected(playerid))
{
    if(VIPtime == 1)
    {
VIPtime = 0;
    }
}
}
PedjaZakon
5
Godfather
14. Okt. 2015.
Evo napravio sam sve je ok,sad mi treba kako da napravim da samo vip moze da koristi ovu CMD /vipsreca inace je i da svakih 24h moze da koristi ovu CMD i da izlazi na sredini ekrana ispise sta je dobio i koliko je vremena ostalo (dok prodje 24h da mu izbrojava) cak i da to ima veze kad izlazi sa server i ulazi da nemoze ponovo da kuca dok svakako ne prodje igracu 24h
		if(strcmp(cmd, "/vipsreca", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "{0B83E6}[{FFFFFF}AG:RP{0B83E6}]{FFFFFF} CMD | {F3FF02}/vipsreca Samo za VIP 3 i 4");
return 1;
}
if(PI >= 1 || PI >= 1) return SCM(playerid, COLOR_GREY, "Morate sacekati 24h pre ponovnog koriscenja ove komande !");
            if(BankaWL > 0 || WantedLevel > 0 || WantedPoints > 0) return SCM(playerid, SIVA, "  Morate sacekati 24h pre ponovnog koriscenja ove komande !");
            if(PI == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "  Morate sacekati 24h pre ponovnog koriscenja ove komande !");
            return 1;
        }
//if(Operater < 1) return SCM(playerid, SIVA, "Izvinjavamo se , svi operateri su zauzeti , molimo vas pokusajte kasnije, hvala !");
if(VIPtime == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "  Morate sacekati 24h pre ponovnog koriscenja ove komande !");
                return 1;
            }
            new zakon1;
            format(zakon1, sizeof(zakon1), "{0B83E6}Dobili ste {FFFFFF}Pare +10k\n{0B83E6}Dobili ste {FFFFFF}Respect +2\n{0B83E6}Dobili ste {FFFFFF}Heal i Armor +100\n{0B83E6}Dobili ste {FFFFFF}3 Guna \n");
VIPtime = 1;
            SetTimerEx("VIPtimer", 120000, false, "i", playerid);
    }
    return 1;
}
CONe
4
Shot Caller
15. Okt. 2015.
1. Zasto koristis strcmp to je zastarelo vise se  i ne koristi i mnogo je komplikovanije za koriscenje, koristi YCMD ili CMD...
2. Da samo vip moze koristiti
if(PlayerInfo < 1) return SCM(playerid, -1, ""BELA"Niste ovlasceni da koristite ovu komandu.");
PedjaZakon
5
Godfather
15. Okt. 2015.
reseno je vec ovo  xD moze LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha