SA-MP Forums Archive
Command Problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Command Problem (/showthread.php?tid=659302)



Command Problem - TaligaroW - 29.09.2018

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!


Re: Command Problem - solstice_ - 29.09.2018

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


Re: Command Problem - TaligaroW - 29.09.2018

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


Re: Command Problem - solstice_ - 29.09.2018

Just select everything except {} and press tab.


Re: Command Problem - TaligaroW - 29.09.2018

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.


Re: Command Problem - solstice_ - 29.09.2018

Код:
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; 
}



Re: Command Problem - TaligaroW - 29.09.2018

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!


Re: Command Problem - TaligaroW - 29.09.2018

Sorry man but im new at scripting....


Re: Command Problem - CaptainBoi - 30.09.2018

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




Re: Command Problem - TaligaroW - 30.09.2018

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!