[AJUDA] Como transformo esse comando ZCMD em normal?
#1

alguйm ajuda que quando eu tento arrumar aparece SERVER: Unknown Command

pawn Код:
CMD:fw(playerid,cmdtext[]){
new Type,optional[32];
// new string[128];//debug
new word[32];
if (!sscanf(cmdtext,"dz",Type,optional))
{
if(Type<1 || Type>999)//only admins should be allowed to spawn 1-999
{
SendClientMessage(playerid,MSGCMDS_COLOR,"This ID is out of Range. Type /fw <900-999> [T (trail)]");
return 1;
}
if(gFireWork[Type][eFW_ObjectType]==0)
{
SendClientMessage(playerid,MSGCMDS_COLOR,"This ID doesnt exist. Type /fw to get a List with all IDs available.");
return 1;
}
new TrailID=-1;
if(!sscanf(optional,"c","t"))
{
if(gParticle[gFireWork[Type][eFW_ObjectType]][eP_Solid]==0)
{
TrailID=playerid;
}
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
CObject(TrailID,0,Type,X,Y,Z-1,0,0,0);
return 1;
}
else if(!sscanf(cmdtext,"s",word))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new Lenght=strlen(word);
// format(string,sizeof(string),"Word:%s lenght:%d",word,Lenght);//debug
// SendClientMessageToAll(MSGCMDS_COLOR,string);
for(new l=0;l<Lenght;l++)
{
// format(string,sizeof(string),"Char:%c FwPID:%d FwPIDascL:%d",word[l],word[l],ASCIILinkToLetter[word[l]]);//debug
// SendClientMessageToAll(MSGCMDS_COLOR,string);
for(new LZ=0;LZ<5;LZ++)
{
for(new LX=0;LX<5;LX++)
{
if(Letter[ASCIILinkToLetter[word[l]]][(4-LZ)*5+LX]==1)//nach unten als multiplikator. letterpart*multi ist letterp oder 0
{
CObject(-1,0,LetterParticle,6*l*LetterParticleDistance+X+Le tterParticleDistance*LX,Y,Z+LetterParticleDistance *LZ,0,0,0);
}
}
}
}
return 1;
}
new StringTitle[160];
new StringMenu[1024]="";
new ListItems;
for(new fw=900;fw<1000;fw++)
{
if(gFireWork[fw][eFW_Price]>0)
{
ListItemID[playerid][ListItems]=fw;
ListItems++;
format(StringMenu,sizeof(StringMenu),"%s/FW %d:\t\%s\n",StringMenu,fw,gFireWork[fw][eFW_Name]);
}
}
format(StringTitle,sizeof(StringTitle),"Select a Firework Type to launch it. (%d available)",ListItems);
ShowPlayerDialog(playerid,DialogBFw,DIALOG_STYLE_L IST,StringTitle,StringMenu,"Launch","Cancel");
return 1;
}
Reply
#2

pawn Код:
if(!strcmp(cmdtext,"/fw", true))
{
new Type,optional[32];
// new string[128];//debug
new word[32];
if (!sscanf(cmdtext,"dz",Type,optional))
{
if(Type<1 || Type>999)//only admins should be allowed to spawn 1-999
{
SendClientMessage(playerid,MSGCMDS_COLOR,"This ID is out of Range. Type /fw <900-999> [T (trail)]");
return 1;
}
if(gFireWork[Type][eFW_ObjectType]==0)
{
SendClientMessage(playerid,MSGCMDS_COLOR,"This ID doesnt exist. Type /fw to get a List with all IDs available.");
return 1;
}
new TrailID=-1;
if(!sscanf(optional,"c","t"))
{
if(gParticle[gFireWork[Type][eFW_ObjectType]][eP_Solid]==0)
{
TrailID=playerid;
}
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
CObject(TrailID,0,Type,X,Y,Z-1,0,0,0);
return 1;
}
else if(!sscanf(cmdtext,"s",word))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new Lenght=strlen(word);
// format(string,sizeof(string),"Word:%s lenght:%d",word,Lenght);//debug
// SendClientMessageToAll(MSGCMDS_COLOR,string);
for(new l=0;l<Lenght;l++)
{
// format(string,sizeof(string),"Char:%c FwPID:%d FwPIDascL:%d",word[l],word[l],ASCIILinkToLetter[word[l]]);//debug
// SendClientMessageToAll(MSGCMDS_COLOR,string);
for(new LZ=0;LZ<5;LZ++)
{
for(new LX=0;LX<5;LX++)
{
if(Letter[ASCIILinkToLetter[word[l]]][(4-LZ)*5+LX]==1)//nach unten als multiplikator. letterpart*multi ist letterp oder 0
{
CObject(-1,0,LetterParticle,6*l*LetterParticleDistance+X+Le tterParticleDistance*LX,Y,Z+LetterParticleDistance *LZ,0,0,0);
}
}
}
}
return 1;
}
new StringTitle[160];
new StringMenu[1024]="";
new ListItems;
for(new fw=900;fw<1000;fw++)
{
if(gFireWork[fw][eFW_Price]>0)
{
ListItemID[playerid][ListItems]=fw;
ListItems++;
format(StringMenu,sizeof(StringMenu),"%s/FW %d:\t\%s\n",StringMenu,fw,gFireWork[fw][eFW_Name]);
}
}
format(StringTitle,sizeof(StringTitle),"Select a Firework Type to launch it. (%d available)",ListItems);
ShowPlayerDialog(playerid,DialogBFw,DIALOG_STYLE_L IST,StringTitle,StringMenu,"Launch","Cancel");
return 1;
}
Reply
#3

Apareceu o mesmo, SERVER: Unknown Command.
Reply
#4

How to convert strcmp to ZCMD/DCMD or vice versa.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)