SA-MP Forums Archive
Creating cmds + %s GetName(); - 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: Creating cmds + %s GetName(); (/showthread.php?tid=609843)



Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Hello,
I just want to know what is wrong with this :
PHP Code:
public OnPlayerCommandText(playeridcmdtext[])
{
     if (
strcmp("/sdm1"cmdtexttrue10) == 0)
    {
        new 
Random random(sizeof(SDM1));
        
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]);
        
SetPlayerFacingAngle(playeridSDM1[Random][3]);
        
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5);
        
ResetPlayerWeapons(playerid);
        
SetPlayerHealth(playerid20);
        
SetPlayerArmour(playerid0);
        
SetPlayerSkin(playerid,102);
        
GivePlayerWeapon(playerid3499999);
        
GivePlayerWeapon(playerid461);
       }
    return 
1;
    if (
strcmp("/cbdm1"cmdtexttrue10) == 0)
    {
        new 
Random random(sizeof(SDM1));
        
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]);
        
SetPlayerFacingAngle(playeridCBDM1[Random][3]);
        
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5);
        
ResetPlayerWeapons(playerid);
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid100);
        
SetPlayerSkin(playerid,102);
        
GivePlayerWeapon(playerid2499999);
        
GivePlayerWeapon(playerid2599999);
        
GivePlayerWeapon(playerid3499999);
      }
    return 
1;

and please if u can make it with zcmd.inc
like:
PHP Code:
 CMD:sdm1(playeridparams[])
CMD:sbdm1(playeridparams[]) 
And my 2nd problem is how to use %s For GetName(); and SCM instead of SendCilentMessage();


Re: Creating cmds + %s GetName(); - AbyssMorgan - 17.06.2016

PHP Code:

CMD
:sdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridSDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid20); 
    
SetPlayerArmour(playerid0); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid3499999); 
    
GivePlayerWeapon(playerid461); 
    return 
1
}

CMD:cbdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridCBDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid100); 
    
SetPlayerArmour(playerid100); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid2499999); 
    
GivePlayerWeapon(playerid2599999); 
    
GivePlayerWeapon(playerid3499999); 
    return 
1




Re: Creating cmds + %s GetName(); - Micko123 - 17.06.2016

PHP Code:
CMD:sdm1(playeridparams[])
{
    new 
Random random(sizeof(SDM1));
    
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]);
    
SetPlayerFacingAngle(playeridSDM1[Random][3]);
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5);
    
ResetPlayerWeapons(playerid);
    
SetPlayerHealth(playerid20);
    
SetPlayerArmour(playerid0);
    
SetPlayerSkin(playerid,102);
    
GivePlayerWeapon(playerid3499999);
    
GivePlayerWeapon(playerid461);
    return 
1;
}
cmd:cbdm1(playeridparams[])
{
    new 
Random random(sizeof(SDM1));
     
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]);
     
SetPlayerFacingAngle(playeridCBDM1[Random][3]);
     
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5);
     
ResetPlayerWeapons(playerid);
     
SetPlayerHealth(playerid100);
     
SetPlayerArmour(playerid100);
     
SetPlayerSkin(playerid,102);
     
GivePlayerWeapon(playerid2499999);
     
GivePlayerWeapon(playerid2599999);
     
GivePlayerWeapon(playerid3499999);
     return 
1;

Now tell me what is wrong with code. What your code do now

EDIT: looks like i was a bit slow

For SCM you go in top of your script and add this
PHP Code:
#define SCM SendClinetMessage 
Now when you use SCM pawn will read it same as SendClinetMessage.

For GetName you need stock
PHP Code:
stock GetName(playerid)
{
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    return 
name;

And now you write something like this
PHP Code:
format(string,sizeof(string), "Player %s has been killed"GetName(playerid));
SendClineMessageToAll(-1string); 
That will send message to everyone. Note that this is just for example, but you need that stock


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by AbyssMorgan
View Post
PHP Code:

CMD
:sdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridSDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid20); 
    
SetPlayerArmour(playerid0); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid3499999); 
    
GivePlayerWeapon(playerid461); 
    return 
1
}
CMD:cbdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridCBDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid100); 
    
SetPlayerArmour(playerid100); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid2499999); 
    
GivePlayerWeapon(playerid2599999); 
    
GivePlayerWeapon(playerid3499999); 
    return 
1

PHP Code:
D:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 029invalid expressionassumed zero
D
:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 017undefined symbol "cmd_sdm1"
D:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 029invalid expressionassumed zero
D
:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

line 196:
PHP Code:
CMD:sdm1(playerid){ 



Re: Creating cmds + %s GetName(); - Micko123 - 17.06.2016

are you sure you included ZCMD at top?? And is it latest version. If not here you go link for ZCMD.

https://www.sendspace.com/file/ebn0kq


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by AbyssMorgan
View Post
PHP Code:

CMD
:sdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridSDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid20); 
    
SetPlayerArmour(playerid0); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid3499999); 
    
GivePlayerWeapon(playerid461); 
    return 
1
}
CMD:cbdm1(playerid){
    new 
Random random(sizeof(SDM1)); 
    
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]); 
    
SetPlayerFacingAngle(playeridCBDM1[Random][3]); 
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5); 
    
ResetPlayerWeapons(playerid); 
    
SetPlayerHealth(playerid100); 
    
SetPlayerArmour(playerid100); 
    
SetPlayerSkin(playerid,102); 
    
GivePlayerWeapon(playerid2499999); 
    
GivePlayerWeapon(playerid2599999); 
    
GivePlayerWeapon(playerid3499999); 
    return 
1

Quote:
Originally Posted by Micko123
View Post
PHP Code:
CMD:sdm1(playeridparams[])
{
    new 
Random random(sizeof(SDM1));
    
SetPlayerPos(playeridSDM1[Random][0], SDM1[Random][1], SDM1[Random][2]);
    
SetPlayerFacingAngle(playeridSDM1[Random][3]);
    
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~Sniper ~p~DM ~y~Area-1.",3,5);
    
ResetPlayerWeapons(playerid);
    
SetPlayerHealth(playerid20);
    
SetPlayerArmour(playerid0);
    
SetPlayerSkin(playerid,102);
    
GivePlayerWeapon(playerid3499999);
    
GivePlayerWeapon(playerid461);
    return 
1;
}
cmd:cbdm1(playeridparams[])
{
    new 
Random random(sizeof(SDM1));
     
SetPlayerPos(playeridCBDM1[Random][0], CBDM1[Random][1], CBDM1[Random][2]);
     
SetPlayerFacingAngle(playeridCBDM1[Random][3]);
     
GameTextForPlayer(playerid,"~w~Welcome ~r~To ~g~C-Bug ~p~DM ~y~Area-1.",3,5);
     
ResetPlayerWeapons(playerid);
     
SetPlayerHealth(playerid100);
     
SetPlayerArmour(playerid100);
     
SetPlayerSkin(playerid,102);
     
GivePlayerWeapon(playerid2499999);
     
GivePlayerWeapon(playerid2599999);
     
GivePlayerWeapon(playerid3499999);
     return 
1;

Now tell me what is wrong with code. What your code do now

EDIT: looks like i was a bit slow
PHP Code:
D:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 029invalid expressionassumed zero
D
:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 017undefined symbol "cmd_sdm1"
D:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : error 029invalid expressionassumed zero
D
:\Mini Games GM\gamemodes\OKTOKT.pwn(196) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

And thnx for other help +rep


Re: Creating cmds + %s GetName(); - Micko123 - 17.06.2016

read my post above this. Include that ZCMD or replace it with yours if you already have one


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by Micko123
View Post
are you sure you included ZCMD at top?? And is it latest version. If not here you go link for ZCMD.

https://www.sendspace.com/file/ebn0kq
Yes i do and to make myself sure i re download it from ur link and tried again and its the same....


Re: Creating cmds + %s GetName(); - Micko123 - 17.06.2016

You every did any other command with ZCMD or this is first one in your gamemode?

Hold on. Where did you put that CMD:blah blah blah??


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by Micko123
View Post
You every did any other command with ZCMD or this is first one in your gamemode?
Its My 1st one.
If u have Time add my in skype and lets use team Viewer :/

My acc : koko22beso39


Re: Creating cmds + %s GetName(); - Micko123 - 17.06.2016

Read PM


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by oktokt1
View Post
Its My 1st one.
If u have Time add my in skype and lets use team Viewer :/

My acc : koko22beso39
Quote:
Originally Posted by Micko123
View Post
Hold on. Where did you put that CMD:blah blah blah??
under
PHP Code:
 public OnPlayerCommandText(playeridcmdtext[]) 
'-'


Re: Creating cmds + %s GetName(); - xTURBOx - 17.06.2016

Do NOT put that code under any
"public blah blah"
i suggest putting it last in the script


Re: Creating cmds + %s GetName(); - oktokt1 - 17.06.2016

Quote:
Originally Posted by xTURBOx
View Post
Do NOT put that code under any
"public blah blah"
i suggest putting it last in the script
Worked Thnx alot for you all

+rep for u and Micko123