Moin,
ich suche eine OCMD Include die es erlaubt groß- und kleinschreibung zuzulassen, den wen ich z.b. einen CMD habe mit
[pwn]ocmd:hilfe(params....[/pwn]
kann ich den auch nur nutzen wen ich den so schreibe wie ich ihn geschrieben habe und das nervt..
Ich habe diese OCMD Include
Spoiler anzeigen
MFG
ich suche eine OCMD Include die es erlaubt groß- und kleinschreibung zuzulassen, den wen ich z.b. einen CMD habe mit
[pwn]ocmd:hilfe(params....[/pwn]
kann ich den auch nur nutzen wen ich den so schreibe wie ich ihn geschrieben habe und das nervt..
Ich habe diese OCMD Include
[pwn]/*-- --- . . --
| | | |\ /| | \
| | | | V | | |
| | | | | | /
--- --- | | --
I.O.O by kleinerOpa*/
#include <a_samp>
forward ocmdOnPlayerCommandText(playerid,cmdtext[]);
#define ocmd:%1(%2) forward ocmd_%1(%2);\
public ocmd_%1(%2)
public OnPlayerCommandText(playerid,cmdtext[])
{
cmdtext[0]='_';
new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
for(new i;i<128;i++)
{
if(cmdtext=='\0')break;
if((cmdtext[i]==' ')&&(!ocmdAffe))
{
ocmdAffe=true;
continue;
}
if(!ocmdAffe)ocmdStr[i]=cmdtext[i];
else
{
ocmdParams[ocmdFu]=cmdtext[i];
ocmdFu++;
}
}
format(ocmdStr,128,"ocmd%s",ocmdStr);
if(!strlen(ocmdParams))format(ocmdParams,128," ");
if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
cmdtext[0]='/';
return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
}
#define OnPlayerCommandText ocmdOnPlayerCommandText[/pwn]
| | | |\ /| | \
| | | | V | | |
| | | | | | /
--- --- | | --
I.O.O by kleinerOpa*/
#include <a_samp>
forward ocmdOnPlayerCommandText(playerid,cmdtext[]);
#define ocmd:%1(%2) forward ocmd_%1(%2);\
public ocmd_%1(%2)
public OnPlayerCommandText(playerid,cmdtext[])
{
cmdtext[0]='_';
new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
for(new i;i<128;i++)
{
if(cmdtext=='\0')break;
if((cmdtext[i]==' ')&&(!ocmdAffe))
{
ocmdAffe=true;
continue;
}
if(!ocmdAffe)ocmdStr[i]=cmdtext[i];
else
{
ocmdParams[ocmdFu]=cmdtext[i];
ocmdFu++;
}
}
format(ocmdStr,128,"ocmd%s",ocmdStr);
if(!strlen(ocmdParams))format(ocmdParams,128," ");
if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
cmdtext[0]='/';
return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
}
#define OnPlayerCommandText ocmdOnPlayerCommandText[/pwn]
MFG
[Blockierte Grafik: http://imageshack.us/a/img829/1465/signaturbaby.png]