GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sticky2 - 2012. október 19. - 18:50:03

Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 19. - 18:50:03
Üdv mindenki!Megint van egy errorom, a fegyver parancsal kapcsolatban :D
CMD:ak47(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
    GivePlayerWeapon(playerid, 30, 9999);
}
else SendClientMessage(playerid, \"{d6244e}Nincs elég pontod:150 pont kell\");
}
Cím: Fegyver lehívó parancs
Írta: TengeriMalac - 2012. október 19. - 18:58:32
SendClientMessage(playerid, color, const msg[]);

 
illetve zcmd zárása elõtt kell egy visszatérés (return 1)
Cím: Fegyver lehívó parancs
Írta: Johnies00 - 2012. október 19. - 19:01:42

CMD:ak47(playerid)
{
if(GetPlayerScore(playerid) >= 150))
{
    GivePlayerWeapon(playerid, 30, 9999);
    } else {
    SendClientMessage(playerid, 0xd6244eAA, \"Nincs elég pontod!\");
}
return 1;
}
Cím: Fegyver lehívó parancs
Írta: Kovacs_Richard - 2012. október 19. - 19:02:32
és máskor az errorokat is írd le !
Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 19. - 19:05:02
Mindig erroros :(
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 035: argument type mismatch (argument 2)
Cím: Fegyver lehívó parancs
Írta: Johnies00 - 2012. október 19. - 19:05:36
Melyik sorba írja a hibát?
Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 19. - 19:10:44
Jelenleg ez az egész script(még csak az elsõt csinálgatom):
 
#include <a_samp>
#include <zcmd>
CMD:ak47(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
    GivePlayerWeapon(playerid, 30, 9999);
}
else SendClientMessage(playerid, \"{d6244e}Nincs elég pontod:150 pont kell\");
}
CMD:mp5(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
    GivePlayerWeapon(playerid, 29, 9999);
}
return 1;
}
CMD:m4(playerid, params[])
{
if(GetPlayerScore(playerid) >= 1150)
{
    GivePlayerWeapon(playerid, 31, 9999);
}
return 1;
}
CMD:uzi(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
    GivePlayerWeapon(playerid, 28, 9999);
}
return 1;
}

 
Hiba:
 
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.
Cím: Fegyver lehívó parancs
Írta: Kovacs_Richard - 2012. október 19. - 19:18:05
ahogy már elõttem írtál a SendClientMessage 2. paramétere egy SZÍN !
http://wiki.sa-mp.com/wiki/SendClientMessage
Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 20. - 07:36:07
De akkor meg ezt írja:
 
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 001: expected token: \",\", but found \"-string-\"
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : warning 215: expression has no effect
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 001: expected token: \";\", but found \")\"
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 029: invalid expression, assumed zero
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.
Cím: Fegyver lehívó parancs
Írta: Kovacs_Richard - 2012. október 20. - 07:40:43
az ak47 parancs végére tegyél return 1;-et...másold be a friss kódot és jelöld meg a hibás sort ( vagy ha az egészet bemásolod akkor nem kell )
Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 20. - 08:02:58
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
CMD:ak47(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
    GivePlayerWeapon(playerid, 30, 9999);
}
else SendClientMessage(playerid, 128 \"{d6244e}Nincs elég pontod:150 pont kell\");
}
return 1;
}

 

C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 001: expected token: \",\", but found \"-string-\"
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : warning 215: expression has no effect
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 001: expected token: \";\", but found \")\"
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : error 029: invalid expression, assumed zero
C:\\DOCUME~1\\Viktor\\Asztal\\JMAPPA~1\\FILTER~1\\fegyo.pwn(14) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.
Cím: Fegyver lehívó parancs
Írta: .::David::. - 2012. október 20. - 08:16:25
CMD:ak47(playerid, params[])
{
if(GetPlayerScore(playerid) >= 150)
{
       GivePlayerWeapon(playerid, 30, 9999);
}
else SendClientMessage(playerid, 0xd6244e, \"Nincs elég pontod:150 pont kell\");
return 1;
}
Cím: Fegyver lehívó parancs
Írta: sticky2 - 2012. október 20. - 08:22:24
Nagyon szépen köszönöm mindenkinek a segítséget,végül sikerült :D megy mindenkinek a +