Szerző Téma: Parancs hiba  (Megtekintve 1009 alkalommal)

Parancs hiba
« Dátum: 2013. április 27. - 12:55:30 »
0 Show voters
Sziasztok az lenne a probléma hogy beirom /fegyverkeszites és akkor is tudok fegyvert csinálni ha nincs matim.
Kérlek segítsetek.
A szkript:
 
CMD:fegyverkeszites(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
    if(!IsPlayerGang) return SendClientMessage(playerid, VPIROS, \"((Nem tudod használni a parancsot!))\");
new alparancs[8];
if(sscanf(params,\"s[8]\",alparancs))
{
   SendClientMessage(playerid,FEHER,\"((Használat: /fegyverkeszites [fegyver]))\");
   SendClientMessage(playerid,LKEK,\":: knife - 35 | bat - 40 | colt - 90 | deagle - 250 | mp5 - 320 | molotov - 260 | bomba - 100 ::\");
   SendClientMessage(playerid,LKEK,\":: shotgun - 400 | ak47 - 475 | rifle - 520 | sniper - 600 | uzi - 300 | tec9 - 310 ::\");
   return 1;
}
else if(!IsPlayerInRangeOfPoint(playerid, 10, 331.0757,1128.9591,1083.8828)) SendClientMessage(playerid, VPIROS, \"((Nem vagy a kijelölt helyen!))\");
else if(GetPVarInt(playerid, \"SmuggleIdo\")>0) SendClientMessage(playerid, NARANCS, \"((Várj, amíg elkészül a fegyvered!))\");
    else if(strcmp(alparancs,\"knife\",true)==0) { if(jatekos[playerid][pMati][0]>34) { SetPVarInt(playerid, \"FegyverID\",4); jatekos[playerid][pMati][0]-=35; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
    else if(strcmp(alparancs,\"bat\",true)==0) { if(jatekos[playerid][pMati][0]>39) { SetPVarInt(playerid, \"FegyverID\",5); jatekos[playerid][pMati][0]-=40; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"colt\",true)==0) { if(jatekos[playerid][pMati][0]>89) { SetPVarInt(playerid, \"FegyverID\",22); jatekos[playerid][pMati][0]-=90; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"deagle\",true)==0) { if(jatekos[playerid][pMati][0]>249) { SetPVarInt(playerid, \"FegyverID\",24); jatekos[playerid][pMati][0]-=250; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"mp5\",true)==0) { if(jatekos[playerid][pMati][0]>319) { SetPVarInt(playerid, \"FegyverID\",29); jatekos[playerid][pMati][0]-=320; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"shotgun\",true)==0) { if(jatekos[playerid][pMati][0]>399) { SetPVarInt(playerid, \"FegyverID\",25); jatekos[playerid][pMati][0]-=400; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"ak47\",true)==0) { if(jatekos[playerid][pMati][0]>474) { SetPVarInt(playerid, \"FegyverID\",30); jatekos[playerid][pMati][0]-=475; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"rifle\",true)==0) { if(jatekos[playerid][pMati][0]>519) { SetPVarInt(playerid, \"FegyverID\",33); jatekos[playerid][pMati][0]-=520; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"sniper\",true)==0) { if(jatekos[playerid][pMati][0]>599) { SetPVarInt(playerid, \"FegyverID\",34); jatekos[playerid][pMati][0]-=600; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"uzi\",true)==0) { if(jatekos[playerid][pMati][0]>299) { SetPVarInt(playerid, \"FegyverID\",28); jatekos[playerid][pMati][0]-=300; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"tec9\",true)==0) { if(jatekos[playerid][pMati][0]>309) { SetPVarInt(playerid, \"FegyverID\",32); jatekos[playerid][pMati][0]-=310; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"molotov\",true)==0) { if(jatekos[playerid][pMati][0]>259) { SetPVarInt(playerid, \"FegyverID\",18); jatekos[playerid][pMati][0]-=260; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
        else if(strcmp(alparancs,\"bomba\",true)==0) { if(jatekos[playerid][pMati][0]>99) { SetPVarInt(playerid, \"FegyverID\",999); jatekos[playerid][pMati][0]-=100; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
GameTextForPlayer(playerid, \"~w~Leadtad a fegyveralkatrészeket,várj 15 percet hogy elkészüljön a fegyvered!\", 5000, 5);
    SetPVarInt(playerid, \"SmuggleIdo\",15);
    return 1;
}
return 1;
}
« Utoljára szerkesztve: 2013. április 27. - 13:00:59 írta bojhoska39 »

Nem elérhető DVS

  • 302
    • Profil megtekintése
Parancs hiba
« Válasz #1 Dátum: 2013. április 27. - 13:23:36 »
0 Show voters
Cseréld le arra a PlayerInfot ahogy a te SQL tábládba létre van hozva.
 
new Mati = PlayerInfo[playerid][pMats]

 
Illetve itt egy tiltás ha nincs elég mati nála.
 
new Mennyit = strval(param[3]);

 

if(Mati < Mennyit) return Msg(playerid, \"Nincs elég matid.\");

Parancs hiba
« Válasz #2 Dátum: 2013. április 27. - 13:28:15 »
0 Show voters
Nem MySQL-s mód.

Nem elérhető DVS

  • 302
    • Profil megtekintése
Parancs hiba
« Válasz #3 Dátum: 2013. április 27. - 13:30:46 »
0 Show voters
Idézetet írta: bojhoska39 date=1367062095\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36623\" data-ipsquote-contentclass=\"forums_Topic
Nem MySQL-s mód.
 
Akkor is így kell létrehozni:
 
new Mati = jatekos[playerid][pMati]

 

new Mennyit = strval(param[3]);

 

if(Mati < Mennyit) return SendClientMessage(playerid, COLOR_WHITE, \"Nincs elég matid.\");

Parancs hiba
« Válasz #4 Dátum: 2013. április 27. - 13:37:30 »
0 Show voters
Megtudnád nekem csinálni kérlek hálás lennék.

Nem elérhető DVS

  • 302
    • Profil megtekintése
Parancs hiba
« Válasz #5 Dátum: 2013. április 27. - 13:47:45 »
0 Show voters
Idézetet írta: bojhoska39 date=1367062650\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36623\" data-ipsquote-contentclass=\"forums_Topic
Megtudnád nekem csinálni kérlek hálás lennék.
 
Tess megcsináltam.
 
CMD:fegyverkeszites(playerid, params[])
{
        if(IsPlayerConnected(playerid))
        {
            if(!IsPlayerGang) return SendClientMessage(playerid, VPIROS, \"((Nem tudod használni a parancsot!))\");
                new alparancs[8];
                if(sscanf(params,\"s[8]\",alparancs))
                {
                        SendClientMessage(playerid,FEHER,\"((Használat: /fegyverkeszites [fegyver]))\");
                        SendClientMessage(playerid,LKEK,\":: knife - 35 | bat - 40 | colt - 90 | deagle - 250 | mp5 - 320 | molotov - 260 | bomba - 100 ::\");
                        SendClientMessage(playerid,LKEK,\":: shotgun - 400 | ak47 - 475 | rifle - 520 | sniper - 600 | uzi - 300 | tec9 - 310 ::\");
                        return 1;
                }
                else if(!IsPlayerInRangeOfPoint(playerid, 10, 331.0757,1128.9591,1083.8828)) SendClientMessage(playerid, VPIROS, \"((Nem vagy a kijelölt helyen!))\");
                else if(GetPVarInt(playerid, \"SmuggleIdo\")>0) SendClientMessage(playerid, NARANCS, \"((Várj, amíg elkészül a fegyvered!))\");
                else if(strcmp(alparancs,\"knife\",true)==0) { if(jatekos[playerid][pMati] >= 35) { SetPVarInt(playerid, \"FegyverID\",4); ara[playerid] = 35; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"bat\",true)==0) { if(jatekos[playerid][pMati][0] >= 40) { SetPVarInt(playerid, \"FegyverID\",5); ara[playerid] = 40; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"colt\",true)==0) { if(jatekos[playerid][pMati][0] >= 90) { SetPVarInt(playerid, \"FegyverID\",22); ara[playerid] = 90; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"deagle\",true)==0) { if(jatekos[playerid][pMati][0] >= 250) { SetPVarInt(playerid, \"FegyverID\",24); ara[playerid] = 250; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"mp5\",true)==0) { if(jatekos[playerid][pMati][0] >= 320) { SetPVarInt(playerid, \"FegyverID\",29); ara[playerid] = 320; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"shotgun\",true)==0) { if(jatekos[playerid][pMati][0] >= 400) { SetPVarInt(playerid, \"FegyverID\",25); ara[playerid] = 400; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"ak47\",true)==0) { if(jatekos[playerid][pMati][0] >= 475) { SetPVarInt(playerid, \"FegyverID\",30); ara[playerid] = 475; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"rifle\",true)==0) { if(jatekos[playerid][pMati][0] >= 520) { SetPVarInt(playerid, \"FegyverID\",33); ara[playerid] = 520; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"sniper\",true)==0) { if(jatekos[playerid][pMati][0] >= 600) { SetPVarInt(playerid, \"FegyverID\",34); ara[playerid] = 600; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"uzi\",true)==0) { if(jatekos[playerid][pMati][0] >= 300) { SetPVarInt(playerid, \"FegyverID\",28); ara[playerid] = 300; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"tec9\",true)==0) { if(jatekos[playerid][pMati][0] >= 310) { SetPVarInt(playerid, \"FegyverID\",32); ara[playerid] = 310; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"molotov\",true)==0) { if(jatekos[playerid][pMati][0] >= 260) { SetPVarInt(playerid, \"FegyverID\",18); ara[playerid] = 260; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                else if(strcmp(alparancs,\"bomba\",true)==0) { if(jatekos[playerid][pMati][0] >= 100) { SetPVarInt(playerid, \"FegyverID\",999); ara[playerid] = 100; } else { SendClientMessage(playerid,VPIROS,\"((Nincs nálad elég alkatrész.))\"); return 1; } }
                GameTextForPlayer(playerid, \"~w~Leadtad a fegyveralkatrészeket,várj 15 percet hogy elkészüljön a fegyvered!\", 5000, 5);
                SetPVarInt(playerid, \"SmuggleIdo\",15);
                jatekos[playerid][pMati] -= ara[playerid];
                return 1;
        }
        return 1;
}

Parancs hiba
« Válasz #6 Dátum: 2013. április 27. - 13:52:01 »
0 Show voters
Köszii, csak errorozik :
Error(ok):
 
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(2730) : warning 217: loose indentation
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4306) : warning 217: loose indentation
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4316) : error 017: undefined symbol \"ara\"
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4316) : warning 215: expression has no effect
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4316) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4316) : error 029: invalid expression, assumed zero
C:\\Users\\Sanyi\\Desktop\\mod\\gamemodes\\rpmod.pwn(4316) : fatal error 107: too many error messages on one line

Nem elérhető DVS

  • 302
    • Profil megtekintése
Parancs hiba
« Válasz #7 Dátum: 2013. április 27. - 14:11:37 »
0 Show voters
4316 sor?
2730,4306ba pedig elcsúszás van.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal