Creating cmds + %s GetName();
#1

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();
Reply
#2

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

Reply
#3

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
Reply
#4

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){ 
Reply
#5

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
Reply
#6

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
Reply
#7

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

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....
Reply
#9

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??
Reply
#10

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
Reply
#11

Read PM
Reply
#12

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[]) 
'-'
Reply
#13

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)