Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Misko poslato Jun 23, 2009, 20:01:27 POSLE PODNE

Naslov: DCMD Help!
Poruka od: Misko poslato Jun 23, 2009, 20:01:27 POSLE PODNE
Komanda:
dcmd_stunt(playerid, params[])
{
new
igrac;
if (sscanf(params, "u", igrac)) SendClientMessage(playerid, 0xFF0000AA, "Koristi: /stunt [playerid/partname]");
else if (igrac == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Igrac nije pronadjen!");
else
{
               EnableStuntBonusForPlayer(igrac,1);
SendClientMessage(igrac, 0x00FF00AA, "Mozete stuntati!");

}
return 1;
}



Errori
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(8135) : error 017: undefined symbol "dcmd_stunt"
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(8140) : warning 225: unreachable code
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(21600) : error 017: undefined symbol "dcmd_stunt"
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(21604) : error 017: undefined symbol "params"
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(21609) : warning 217: loose indentation
D:\Dokumenti!\Owner\My Documents\sa-mp\gamemodes\gf.pwn(21615) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.


Naslov: Odg: DCMD Help!
Poruka od: Correlli poslato Jun 23, 2009, 21:43:35 POSLE PODNE
Izgleda da nemaš dcmd define u skripti. (http://forum.sa-mp.com/index.php?topic=70925.0)


#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Naslov: Odg: DCMD Help!
Poruka od: Misko poslato Jun 24, 2009, 11:04:59 PRE PODNE
Imam!
Naslov: Odg: DCMD Help!
Poruka od: Balkanika poslato Jun 24, 2009, 11:47:54 PRE PODNE
Nedostaje ti ovo, u pl. Command

{
     dcmd(stunt, 4, cmdtext);
     return 0;
}



Naslov: Odg: DCMD Help!
Poruka od: Misko poslato Jun 24, 2009, 12:11:06 POSLE PODNE
Citat: Balkanika poslato Jun 24, 2009, 11:47:54 PRE PODNE
Nedostaje ti ovo, u pl. Command

{
      dcmd(stunt, 4, cmdtext);
      return 0;
}




To vec jesam  :D :(
Naslov: Odg: DCMD Help!
Poruka od: Correlli poslato Jun 24, 2009, 12:43:17 POSLE PODNE
A gdje si stavio #define dcmd(.. u svojoj skripti? Moraš ga staviti iznad dcmd komandi, najbolje da na početku skripte.
Naslov: Odg: DCMD Help!
Poruka od: Misko poslato Jun 24, 2009, 12:45:52 POSLE PODNE
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define MAX_STRING 255
#define CHECKPOINT_NONE 0
#define CHECKPOINT_HOME 12
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
...itd