Pomoc - Cvike(naocale)

Započeo Benac
4. Apr. 2014. Zaključano
616
pregleda
8
postova
Benac
4
Enforcer
4. Apr. 2014.
SKRIPTA: UP
PROBLEM: kada kupim naocale i idem ih staviti pise mi da ih nemam -.-
KOD:
CMD:naocale(playerid, params[])
{
    //#pragma unused help
//#pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,"SERVER | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo != -1) return SCM(playerid,-1, ""CRVENA" "SIVA"Nemas naocale!");
new string;
if(Naocale == true)
{
    RemovePlayerAttachedObject(playerid, NAOCALE_SLOT);
    format(string,sizeof(string), "* %s skida naocale.", GetName(playerid));
    ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    Naocale = false;
}
else
{
        SetPlayerAttachedObject(playerid, NAOCALE_SLOT, 19006, 2, 0.09, 0.04, 0, 88, 75, 0);
    format(string,sizeof(string), "* %s stavlja naocale.", GetName(playerid));
    ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    Naocale = true;
}
return 1;
}

SLIKE: http://ch-slike.com/images/2014/04/05/lObpW.png
Hitman
5
Crime Lord
4. Apr. 2014.
ovako
if(PlayerInfo == -1) return SCM(playerid,-1, ""CRVENA" "SIVA"Nemas naocale!");
Benac
4
Enforcer
5. Apr. 2014.
a pogledaj ovaj dio
CMD:naocale(playerid, params[])
{
    //#pragma unused help
//#pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,"SERVER | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo == -1) return SCM(playerid,-1, ""CRVENA" "SIVA"Nemas naocale!");
new string;
if(Naocale == true)
{
    RemovePlayerAttachedObject(playerid, NAOCALE_SLOT);
    format(string,sizeof(string), "* %s skida naocale.", GetName(playerid));
    ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    Naocale = false;
}
else
{
        SetPlayerAttachedObject(playerid, NAOCALE_SLOT, 19006, 2, 0.09, 0.04, 0, 88, 75, 0);  //  <-<-<- 19006
    format(string,sizeof(string), "* %s stavlja naocale.", GetName(playerid));
    ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    Naocale = true;
}
return 1;
}


kako da stavim da model bude onaj koji kupi
Hitman
5
Crime Lord
5. Apr. 2014.
pa išlo bi
new naocaleid = 19006  + id; // id -> broj naocala koje si odabrao kad kupujes
SetPlayerAttachedObject(playerid, NAOCALE_SLOT, naocaleid, 2, 0.09, 0.04, 0, 88, 75, 0);


evo ti primjer

CMD:kupi(playerid, params[])
{
new id, naocaleid = 19006 + id;
if(sscanf(params,"d",id)) return SendClientMessage(playerid, -1, "komanda: /kupi [id naocala]");
SetPlayerAttachedObject(playerid, NAOCALE_SLOT, naocaleid, 2, 0.09, 0.04, 0, 88, 75, 0);
return 1;
}
Benac
4
Enforcer
5. Apr. 2014.
ali gledaj kako je kod mene
CMD:kupinaocale(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1277.4347,-1611.7549,13.5519)) return SCM(playerid, 0xF81414FF, "Greska |{FFFFFF} Niste na mjestu za kupnju naocala!");
SPD(playerid, DIALOG_NAOCALE, DIALOG_STYLE_LIST, "Kupnja naocala | Cijena: 2500$", "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30", "Kupi", "Odustani");
return 1;
}

	if(dialogid == DIALOG_NAOCALE)
{
    if(!response) return 1;
    if(PlayerInfo < 2500) {
SCM(playerid, 0xF81414FF, "Greska |{FFFFFF} Nemate dovoljno novca!");
return 1; }
SCM(playerid, ZELENA2, "Naocale |{FFFFFF} Uspjesno ste kupili naocale! Komanda: /naocale");
GivePlayerMoney(playerid, -2500);
    switch(listitem)
    {
        case 0:
        {
            PlayerInfo = 19006;
            SavePlayer(playerid);
}
        case 1:
        {
            PlayerInfo = 19007;
            SavePlayer(playerid);
}
        case 2:
        {
            PlayerInfo = 19008;
            SavePlayer(playerid);
}
        case 3:
        {
            PlayerInfo = 19009;
            SavePlayer(playerid);
}
case 4:
        {
            PlayerInfo = 19010;
            SavePlayer(playerid);
}
case 5:
        {
            PlayerInfo = 19011;
            SavePlayer(playerid);
}
case 6:
        {
            PlayerInfo = 19012;
            SavePlayer(playerid);
}
case 7:
        {
            PlayerInfo = 19013;
            SavePlayer(playerid);
}
case 8:
        {
            PlayerInfo = 19014;
            SavePlayer(playerid);
}
case 9:
        {
            PlayerInfo = 19015;
            SavePlayer(playerid);
}
case 10:
        {
            PlayerInfo = 19016;
            SavePlayer(playerid);
}
case 11:
        {
            PlayerInfo = 19017;
            SavePlayer(playerid);
}
case 12:
        {
            PlayerInfo = 19018;
            SavePlayer(playerid);
}
case 13:
        {
            PlayerInfo = 19019;
            SavePlayer(playerid);
}
case 14:
        {
            PlayerInfo = 19020;
            SavePlayer(playerid);
}
case 15:
        {
            PlayerInfo = 19021;
            SavePlayer(playerid);
}
case 16:
        {
            PlayerInfo = 19022;
            SavePlayer(playerid);
}
case 17:
        {
            PlayerInfo = 19023;
            SavePlayer(playerid);
}
case 18:
        {
            PlayerInfo = 19024;
            SavePlayer(playerid);
}
case 19:
        {
            PlayerInfo = 19025;
            SavePlayer(playerid);
}
case 20:
        {
            PlayerInfo = 19026;
            SavePlayer(playerid);
}
case 21:
        {
            PlayerInfo = 19027;
            SavePlayer(playerid);
}
case 22:
        {
            PlayerInfo = 19028;
            SavePlayer(playerid);
}
case 23:
        {
            PlayerInfo = 19029;
            SavePlayer(playerid);
}
case 24:
        {
            PlayerInfo = 19030;
            SavePlayer(playerid);
}
case 25:
        {
            PlayerInfo = 19031;
            SavePlayer(playerid);
}
case 26:
        {
            PlayerInfo = 19032;
            SavePlayer(playerid);
}
case 27:
        {
            PlayerInfo = 19033;
            SavePlayer(playerid);
}
case 28:
        {
            PlayerInfo = 19034;
            SavePlayer(playerid);
}
case 29:
        {
            PlayerInfo = 19035;
            SavePlayer(playerid);
            }
}
}
Hitman
5
Crime Lord
5. Apr. 2014.
mogo si jednostavije napravit

CMD:kupinaocale(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1277.4347,-1611.7549,13.5519)) return SCM(playerid, 0xF81414FF, "Greska |{FFFFFF} Niste na mjestu za kupnju naocala!");
if(GetPlayerMoney(playerid) < 20) return  SCM(playerid, -1, "greska - nemas para");
SPD(playerid, DIALOG_NAOCALE, DIALOG_STYLE_INPUT, "Naocale", Unesite broj naocala od 1 do 30, "Kupi", "Odustani");
return 1;
}


if(dialogid == DIALOG_NAOCALE)
{
if(response)
{
new naocale = strval(inputtext); new glasseid = 19006 + naocale;
if(naocale < 1 || naocale > 30) return SCM(playerid, -1, "greska - Postoje samo naocale od 1 do 30!");
PlayerInfo = glasseid; GivePlayerMoney(playerid, -20); SavePlayer(playerid);
}
}


i evo ti ispod za stavljanje
CMD:stavi(playerid, params[])
{
if(PlayerInfo == 0) return SCM(playerid, -1, "nemas naocale");
SetPlayerAttachedObject(playerid, NAOCALE_SLOT, PlayerInfo, 2, 0.09, 0.04, 0, 88, 75, 0);
return 1;
}
Benac
4
Enforcer
6. Apr. 2014.
nerazumijem samo jedan id naocal vidim kako kad upise broj 24 npr a di du te cvike kad nema ida?
Hitman
5
Crime Lord
6. Apr. 2014.
Benac wrote on April 6, 2014, 7:06 pm:
nerazumijem samo jedan id naocal vidim kako kad upise broj 24 npr a di du te cvike kad nema ida?


pa 19006 su id prvih naočala. i ako upišeš npr. 20 ide 19006+20 = 19026
da ne moraš za svake naočale posebno dodavat.

i staviš da može do 30. jer toliko ih ima ja msm
if(naocale < 1 || naocale > 30) return SCM(playerid, "samo od 1 do 30!");

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha