Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Don Corleone. poslato Jul 11, 2014, 16:52:10 POSLE PODNE

Naslov: [Pomoc]Ispis
Poruka od: Don Corleone. poslato Jul 11, 2014, 16:52:10 POSLE PODNE
Skripta koju koristim:Moja od '0
Detaljan opis problema: Kako da napravim da mi ispise koje sam oruzije kupio ?
Dio skripte: CMD:kupioruzije(playerid, params[])

{
    SendClientMessage(playerid, -1, "RP mod: Za upotrebu: /kupioruzije");

ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "Desert Eagle\nAK-47\nCombat Shotgun\nKnife\nMP5", "Odaberi", "Odustani");

SendClientMessage(playerid, -1, "Kupili ste oruzije.");

return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):To je to sto sam napravio,i radi komanda,ali npr,dole pise kupili ste oruzije,cim kucam /kupioruzije,salje poruku "Kupili ste oruzije" a iako nisam,C++ kako da to sredim ? Da se ispise tek poslije kupovine,i da ispise koje sam oruzije kupio?
Naslov: Odg: [Pomoc]Ispis
Poruka od: youngdeal poslato Jul 11, 2014, 16:53:48 POSLE PODNE
pa u responsu na taj dialog dodas scm znaci imas 3 case za oruzije u svaki dodas scm zasto jer kad ti kupis neko od tih oruzija ispisace to sto si stavio.
Naslov: Odg: [Pomoc]Ispis
Poruka od: Don Corleone. poslato Jul 11, 2014, 16:58:10 POSLE PODNE
Pogledaj kad dodam i pogledaj errore..

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

if(dialogid == DIALOG_WEAPONS)
    {
        if(response) //
        {
            // Give them the weapon
            switch(listitem)
            {
                case 0: GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100);
SCM(playerid, -1, "Kupili ste Desert Eagle");
                case 1: GivePlayerWeapon(playerid, WEAPON_AK47, 100);
                case 2: GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 100);
case 3: GivePlayerWeapon(playerid, WEAPON_KNIFE, 1);
case 4: GivePlayerWeapon(playerid, WEAPON_MP5, 100);

}

        }
        return 1;
    }

return 1;
}


Errori:

C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(234) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(234) : warning 215: expression has no effect
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 014: invalid statement; not in switch
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : warning 215: expression has no effect
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 001: expected token: ";", but found ":"
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : error 029: invalid expression, assumed zero
C:\Users\Dzaferovic\Desktop\Prvi RP Mod\gamemodes\RP.pwn(235) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Naslov: Odg: [Pomoc]Ispis
Poruka od: youngdeal poslato Jul 11, 2014, 17:00:16 POSLE PODNE
if(dialogid == DIALOG_WEAPONS)
    {
        if(response) //
        {
            // Give them the weapon
               switch(listitem)
            {
                case 0: { GivePlayerWeapon(playerid, WEAPON_DEAGLE, 100); SCM(playerid, -1, "Kupili ste Desert Eagle"); }
                case 1: { GivePlayerWeapon(playerid, WEAPON_AK47, 100); SCM(playerid, -1, "Kupili ste AK47"); }
                case 2: { GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 100); SCM(playerid, -1, "Kupili ste Ime Oruzija"); }
            case 3: { GivePlayerWeapon(playerid, WEAPON_KNIFE, 1); SCM(playerid, -1, "Kupili ste Ime Oruzija"); }
            case 4: { GivePlayerWeapon(playerid, WEAPON_MP5, 100); SCM(playerid, -1, "Kupili ste Ime oruzija"); }

             }

        }
        return 1;
    }

   return 1;
}
Naslov: Odg: [Pomoc]Ispis
Poruka od: Don Corleone. poslato Jul 11, 2014, 17:01:27 POSLE PODNE
Hvala početnik sam,tek učim :)