Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [IG] Bole poslato Januar 11, 2016, 20:38:27 POSLE PODNE

Naslov: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 20:38:27 POSLE PODNE
Skripta koju koristim: Moj neki edit GTA RP
Detaljan opis problema: Treba mi ova komanda iz CMD da se narpavi u STRCMP
Dio skripte: CMD:createhouse(playerid, params[])
{
            new Float:X, Float:Y, Float:Z; new hid = 0;
            new cijena, level, entr;
        if(IsPlayerAdmin(playerid))
                {
                    if(sscanf(params, "iii",cijena, level, entr))
                {
                SendClientMessage(playerid, COLOR_WHITE, "/createhouse [cijena] [level] [enterijer]");
                return 1;
                }
                        GetPlayerPos(playerid, X,Y,Z);
                        for(new h = 1; h < sizeof(HouseInfo); h++)
                        {
                        if(HouseInfo[h][hAppointed] == 1)
                        {
                                        hid = h + 1;
                                }
                                if(hid == 0)
                                {
                        hid = 1;
                                }
                        }
                    if(entr < 1  || entr > 5)
                    {
                SendClientMessage(playerid, COLOR_WHITE, "Enterijer ne moze biti manji od 1 ni veci od 5.");
                return 1;
                    }
                    format(HouseInfo[hid][hOwner], 24, "%s", "Drzava");
            HouseInfo[hid][hEnterX] = X;
                HouseInfo[hid][hEnterY] = Y;
                HouseInfo[hid][hEnterZ] = Z;
                HouseInfo[hid][hOwned] = 0;
                HouseInfo[hid][hAppointed] = 1;
                HouseInfo[hid][hLocked] = 0;
                HouseInfo[hid][hMoney] = 0;
                HouseInfo[hid][hGun] = 0;
                HouseInfo[hid][hGunAmmo] = 0;
                HouseInfo[hid][hPrice] = cijena;
                HouseInfo[hid][hLevel] = level;
                TPUpdate(hid);
                SendClientMessage(playerid, COLOR_WHITE, "Napravili ste novu kucu!");
            if(entr == 1)
            {
                HouseInfo[hid][hExitX] = 2308.7400;
                HouseInfo[hid][hExitY] = -1212.4301;
                HouseInfo[hid][hExitZ] = 1049.0234;
                HouseInfo[hid][hInt] = 6;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 2)
            {
                    HouseInfo[hid][hExitX] = 244.4120;
                HouseInfo[hid][hExitY] = 305.0330;
                HouseInfo[hid][hExitZ] = 999.1484;
                HouseInfo[hid][hInt] = 1;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 3)
            {
                HouseInfo[hid][hExitX] = 267.1469;
                HouseInfo[hid][hExitY] = 304.9806;
                HouseInfo[hid][hExitZ] = 999.1484;
                HouseInfo[hid][hInt] = 2;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 4)
            {
                    HouseInfo[hid][hExitX] = 2259.9094;
                HouseInfo[hid][hExitY] = -1135.8812;
                HouseInfo[hid][hExitZ] = 1050.6328;
                HouseInfo[hid][hInt] = 10;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 5)
            {
                    HouseInfo[hid][hExitX] = 318.5494;
                HouseInfo[hid][hExitY] = 1115.0696;
                HouseInfo[hid][hExitZ] = 1083.8828;
                HouseInfo[hid][hInt] = 5;
                SacuvajKucu(hid);
                return 1;
            }
                }
                return 1;
        }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: m1lfman poslato Januar 11, 2016, 21:03:32 POSLE PODNE
Nisi mi nikako jasan....
Nema smisla da ides nazad kada mozes napred.
ZCMD je brzi i laksi za pisanje od STRCMP-a.
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 21:04:16 POSLE PODNE
Ceo GTA RP je u strcmp znas koliko treba posla za 150+ komandi prebaciti u drugi proces komandi :) Ako znas molim te ovu komandu prebaci u stcmp
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: m1lfman poslato Januar 11, 2016, 21:09:48 POSLE PODNE
[pawn]public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/createhouse", cmdtext, true, 12)
   {
      new Float:X, Float:Y, Float:Z; new hid = 0;
            new cijena, level, entr;
        if(IsPlayerAdmin(playerid))
                {
                    if(sscanf(params, "iii",cijena, level, entr))
                {
                SendClientMessage(playerid, COLOR_WHITE, "/createhouse [cijena] [level] [enterijer]");
                return 1;
                }
                        GetPlayerPos(playerid, X,Y,Z);
                        for(new h = 1; h < sizeof(HouseInfo); h++)
                        {
                        if(HouseInfo[h][hAppointed] == 1)
                        {
                                        hid = h + 1;
                                }
                                if(hid == 0)
                                {
                        hid = 1;
                                }
                        }
                    if(entr < 1  || entr > 5)
                    {
                SendClientMessage(playerid, COLOR_WHITE, "Enterijer ne moze biti manji od 1 ni veci od 5.");
                return 1;
                    }
                    format(HouseInfo[hid][hOwner], 24, "%s", "Drzava");
            HouseInfo[hid][hEnterX] = X;
                HouseInfo[hid][hEnterY] = Y;
                HouseInfo[hid][hEnterZ] = Z;
                HouseInfo[hid][hOwned] = 0;
                HouseInfo[hid][hAppointed] = 1;
                HouseInfo[hid][hLocked] = 0;
                HouseInfo[hid][hMoney] = 0;
                HouseInfo[hid][hGun] = 0;
                HouseInfo[hid][hGunAmmo] = 0;
                HouseInfo[hid][hPrice] = cijena;
                HouseInfo[hid][hLevel] = level;
                TPUpdate(hid);
                SendClientMessage(playerid, COLOR_WHITE, "Napravili ste novu kucu!");
            if(entr == 1)
            {
                HouseInfo[hid][hExitX] = 2308.7400;
                HouseInfo[hid][hExitY] = -1212.4301;
                HouseInfo[hid][hExitZ] = 1049.0234;
                HouseInfo[hid][hInt] = 6;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 2)
            {
                    HouseInfo[hid][hExitX] = 244.4120;
                HouseInfo[hid][hExitY] = 305.0330;
                HouseInfo[hid][hExitZ] = 999.1484;
                HouseInfo[hid][hInt] = 1;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 3)
            {
                HouseInfo[hid][hExitX] = 267.1469;
                HouseInfo[hid][hExitY] = 304.9806;
                HouseInfo[hid][hExitZ] = 999.1484;
                HouseInfo[hid][hInt] = 2;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 4)
            {
                    HouseInfo[hid][hExitX] = 2259.9094;
                HouseInfo[hid][hExitY] = -1135.8812;
                HouseInfo[hid][hExitZ] = 1050.6328;
                HouseInfo[hid][hInt] = 10;
                SacuvajKucu(hid);
                return 1;
            }
            else if(entr == 5)
            {
                    HouseInfo[hid][hExitX] = 318.5494;
                HouseInfo[hid][hExitY] = 1115.0696;
                HouseInfo[hid][hExitZ] = 1083.8828;
                HouseInfo[hid][hInt] = 5;
                SacuvajKucu(hid);
                return 1;
            }
        }
        return 1;
   }
   return 0;
}[/pawn]
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 21:13:25 POSLE PODNE
error 001: expected token: ")", but found "{"
error 017: undefined symbol "params"

Ta 2 errora mi baca
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: // xunder poslato Januar 11, 2016, 21:15:04 POSLE PODNE
koristi dcmd isto ti je kao strcmp samo podrzava params[] :)
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 21:16:16 POSLE PODNE
Pa jel smem koristi 2 procesa komandi u jednoj skripti u ovom slucaju dcmd i strcmp?
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: m1lfman poslato Januar 11, 2016, 21:17:38 POSLE PODNE
Citat: [BE] Bole poslato Januar 11, 2016, 21:16:16 POSLE PODNE
Pa jel smem koristi 2 procesa komandi u jednoj skripti u ovom slucaju dcmd i strcmp?
Mozes koristiti.
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 21:21:21 POSLE PODNE
Baca warning:   warning 203: symbol is never used: "dcmd_createhouse"    i ingame kad ukucam /createhouse kaze ne postoji komanda
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: Ognjen_Cassso poslato Januar 11, 2016, 21:43:14 POSLE PODNE
Linije daj dje baca eror !  :P  ::)
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: MEDO poslato Januar 11, 2016, 23:00:29 POSLE PODNE
Jednostavno ostavi mod kako jest tj. te komande koje jesu neka stoje.Svaku novu komandu koju pravis koristi zcmd i gotova prica, skini include, na pocetku definisi i na kraj skripte ubaci tu komandu i eto!
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 11, 2016, 23:07:42 POSLE PODNE
Ali onda mi se desava kad neku strcmp komandu koristim u igri na primer /a izadje ono koriscenje i ispod ova komanda ne postoji
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: [IG] Bole poslato Januar 12, 2016, 14:10:51 POSLE PODNE
Bump
Naslov: Odg: [POMOC] Iz CMD u STRCMP
Poruka od: // xunder poslato Januar 12, 2016, 16:44:45 POSLE PODNE
http://forum.sa-mp.com/showthread.php?t=239547