Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Bėda su komandą /ant


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1455 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

1 minute prieš, GameJob parašė:

Visa komanda rodyk..

Citata

CMD:ant(playerid, params[])
{
    new id, Float:Coo[3], msg[40];
    if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
    if(id == playerid) return SendClientMessage(playerid, RED, "* Savęs surakinti negali.");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid,BLUE,"* Uždėti/Nuimti žaidėjui antrankius /ant [Vardas_Pavardė/ID]");
     if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "* Tokio žaidėjo nėra.");
    if(OfisoDarbas[id] == true) return SendClientMessage(playerid, RED, "* Žaidėjas ofise!");
    GetPlayerPos(id, Coo[0], Coo[1], Coo[2]);
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, Coo[0],Coo[1],Coo[2])) return SendClientMessage(playerid, RED, "* Žaidėjas per toli, prieikite arčiau.");
    if(PlayerInZone(id, 1361.4547, -2216.6245, -1288.2867, -2150.4135) && playerDB[id][specialybe] == 40) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(PlayerInZone(id, -1648.0637, -1586.8470, -1590.0003, -1539.1112) && playerDB[id][specialybe] == 42) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(playerDB[id][cuffed])
    {
        format(msg,sizeof(msg),"* Paleidote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus paleido %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,RED,msg);
        Surakinti(id, true);
    }
    else
    {
        format(msg,sizeof(msg),"* Surakinote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus surakino %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,GREEN,msg);
        Surakinti(id, false);
    }
    return 1;
}

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Va prašau veikianti komanda -

CMD:ant(playerid, params[])
{
    new id, Float:Coo[3], msg[40];
    if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
     if(sscanf(params, "u", id)) return SendClientMessage(playerid,BLUE,"* Uždėti/Nuimti žaidėjui antrankius /ant [Vardas_Pavardė/ID]");
    if(id == playerid) return SendClientMessage(playerid, RED, "* Savęs surakinti negali.");
   
     if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "* Tokio žaidėjo nėra.");
    if(OfisoDarbas[id] == true) return SendClientMessage(playerid, RED, "* Žaidėjas ofise!");
    GetPlayerPos(id, Coo[0], Coo[1], Coo[2]);
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, Coo[0],Coo[1],Coo[2])) return SendClientMessage(playerid, RED, "* Žaidėjas per toli, prieikite arčiau.");
    if(PlayerInZone(id, 1361.4547, -2216.6245, -1288.2867, -2150.4135) && playerDB[id][specialybe] == 40) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(PlayerInZone(id, -1648.0637, -1586.8470, -1590.0003, -1539.1112) && playerDB[id][specialybe] == 42) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(playerDB[id][cuffed])
    {
        format(msg,sizeof(msg),"* Paleidote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus paleido %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,RED,msg);
        Surakinti(id, true);
    }
    else
    {
        format(msg,sizeof(msg),"* Surakinote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus surakino %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,GREEN,msg);
        Surakinti(id, false);
    }
    return 1;
}

Redaguota , nario GameJob
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
15 minutes prieš, GameJob parašė:

Va prašau veikianti komanda -

CMD:ant(playerid, params[])
{
    new id, Float:Coo[3], msg[40];
    if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
     if(sscanf(params, "u", id)) return SendClientMessage(playerid,BLUE,"* Uždėti/Nuimti žaidėjui antrankius /ant [Vardas_Pavardė/ID]");
    if(id == playerid) return SendClientMessage(playerid, RED, "* Savęs surakinti negali.");
   
     if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "* Tokio žaidėjo nėra.");
    if(OfisoDarbas[id] == true) return SendClientMessage(playerid, RED, "* Žaidėjas ofise!");
    GetPlayerPos(id, Coo[0], Coo[1], Coo[2]);
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, Coo[0],Coo[1],Coo[2])) return SendClientMessage(playerid, RED, "* Žaidėjas per toli, prieikite arčiau.");
    if(PlayerInZone(id, 1361.4547, -2216.6245, -1288.2867, -2150.4135) && playerDB[id][specialybe] == 40) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(PlayerInZone(id, -1648.0637, -1586.8470, -1590.0003, -1539.1112) && playerDB[id][specialybe] == 42) return SendClientMessage(playerid, RED, "* Gaujinio savo mafijos zonoje surakinti negali!");
    if(playerDB[id][cuffed])
    {
        format(msg,sizeof(msg),"* Paleidote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus paleido %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,RED,msg);
        Surakinti(id, true);
    }
    else
    {
        format(msg,sizeof(msg),"* Surakinote %s.", GetPlayerNameEx(id));
        SendClientMessage(playerid,GREEN,msg);
        format(msg,sizeof(msg),"* Jus surakino %s.", GetPlayerNameEx(playerid));
        SendClientMessage(id,GREEN,msg);
        Surakinti(id, false);
    }
    return 1;
}

Ačiū veikia :D,tik kai spaudi 6 tapatį rašo.

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10 && playerDB[playerid][admin] != 4) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
        if(playerid == playerid) return SendClientMessage(playerid, RED, "* Savęs surakinti negali.");
        new Float:pPos[3], msg[128];
         GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerInRangeOfPoint(i, 5.0, pPos[0], pPos[1], pPos[2]))
            {
                Surakinti(playerid, true);
                if(playerDB[cuffed])
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Paleidote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus paleido pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,RED,msg);
                    Surakinti(i, true);
                }
                else
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Surakinote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus surakino pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,GREEN,msg);
                    Surakinti(i, false);
                }
            }
        }
        return 0;
    }

Redaguota , nario Admin_Norbe
Nuoroda į komentarą
Dalintis per kitą puslapį

14 minutes prieš, Admin_Norbe parašė:

Ačiū veikia :D,tik kai spaudi 6 tapatį rašo.

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10 && playerDB[playerid][admin] != 4) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
        if(playerid == playerid) return SendClientMessage(playerid, RED, "* Savęs surakinti negali.");
        new Float:pPos[3], msg[128];
         GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerInRangeOfPoint(i, 5.0, pPos[0], pPos[1], pPos[2]))
            {
                Surakinti(playerid, true);
                if(playerDB[cuffed])
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Paleidote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus paleido pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,RED,msg);
                    Surakinti(i, true);
                }
                else
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Surakinote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus surakino pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,GREEN,msg);
                    Surakinti(i, false);
                }
            }
        }
        return 0;
    }

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10 && playerDB[playerid][admin] != 4) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
        
        new Float:pPos[3], msg[128];
         GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerInRangeOfPoint(i, 5.0, pPos[0], pPos[1], pPos[2]))
            {
                Surakinti(playerid, true);
                if(playerDB[cuffed])
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Paleidote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus paleido pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,RED,msg);
                    Surakinti(i, true);
                }
                else
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Surakinote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus surakino pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,GREEN,msg);
                    Surakinti(i, false);
                }
            }
        }
        return 0;
    }

Čia nereikalingas tikrinimas.

Nuoroda į komentarą
Dalintis per kitą puslapį

6 minutes prieš, GameJob parašė:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        if(playerDB[playerid][specialybe] != 1 && playerDB[playerid][specialybe] != 10 && playerDB[playerid][admin] != 4) return SendClientMessage(playerid, RED, "* Ši komanda tik teisėsaugai.");
        
        new Float:pPos[3], msg[128];
         GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerInRangeOfPoint(i, 5.0, pPos[0], pPos[1], pPos[2]))
            {
                Surakinti(playerid, true);
                if(playerDB[cuffed])
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Paleidote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus paleido pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,RED,msg);
                    Surakinti(i, true);
                }
                else
                {
                    format(msg,sizeof(msg),"{6EB3DB}~ Surakinote žaidėją %s!", GetPlayerNameEx(i));
                    SendClientMessage(playerid,GREEN,msg);
                    format(msg,sizeof(msg),"{6EB3DB}~ Jus surakino pareigūnas %s!", GetPlayerNameEx(playerid));
                    SendClientMessage(i,GREEN,msg);
                    Surakinti(i, false);
                }
            }
        }
        return 0;
    }

Čia nereikalingas tikrinimas.

error 033: array must be indexed (variable "playerDB")

Nuoroda į komentarą
Dalintis per kitą puslapį

Pasakysiu paprasčiau kodėl neveikia: nes tikrinimą ar id == playerid dedi aukščiau nei sscanf tikrinimą. Todėl tokiu atveju id kintamasis turi nulinę reikšmę ir kai testuoti tu prisijungimo metu turi nulinį id, tad gaunasi, jog id (nepaisant to, kokį nurodei parametruose komandos) yra 0. Kaip ir playerid.

Nuoroda į komentarą
Dalintis per kitą puslapį

O su mygtuku tu visada tikrini ar playerid == playerid. Tau nė kiek nekilo įtarimo dėl tokio tikrinimo? Čia tas pats kas tikrintum ar 0 == 0, atsakymas visada bus true. Tai kitą kartą tiesiog vietoj sąlygos if (playerid == playerid) rašyk if (true), bus paprasčiau ir mažiau raidžių spaudinėti reikės.

Redaguota , nario MartynasK
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1455 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...