Command Problem
#1

Hello everyone,today i made 2 command which basically show admin command

the first command is /level2
PHP код:
CMD:level2(playerid,params[])
{
GetPlayerName(playerid,name,sizeof(name));
format(iname,sizeof(iname),"%s.ini",name);
if (
dini_Int(iname,"Admin")<2)
{
SendClientMessage(playerid,COLOR_RED"Нямаш права за тази команда");
return 
1;
}
new 
lev2[23000];
strins(lev2,"{EB4457}akill - убиване на играч\n",strlen(lev2));
strins(lev2,"{63E5E7}disarm - отнемане оръжията на играч\n",strlen(lev2));
strins(lev2,"{EB4457}setarmour - задаване броня на играч\n",strlen(lev2));
strins(lev2,"{63E5E7}destroycar - унищожаване на превозно средство\n",strlen(lev2));
strins(lev2,"{EB4457}check - проверява статистиката на играч\n",strlen(lev2));
strins(lev2,"{63E5E7}jail - вкарване на играч в затвора\n",strlen(lev2));
strins(lev2,"{EB4457}unjail - изкарване на играч от затвора\n",strlen(lev2));
ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"{EB4457}Admin Level 2"lev2,"OK","Cancel");
return 
1;

And here is the second command:
PHP код:
CMD:level6(playerid,params[])
{
GetPlayerName(playerid,name,sizeof(name));
format(iname,sizeof(iname),"%s.ini",name);
if (
dini_Int(iname,"Admin")<6)
{
SendClientMessage(playerid,COLOR_RED"Нямаш права за тази команда");
return 
1;
}
new 
lev6[23000];
strins(lev6,"{EB4457}restart - рестартира сървъра\n",strlen(lev6));
strins(lev6,"{63E5E7}makeadmin - прави админ\n",strlen(lev6));
strins(lev6,"{EB4457}makevip - прави вип\n",strlen(lev6));
strins(lev6,"{63E5E7}tombn - слагаш макс идта в томболата\n",strlen(lev6));
strins(lev6,"{EB4457}tomb - теглиш томболата\n",strlen(lev6));
strins(lev6,"{63E5E7}revrestart - отменя рестартирането на сървъра\n",strlen(lev6));
strins(lev6,"{EB4457}awarn - слагане на админ предупреждение\n",strlen(lev6));
strins(lev6,"{63E5E7}rma - премахва DJ правата на играч\n",strlen(lev6));
strins(lev6,"{EB4457}muteall - заглушава всички играчи в сървъра\n",strlen(lev6));
strins(lev6,"{63E5E7}unmuteall - отглушава всички играчи в сървъра\n",strlen(lev6));
ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"{EB4457}Admin Level 6",lev6,"OK","");
return 
1;

So the problem is,when i type /level2 or /level6 it says [MY SERVERNAME] The selected command is not found. See /help for more info!
Reply
#2

Fix your identation and come back, it's terrible, also:
PHP код:
new lev6[23000]; 
Why 23000?
Reply
#3

Quote:
Originally Posted by willbedie
Посмотреть сообщение
Fix your identation and come back, it's terrible, also:
PHP код:
new lev6[23000]; 
Why 23000?
but i even don't know how to fix this shit..
Reply
#4

Just select everything except {} and press tab.
Reply
#5

Quote:
Originally Posted by willbedie
Посмотреть сообщение
Just select everything except {} and press tab.
PHP код:
CMD:level6(playerid,params[])
{
    
GetPlayerName(playerid,name,sizeof(name));
    
format(iname,sizeof(iname),"%s.ini",name);
    if (
dini_Int(iname,"Admin")<6)
{
    
SendClientMessage(playerid,COLOR_RED"Нямаш права за тази команда");
    return 
1;
}
  new 
lev6[256];
    
strins(lev6,"{EB4457}restart - рестартира сървъра\n",strlen(lev6));
    
strins(lev6,"{63E5E7}makeadmin - прави админ\n",strlen(lev6));
    
strins(lev6,"{EB4457}makevip - прави вип\n",strlen(lev6));
    
strins(lev6,"{63E5E7}tombn - слагаш макс идта в томболата\n",strlen(lev6));
    
strins(lev6,"{EB4457}tomb - теглиш томболата\n",strlen(lev6));
    
strins(lev6,"{63E5E7}revrestart - отменя рестартирането на сървъра\n",strlen(lev6));
    
strins(lev6,"{EB4457}awarn - слагане на админ предупреждение\n",strlen(lev6));
    
strins(lev6,"{63E5E7}rma - премахва DJ правата на играч\n",strlen(lev6));
    
strins(lev6,"{EB4457}muteall - заглушава всички играчи в сървъра\n",strlen(lev6));
    
strins(lev6,"{63E5E7}unmuteall - отглушава всички играчи в сървъра\n",strlen(lev6));
    
ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"{EB4457}Admin Level 6",lev6,"OK","");
 return 
1;

Now it shows SERVER: Unknown command.
Reply
#6

Код:
CMD:level6(playerid,params[]) 
{ 
    GetPlayerName(playerid,name,sizeof(name)); 
    format(iname,sizeof(iname),"%s.ini",name); 
    if (dini_Int(iname,"Admin")<6) 
{ //What is this for?
    SendClientMessage(playerid,COLOR_RED, "Нямаш права за тази команда"); 
    return 1; 
}
Reply
#7

Quote:
Originally Posted by willbedie
Посмотреть сообщение
Код:
CMD:level6(playerid,params[]) 
{ 
    GetPlayerName(playerid,name,sizeof(name)); 
    format(iname,sizeof(iname),"%s.ini",name); 
    if (dini_Int(iname,"Admin")<6) 
{ //What is this for?
    SendClientMessage(playerid,COLOR_RED, "Нямаш права за тази команда"); 
    return 1; 
}
This is if player is not atleast admin level 6 - it sends him message: You don't have permissions for this command!
Reply
#8

Sorry man but im new at scripting....
Reply
#9

use this
PHP код:
CMD:level6(playerid,params[]) 

    new 
name[MAX_PLAYER_NAME], lev6[256];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME); 
    
format(inamesizeof(iname), "%s.ini"name); 
    if(
dini_Int(iname,"Admin") < 6) return SendClientMessage(playerid,COLOR_RED"Нямаш права за тази команда");  
    
strcat((lev6"{EB4457}restart - рестартира сървъра\n"); 
    
strcat(lev6"{63E5E7}makeadmin - прави админ\n"); 
    
strcat(lev6"{EB4457}makevip - прави вип\n"); 
    
strcat(lev6"{63E5E7}tombn - слагаш макс идта в томболата\n"); 
    
strcat(lev6"{EB4457}tomb - теглиш томболата\n"); 
    
strcat(lev6"{63E5E7}revrestart - отменя рестартирането на сървъра\n"); 
    
strcat(lev6"{EB4457}awarn - слагане на админ предупреждение\n"); 
    
strcat(lev6"{63E5E7}rma - премахва DJ правата на играч\n")); 
    
strcat(lev6"{EB4457}muteall - заглушава всички играчи в сървъра\n"); 
    
strcat(lev6"{63E5E7}unmuteall - отглушава всички играчи в сървъра"); 
    
ShowPlayerDialog(playerid6DIALOG_STYLE_MSGBOX,"{EB4457}Admin Level 6"lev6"OK"""); 
    return 
1

Reply
#10

Quote:
Originally Posted by CaptainBoi
Посмотреть сообщение
use this
PHP код:
CMD:level6(playerid,params[]) 

    new 
name[MAX_PLAYER_NAME], lev6[256];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME); 
    
format(inamesizeof(iname), "%s.ini"name); 
    if(
dini_Int(iname,"Admin") < 6) return SendClientMessage(playerid,COLOR_RED"Нямаш права за тази команда");  
    
strcat((lev6"{EB4457}restart - рестартира сървъра\n"); 
    
strcat(lev6"{63E5E7}makeadmin - прави админ\n"); 
    
strcat(lev6"{EB4457}makevip - прави вип\n"); 
    
strcat(lev6"{63E5E7}tombn - слагаш макс идта в томболата\n"); 
    
strcat(lev6"{EB4457}tomb - теглиш томболата\n"); 
    
strcat(lev6"{63E5E7}revrestart - отменя рестартирането на сървъра\n"); 
    
strcat(lev6"{EB4457}awarn - слагане на админ предупреждение\n"); 
    
strcat(lev6"{63E5E7}rma - премахва DJ правата на играч\n")); 
    
strcat(lev6"{EB4457}muteall - заглушава всички играчи в сървъра\n"); 
    
strcat(lev6"{63E5E7}unmuteall - отглушава всички играчи в сървъра"); 
    
ShowPlayerDialog(playerid6DIALOG_STYLE_MSGBOX,"{EB4457}Admin Level 6"lev6"OK"""); 
    return 
1

thanks alot repped!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)