[pomoc] velika slova u komandi


Započeo CroM, Februar 20, 2014, 16:17:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.
Poslednja Izmena: Februar 20, 2014, 16:33:00 POSLE PODNE od CroM

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))

[NUDIM ]
Gang-Rush server TDM besplatno


Ne razumijem te, koristim YSI...y_commands se zove include file

Definiraj onda ovako u modu prije y_commands
Citat#define COMMAND_INSENSITIVE

[NUDIM ]
Gang-Rush server TDM besplatno


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.
Poslednja Izmena: Februar 20, 2014, 17:41:21 POSLE PODNE od קlเשค

[NUDIM ]
Gang-Rush server TDM besplatno


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.

[NUDIM ]
Gang-Rush server TDM besplatno


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.

[NUDIM ]
Gang-Rush server TDM besplatno


#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.
Poslednja Izmena: Februar 20, 2014, 19:18:03 POSLE PODNE od קlเשค

[NUDIM ]
Gang-Rush server TDM besplatno


Ako koristim YCMD za poziv komande onda opet ne radi...


a ovaj nisam nigdje koristio
COMMAND_ACCURATE
Poslednja Izmena: Februar 21, 2014, 14:32:40 POSLE PODNE od CroM