Skripta koju koristim: od 0
Detaljan opis problema: Komandu moram upisati malim slovima, a ja hocu da se mogu koristiti i velika slova npr: ne mogu /Makeadmin, vec moram /makeadmin
Dio skripte: CMD:makeadmin(playerid,params[])
{
new user, lvl;
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 4)
{
if(sscanf(params, "ui", user, lvl)) return SCM(playerid, COLOR_GRAY, "/makeadmin [ID] [Admin level]");
PlayerInfo[user][pAdmin] = lvl;
new string[128];
new name1[24];
new name2[24];
GetPlayerName(playerid, name1, sizeof(name1));
GetPlayerName(user, name2, sizeof(name2));
format(string, sizeof(string), "Admin: %s | Your Admin Level has been changed to: %d!", name1, lvl);
SCM(user, COLOR_YELLOW, string);
format(string, sizeof(string), "You have set %s's (ID:%d) Admin Level to: %d",name2, user, lvl);
SCM(playerid, COLOR_YELLOW, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "You are not authorized to use this command!.");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Citat: Lenon poslato Februar 20, 2014, 16:29:46 POSLE PODNE
Izvini a koja je svrha velikog pocetnog slova u komandi? :O
Zar je bitno koje ce slobo biti veliko evo ako ces shvatit neka bude ovako /maKeadmin ili ovako /MAKEADMIN ili ovako /MakeADMin.
Nadam se da sad shvacas da hocu da se komanda izvrsi bez obzira kako je napisana.
Citat: Lenon poslato Februar 20, 2014, 16:36:30 POSLE PODNE
Nije bitno koje je slovo veliko. Iskreno jos mi do sada nije palo na pamet da probam veliko slovo u komandi :D Probaj jednostavno staviti veliko slovo u komandi pa isprobaj, nez kako bi drugacije.
Molio bi da se vise ne javljas u temu i da se javi netko tko razumije problem. Hvala.
Ne znam koji command processor koristis,ali sigurno je da treba izmjenit
Citat
strcmp(stringfromvariable, stringfromtextfile, true, strlen(stringfromvariable))
Ne razumijem te, koristim YSI...y_commands se zove include file
Definiraj onda ovako u modu prije y_commands
Citat#define COMMAND_INSENSITIVE
Citat: ×§lเשà¸,, poslato Februar 20, 2014, 17:16:22 POSLE PODNE
Definiraj onda ovako u modu prije y_commands
Citat#define COMMAND_INSENSITIVE
Stavio sam na vrh moda i ne radi.
Hmm,stavi onda prije samog y_commands:
#if defined COMMAND_SENSITIVE
#undef COMMAND_SENSITIVE
#endif
Ukoliko to ne radi,onda je u y_commands definirano to,pa ces tamo morati promjenit.
u includeu sam nasao ovo:
#if defined COMMAND_SENSITIVE
#define TOLOWER(%0) (%0)
#define COMMAND_END_CMP (0)
#else
#if defined COMMAND_ACCURATE
#define TOLOWER(%0) tolower(%0)
#define COMMAND_END_CMP (0)
#else
#define TOLOWER(%0) ((%0) | 0x20)
#define COMMAND_END_CMP (0x20)
#endif
#endif
Ako to izbrisem onda dobijem 14 errora, a ak napravim ono sta si reko onda ne radi
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1247) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1248) : error 017: undefined symbol "COMMAND_END_CMP"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1251) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1252) : error 017: undefined symbol "COMMAND_END_CMP"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1255) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1256) : error 017: undefined symbol "COMMAND_END_CMP"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1259) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1260) : error 017: undefined symbol "COMMAND_END_CMP"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1286) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1286) : warning 204: symbol is assigned a value that is never used: "ch"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1312) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1321) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1330) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1339) : error 017: undefined symbol "TOLOWER"
D:\Mario\Server\03x\pawno\include\YSI\y_commands.inc(1370) : error 017: undefined symbol "TOLOWER"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Ma nemoj brisat,definirano ti je negdje,pogledaj moj post opet gore jer sam ga izmjenio.
Ono sta si dao to sam stavio iznad #include < YSI\y_commands > i ne radi
Citat: CroM poslato Februar 20, 2014, 18:02:19 POSLE PODNE
Ono sta si dao to sam stavio iznad #include < YSI\y_commands > i ne radi
Evo ja probao kod sebe isto to,radi perfektno /report i /RePoRt je isto.
#include <streamer>
#if defined COMMAND_SENSITIVE
#undef COMMAND_SENSITIVE
#endif
#include < YSI\y_commands >
#include < YSI\y_ini >
#include <samc>
Ovako je kod mene
Jesi koristio gdje:
COMMAND_ACCURATE
I probaj koristit: YCMD: za poziv komande.
Ako koristim YCMD za poziv komande onda opet ne radi...
a ovaj nisam nigdje koristioCOMMAND_ACCURATE