Pomoc oko komande.

22. Jan. 2019. Zaključano
680
pregleda
10
postova
Skazy_ Cappone
3
Hustler
22. Jan. 2019.
Problem(error/warning): Pomoc oko komande /disarm Ja kada nekome dam /disarm , skine mu se oruzije i ode u GS i kupi oruzije i moze da puca.
Evo Komanda :
YCMD:disarm(playerid,params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SendMessage( playerid, "Morate se ulogovati da bi pisali.");
    new pid,vreme,str;
    if(PlayerInfo < 5 ) return SendErrorMessage( playerid, "Samo A5+");
    if(AdminDuty == 0 ) return SendErrorMessage( playerid, "Morate biti na Admin duznosti!");
    if(sscanf(params, "uis", pid,vreme)) return SendUsageMessage( playerid, "disarm [vreme(minut]");
    if(PlayerInfo == 1) return SendErrorMessage ( playerid, "Taj igrac je vec disarmovan!");
    if(!IsPlayerConnected(pid)) return SendErrorMessage( playerid, "Pogresan ID!");
    if( PlayerInfo == 1 && PlayerInfo != 0 ) return SendErrorMessage( playerid, "Zabranjeno vam je koristenje oruzija");
    PlayerInfo = 1;
    PlayerInfo = vreme * 60;
    ResetPlayerWeapons(pid);
    format(str,sizeof str,"{77FF00}Admin %s vam je zabranio koriscenje oruzija %d minuta.", GetName(playerid),vreme);
    SCM(pid,-1,str);

    format(str,sizeof str,""ZELENA"Zabranili ste rokanje igracu: %s na %d!", GetName(pid),vreme);
    SCM(playerid,-1,str);
    return 1;
}
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Bryan123
4
Enforcer
22. Jan. 2019.
Jednostavno postavi proveru, ako je disarmovan da ne moze da kupi oruzje
ivan221
5
Made Man
🔥3
23. Jan. 2019.
Stavi pod OnPlayerUpdate ovako
if(PlayerInfo == 1) //proverava da l je igrac disarmovan i ako jeste odradi sledece
{
    ResetPlayerWeapons(playerid); //resetuje oruzija
    SendClientMessage(playerid, -1, "Ne mozes da koristis oruzije jer imas disarm")! //salje poruku igracu
    return 1;
}
Rax_King
5
Godfather
23. Jan. 2019.
PazzOnee wrote on January 23, 2019, 1:49 am:
Stavi pod OnPlayerUpdate ovako
if(PlayerInfo == 1) //proverava da l je igrac disarmovan i ako jeste odradi sledece
{
    ResetPlayerWeapons(playerid); //resetuje oruzija
    SendClientMessage(playerid, -1, "Ne mozes da koristis oruzije jer imas disarm")! //salje poruku igracu
    return 1;
}


Znaci ako je disarmovan da mu resetuje oruzija i salje poruku pri svakom updateu igraca (od prilike 100 updatea u sekundi)?
Zar nije logicnije da mu zabrani dobavljanje oruzija tipa funkciom GivePlayerWeapon ili da na komande stavi provjere...
Skazy_ Cappone
3
Hustler
23. Jan. 2019.
Molim vas pomozi te mi ako moze neko lijepo citavu komandu da mi objavi jer mi je stvarno potrebno.
Bryan123
4
Enforcer
23. Jan. 2019.
Daj nam komandu za nabavljanje oruzja
Bryan123
4
Enforcer
23. Jan. 2019.

        else if(FirmaInfo == VRSTA_GUNSHOP)
        {
            x++;
       
            if( UsaoFirma == -1 ) return SCM( playerid,-1,""ZPLAVA": "BELA"Morate biti u firmi!");
            if(FirmaInfo[UsaoFirma] <= 0) return SCM(playerid,-1,""ZPLAVA": "BELA"Nemamo vise proizvoda!");
            if(PlayerInfo == 0) return SCM(playerid,-1, ""SIVA"Morate imati dozvolu za oruzije da bi kupili oruzije!");
            if(PlayerInfo == 1) return SendClientMessage(playerid, -1 ""SIVA"Ne mozete kupovati oruzje jer ste disarmovani!"); // Dodaj ovu liniju
            SPD(playerid, 90, DIALOG_STYLE_LIST, ""BELA"Gun Shop", ""SPLAVA"- "BELA"Noz (2000$)\n"SPLAVA"- "BELA"Palica (60$)\n"SPLAVA"- "BELA"Shotgun (8500$)\n"SPLAVA"- "BELA"Padobran
            (250$)\n"SPLAVA"- "BELA"Dezert (3000$)\n"SPLAVA"- "BELA"M4 (8500$)\n"SPLAVA"- "BELA"AK-47 (8500$)\n"SPLAVA"- "BELA"MP5 (5500$)\n"SPLAVA"- "BELA"Sniper (10000$)\n"SPLAVA"-
          "BELA"Pancir (5000$)", "Kupi", "Izlaz");
            break;
        }
Vuxoni
4
Shot Caller
23. Jan. 2019.
YCMD:disarm(playerid,params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SendMessage( playerid, "Morate se ulogovati da bi pisali.");
    new pid,vreme,str;
    if(PlayerInfo < 5 ) return SendErrorMessage( playerid, "Samo A5+");
    if(AdminDuty == 0 ) return SendErrorMessage( playerid, "Morate biti na Admin duznosti!");
    if(sscanf(params, "uis", pid,vreme)) return SendUsageMessage( playerid, "disarm [vreme(minut]");
    if(PlayerInfo == 1) return SendErrorMessage ( playerid, "Taj igrac je vec disarmovan!");
    if(!IsPlayerConnected(pid)) return SendErrorMessage( playerid, "Pogresan ID!");
    PlayerInfo = 1;
    PlayerInfo = vreme * 60;
    ResetPlayerWeapons(pid);
    format(str,sizeof str,"{77FF00}Admin %s vam je zabranio koriscenje oruzija %d minuta.", GetName(playerid),vreme);
    SCM(pid,-1,str);

    format(str,sizeof str,""ZELENA"Zabranili ste rokanje igracu: %s na %d!", GetName(pid),vreme);
    SCM(playerid,-1,str);
    return 1;
}

Probaj ovako...
Naravno,prilagodi svom modu.
Skazy_ Cappone
3
Hustler
24. Jan. 2019.
Momci hvala vam mnogo stvarno mi je ovo mnogo od pomoci , hvala jos jednom <3.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha