Szerző Téma: Pár alapvetõ Dialog kérése.  (Megtekintve 2581 alkalommal)

Pár alapvetõ Dialog kérése.
« Válasz #15 Dátum: 2012. április 10. - 07:42:54 »
0 Show voters
Nem értem miért nem jó..csak 1 warning van benne..pedig örülnék ennek a scriptnek ha mûködne :/
Leírom hátha tudod/tudjátok mi a baja:
[pawn]#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
#define weapons 106
//Fegyverbolt
CMD:fegyver(playerid)
{
    ShowPlayerDialog (playerid, weapons, DIALOG_STYLE_LIST, \"Fegyver Bolt\", \"Golyoallo - $2000\\n9mm - $700\\nHangtompitos pisztoly - $1000\\nDesert Eagle - $1200\\nUzi - $1500\\nTec9 - $1500\\nMP5 - $1200\\nShotgun - $1500\\nDupla Shotgun - $1800\\nHarci Shotgun - $2000\\nAK-47 - $3000\\nM4 - $4000\\nParaszt Sniper - $3000\\nProfi Sniper - $5000\\n\",\"Okés :)\", \"Mégse :(\" );
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==weapons)
{
   if(response)
   {
                 if(listitem==0)//Golyóálló
                   {
                        SetPlayerArmour(playerid, 100.0);
                        GivePlayerMoney(playerid,-2000);
               }
                        if(listitem==1)//9mm
                        {
                        GivePlayerWeapon(playerid, 22, 50);
                        GivePlayerMoney(playerid,-700);
                        }
                        if(listitem==2)//Hangtompitós
                        {
                        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 23, 50);
                        GivePlayerMoney(playerid,-1000);
                        }
                        if(listitem==3)//Desert Eagle
                        {
                        if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 24, 100);
               GivePlayerMoney(playerid,-1200);
                        }
                        if(listitem==4)//Uzi
                        {
                        if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 28, 5000);
                        GivePlayerMoney(playerid,-100);
                        }
                        if(listitem==5)//Tec9
                        {
                        if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
               GivePlayerWeapon(playerid, 32, 100);
               GivePlayerMoney(playerid,-1500);
                        }
                        if(listitem==6)//MP5
                        {
                        if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 29, 25);
                        GivePlayerMoney(playerid,-1200);
                        }
                        if(listitem==7)//Shothun
                        {
                        GivePlayerWeapon(playerid, 25, 25);
                        GivePlayerMoney(playerid,-1500);
                        }
                        if(listitem==8)//Dupla Shotgun
                        {
                        if(GetPlayerMoney(playerid) < 1800) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 26, 25);
                        GivePlayerMoney(playerid,-1800);
                        }
                        if(listitem==9)//Harci Shotgun
                        {
                        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 27, 150);
                        GivePlayerMoney(playerid,-2000);
                        }
                        if(listitem==10)//AK47
                        {
                        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 30, 150);
                        GivePlayerMoney(playerid,-3000);
                        }
                        if(listitem==11)//M4
                        {
                        if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 31, 500);
                        GivePlayerMoney(playerid,-4000);
                        }
                        if(listitem==12)//Paraszt Sniper
                        {
                        if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 33, 100);
                        GivePlayerMoney(playerid,-3000);
                        }
                        if(listitem==13)//Profi Sniper
                        {
                        if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,0xAA3333AA,\"Nincs ennyi pénzed!\");
                        GivePlayerWeapon(playerid, 34, 100);
                        GivePlayerMoney(playerid,-5000);
                        }
         }
}
return 1;
}[/pawn]

Pár alapvetõ Dialog kérése.
« Válasz #16 Dátum: 2012. április 10. - 07:56:40 »
0 Show voters
mi a warning?

Pár alapvetõ Dialog kérése.
« Válasz #17 Dátum: 2012. április 10. - 08:31:14 »
0 Show voters
Tessék:
[pawn]C:\\Users\\User\\Desktop\\samp03dsvr_R2_win32\\filterscripts\\fegyverbolt.pwn(101) : warning 217: loose indentation[/pawn]
Más kérdés:Hogyan tudom berakni a random spawnot?

Pár alapvetõ Dialog kérése.
« Válasz #18 Dátum: 2012. április 10. - 08:32:41 »
0 Show voters
tedd be ezt [pawn]#pragma tabsize 0[/pawn]

Pár alapvetõ Dialog kérése.
« Válasz #19 Dátum: 2012. április 10. - 08:38:32 »
0 Show voters
Semmi..kihozza a dialogot..rákattolok és semmisem történik.. :S

Pár alapvetõ Dialog kérése.
« Válasz #20 Dátum: 2012. április 10. - 13:28:26 »
0 Show voters
Általában néha kiad ilyen warningokat, amikor nekem néhány sorom \"elcsúszik\" a többitõl. Ha valamelyik sorold(ahol jelzi a hibát), elcsúszik a többi sortól, akkor igazítsd hozzá, most így csak ez jutott eszembe, ha még mindig fent áll a hiba, akkor szólj.

Pár alapvetõ Dialog kérése.
« Válasz #21 Dátum: 2012. április 10. - 14:02:13 »
0 Show voters
Megpróbálom :)
Mellesleg nem lehet hogy az a baj,hogy a gamemódomat strcmpvel irtam,és ez zcmd?
« Utoljára szerkesztve: 2012. április 10. - 14:03:56 írta BenceDaPro »

Pár alapvetõ Dialog kérése.
« Válasz #22 Dátum: 2012. április 10. - 15:03:47 »
0 Show voters
Akár párhuzamosan is használhatod, viszont akkor át kell írnod ezt:
[pawn] OnPlayerCommandText(playerid, cmdtext[]) [/pawn]
erre:
[pawn] public OnPlayerCommandReceived(playerid, cmdtext[]) [/pawn]
Illetve a ZCMD inc.-ben, a 48. sort át kell írnod(a visszatérések miatt), errõl:
[pawn]if (zcmd_g_HasOPCS && !CallLocalFunction(\"OnPlayerCommandReceived\", \"is\", playerid, cmdtext))[/pawn]
erre:
[pawn] if (zcmd_g_HasOPCS && !CallLocalFunction(\"OnPlayerCommandReceived\", \"is\", playerid, cmdtext)) [/pawn]
És, ha ez mind megvan, akár párhuzamosan is tudod használni a kettõt. :)

Pár alapvetõ Dialog kérése.
« Válasz #23 Dátum: 2012. április 10. - 15:27:57 »
0 Show voters
Áhh mai nap sokat terveztem de semmise jött össze..fegyverbolt,jármûlekérõ,adminszoliból kilépés..semmi..szerintem jobb lesz ha mára pihenek 1 kicsit,majd talán holnap  :-\\  :smokin:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal