SA-MP Forums Archive
Commands doesnt work???....... - 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: Commands doesnt work???....... (/showthread.php?tid=570318)



Commands doesnt work???....... - Bulgaria - 08.04.2015

I dont have a idea why they dont work ....... Where i wrong?
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/help"cmdtexttrue10) == 0)
    {
        
SendClientMessage(playerid,0x33CCFFAA,"Здравей, аз съм АДМИНЪТ и ще ти кажа няколко правила които биха направили престоят ти тук по приятен!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЕДНО: Не използвай гангстерски, полицейски или медицинските скинове освен ако нямаш разрешение!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ДВЕ: Намери си работа за да изкараш пари за оръжия и къща!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ТРИ: Не използвай ХАКОВЕ и ЦЕНЗУРИРАНИ/ОБИДНИ думи! БАН БЕЗ ПРЕДУПРЕЖДЕНИЕ!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЧЕТИРИ: За връзка със АДМИНА използвай /contacttoadmin");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ПЕТ: Задължително се регистрирай ( /register password ) за да ти се запазят оръжия, пари и т.н.!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ШЕСТ: Преченето на други играчи да си играят спокойно без да участват в конфликт се наказва!");
        
SendClientMessage(playerid,0x33CCFFAA,"Това не е правило но ако искаш да посетиш форумът ни използвай /foruminfo там може да следиш за новости, куестове и т.н.");
        return 
1;
    }
    
    if (
strcmp("/contacttoadmin"cmdtexttrue10) == 0)
    {
        
SendClientMessage(playerid,0xFFD700AA,"Admin Skype: mactavish3241");
        return 
1;
    }
    
    if (
strcmp("/foruminfo"cmdtexttrue10) == 0)
    {
        
SendClientMessage(playerid,0x00000096,"Окей ето ти форума ---> http://gangwars-roleplay.bulgarianforum.net/");
        return 
1;
    }
    return 
0;




Re: Commands doesnt work???....... - De4dpOol - 08.04.2015

pawn Код:
if (strcmp("/help", cmdtext, true, 10) == 0)
10 is the length of the cmd, it should be 5 as /help contains 4 letters. Do same for other cmds.
https://sampwiki.blast.hk/wiki/Strcmp


Re: Commands doesnt work???....... - Bulgaria - 08.04.2015

still dont work.......


AW: Commands doesnt work???....... - Mencent - 08.04.2015

Hello!

Try this and what is printing in the console?
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    print(
"OnPlayerCommandText called");
    
printf("cmdtext: %s | playerid: %d",cmdtext,playerid);
    if(!
strcmp(cmdtext,"/help",true))
    {
        print(
"cmdtext = /help");
        
SendClientMessage(playerid,0x33CCFFAA,"Здравей, аз съм АДМИНЪТ и ще ти кажа няколко правила които биха направили престоят ти тук по приятен!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЕДНО: Не използвай гангстерски, полицейски или медицинските скинове освен ако нямаш разрешение!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ДВЕ: Намери си работа за да изкараш пари за оръжия и къща!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ТРИ: Не използвай ХАКОВЕ и ЦЕНЗУРИРАНИ/ОБИДНИ думи! БАН БЕЗ ПРЕДУПРЕЖДЕНИЕ!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЧЕТИРИ: За връзка със АДМИНА използвай /contacttoadmin");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ПЕТ: Задължително се регистрирай ( /register password ) за да ти се запазят оръжия, пари и т.н.!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ШЕСТ: Преченето на други играчи да си играят спокойно без да участват в конфликт се наказва!");
        
SendClientMessage(playerid,0x33CCFFAA,"Това не е правило но ако искаш да посетиш форумът ни използвай /foruminfo там може да следиш за новости, куестове и т.н.");
        return 
1;
    }
    if(!
strcmp(cmdtext,"/contacttoadmin",true))
    {
        print(
"cmdtext = /contacttoadmin");
        
SendClientMessage(playerid,0xFFD700AA,"Admin Skype: mactavish3241");
        return 
1;
    }
    if(!
strcmp(cmdtext,"/foruminfo",true))
    {
        print(
"cmdtext = /foruminfo");
        
SendClientMessage(playerid,0x00000096,"Окей ето ти форума ---> http://gangwars-roleplay.bulgarianforum.net/");
        return 
1;
    }
    return 
0;

Mencent


Re: Commands doesnt work???....... - R0 - 08.04.2015

I got few questions for you:
1.Are you using another include like ZCMD or.. in your gamemode?
2.Are you using any filterscripts?
Try to remove the 10,make it :
pawn Код:
if (strcmp("/help", cmdtext, true) == 0)



Re: Commands doesnt work???....... - Bulgaria - 08.04.2015

PHP код:
#include <a_samp>
#include <a_mysql>
#include <zcmd>
#include <Dudb>
#pragma unused ret_memcpy 



Re: Commands doesnt work???....... - R0 - 08.04.2015

Since you got ZCMD,here what you have to do,put these commands under :
pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
then they will work.


AW: Commands doesnt work???....... - Mencent - 08.04.2015

Ok! Write your commands in the following way:
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    return 
0;
}
COMMAND:help(playerid,params[])
{
    
SendClientMessage(playerid,0x33CCFFAA,"Здравей, аз съм АДМИНЪТ и ще ти кажа няколко правила които биха направили престоят ти тук по приятен!");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЕДНО: Не използвай гангстерски, полицейски или медицинските скинове освен ако нямаш разрешение!");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ДВЕ: Намери си работа за да изкараш пари за оръжия и къща!");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ТРИ: Не използвай ХАКОВЕ и ЦЕНЗУРИРАНИ/ОБИДНИ думи! БАН БЕЗ ПРЕДУПРЕЖДЕНИЕ!");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЧЕТИРИ: За връзка със АДМИНА използвай /contacttoadmin");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ПЕТ: Задължително се регистрирай ( /register password ) за да ти се запазят оръжия, пари и т.н.!");
    
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ШЕСТ: Преченето на други играчи да си играят спокойно без да участват в конфликт се наказва!");
    
SendClientMessage(playerid,0x33CCFFAA,"Това не е правило но ако искаш да посетиш форумът ни използвай /foruminfo там може да следиш за новости, куестове и т.н.");
    return 
1;
}
COMMAND:contacttoadmin(playerid,params[])
{
    
SendClientMessage(playerid,0xFFD700AA,"Admin Skype: mactavish3241");
    return 
1;
}
COMMAND:foruminfo(playerid,params[])
{
    
SendClientMessage(playerid,0x00000096,"Окей ето ти форума ---> http://gangwars-roleplay.bulgarianforum.net/");
    return 
1;

Mencent


Re: Commands doesnt work???....... - [ABK]Antonio - 08.04.2015

Quote:
Originally Posted by R0
Посмотреть сообщение
Since you got ZCMD,here what you have to do,put these commands under :
pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
then they will work.
I actually wouldn't recommend that. strcmp will be slower than the proper way of writing zcmd commands.


pawn Код:
CMD:help(playerid, params[])
{
    //your code here
    return 1;
}
CMD:foruminfo(playerid, params[])
{
    //your code here
    return 1;
}
//etc



Re: Commands doesnt work???....... - Bulgaria - 09.04.2015

PHP код:
C:\Users\Borisov\Desktop\Gang Wars Role Play\gamemodes\RPBG.pwn(486) : error 029invalid expressionassumed zero
C
:\Users\Borisov\Desktop\Gang Wars Role Play\gamemodes\RPBG.pwn(486) : error 017undefined symbol "cmd_help"
C:\Users\Borisov\Desktop\Gang Wars Role Play\gamemodes\RPBG.pwn(486) : error 029invalid expressionassumed zero
C
:\Users\Borisov\Desktop\Gang Wars Role Play\gamemodes\RPBG.pwn(486) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    
CMD:help(playeridparams[])
    {
        
SendClientMessage(playerid,0x33CCFFAA,"Здравей, аз съм АДМИНЪТ и ще ти кажа няколко правила които биха направили престоят ти тук по приятен!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЕДНО: Не използвай гангстерски, полицейски или медицинските скинове освен ако нямаш разрешение!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ДВЕ: Намери си работа за да изкараш пари за оръжия и къща!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ТРИ: Не използвай ХАКОВЕ и ЦЕНЗУРИРАНИ/ОБИДНИ думи! БАН БЕЗ ПРЕДУПРЕЖДЕНИЕ!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ЧЕТИРИ: За връзка със АДМИНА използвай /contacttoadmin");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ПЕТ: Задължително се регистрирай ( /register password ) за да ти се запазят оръжия, пари и т.н.!");
        
SendClientMessage(playerid,0x33CCFFAA,"Правило номер ШЕСТ: Преченето на други играчи да си играят спокойно без да участват в конфликт се наказва!");
        
SendClientMessage(playerid,0x33CCFFAA,"Това не е правило но ако искаш да посетиш форумът ни използвай /foruminfo там може да следиш за новости, куестове и т.н.");
        return 
1;
    }
     
CMD:contacttoadmin(playeridparams[])
    {
        
SendClientMessage(playerid,0xFFD700AA,"Admin Skype: mactavish3241");
        return 
1;
    }
     
CMD:foruminfo(playeridparams[])
    {
        
SendClientMessage(playerid,0x00000096,"Окей ето ти форума ---> http://gangwars-roleplay.bulgarianforum.net/");
        return 
1;
    }
    return 
0;