SA-MP Forums Archive
Change command to zcmd - 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: Change command to zcmd (/showthread.php?tid=408335)



Change command to zcmd - sscarface - 17.01.2013

Код:
dcmd_i(playerid, params[])
{
	    new ID,string[256],string2[256],name[60];
	    if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /i [id]");
	    else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_RED, "Player is not connected!");
	    else
	    {
		 HideDraw(playerid);
		 GetPlayerName(ID, name, 60);
		 new carid = GetPlayerVehicleID(ID);
		 TextDrawShowForPlayer(playerid,text44);
		 TextDrawShowForPlayer(playerid,text45);
		 TextDrawShowForPlayer(playerid,PCBOX);
		 if(!IsPlayerInAnyVehicle(ID))
		 {
	     format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~none", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID));
		 }else
		 if(IsPlayerInAnyVehicle(ID))
		 {
		 format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~%s", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID),VehicleNames[GetVehicleModel(carid)-400]);
		 }
		 TextDrawSetString(text44,string);
		 format(string2,256,"~n~~n~~n~~n~~n~~n~~n~~w~Type ~r~~h~LMB ~w~For Hide Thes~n~~w~Boxes!");
		 TextDrawSetString(text45,string2);
		}
	    return 1;
}
change it to zcmd if u can.


Re: Change command to zcmd - zde5 - 17.01.2013

Just replace dcmd_i with CMD:i


Re: Change command to zcmd - sscarface - 17.01.2013

Quote:
Originally Posted by zde5
Посмотреть сообщение
Just replace dcmd_i with CMD:i
u try that and see what happen.


AW: Change command to zcmd - Blackazur - 17.01.2013

Код:
CMD:i(playerid, params[])
{
	    new ID,string[256],string2[256],name[60];
	    if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /i [id]");
	    else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_RED, "Player is not connected!");
	    else
	    {
		 HideDraw(playerid);
		 GetPlayerName(ID, name, 60);
		 new carid = GetPlayerVehicleID(ID);
		 TextDrawShowForPlayer(playerid,text44);
		 TextDrawShowForPlayer(playerid,text45);
		 TextDrawShowForPlayer(playerid,PCBOX);
		 if(!IsPlayerInAnyVehicle(ID))
		 {
	     format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~none", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID));
		 }else
		 if(IsPlayerInAnyVehicle(ID))
		 {
		 format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~%s", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID),VehicleNames[GetVehicleModel(carid)-400]);
		 }
		 TextDrawSetString(text44,string);
		 format(string2,256,"~n~~n~~n~~n~~n~~n~~n~~w~Type ~r~~h~LMB ~w~For Hide Thes~n~~w~Boxes!");
		 TextDrawSetString(text45,string2);
		}
	    return 1;
}
It should work.


Re: Change command to zcmd - zde5 - 17.01.2013

I did and it works fine (it only gives errors for variables that you didn't post with this code).


Re: Change command to zcmd - sscarface - 17.01.2013

E:\gtacnr\gamemodes\GTACNR2.pwn(18376) : warning 219: local variable "ID" shadows a variable at a preceding level
E:\gtacnr\gamemodes\GTACNR2.pwn(18389) : error 017: undefined symbol "ReturnPlayerZone"
E:\gtacnr\gamemodes\GTACNR2.pwn(18393) : error 017: undefined symbol "ReturnPlayerZone"
E:\gtacnr\gamemodes\GTACNR2.pwn(18393) : warning 215: expression has no effect
E:\gtacnr\gamemodes\GTACNR2.pwn(18393) : error 001: expected token: ";", but found "]"
E:\gtacnr\gamemodes\GTACNR2.pwn(18393) : error 029: invalid expression, assumed zero
E:\gtacnr\gamemodes\GTACNR2.pwn(18393) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.


Re: Change command to zcmd - Lynn - 17.01.2013

You don't need IsPlayerConnected(), they wouldn't be able to use the CMD if they weren't connected.
pawn Код:
CMD:i(playerid, params[])
{
    new ID,string[256],string2[256],name[60];
    if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /i [id]");
    else
    {
        HideDraw(playerid);
        GetPlayerName(ID, name, 60);
        new carid = GetPlayerVehicleID(ID);
        TextDrawShowForPlayer(playerid,text44);
        TextDrawShowForPlayer(playerid,text45);
        TextDrawShowForPlayer(playerid,PCBOX);
        if(!IsPlayerInAnyVehicle(ID))
        {
            format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~none", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID));
        }
        else if(IsPlayerInAnyVehicle(ID))
        {
            format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~%s", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID),VehicleNames[GetVehicleModel(carid)-400]);
        }
        TextDrawSetString(text44,string);
        format(string2,256,"~n~~n~~n~~n~~n~~n~~n~~w~Type ~r~~h~LMB ~w~For Hide Thes~n~~w~Boxes!");
        TextDrawSetString(text45,string2);
    }
    return 1;
}



Re: Change command to zcmd - sscarface - 17.01.2013

Quote:
Originally Posted by Lynn
Посмотреть сообщение
You don't need IsPlayerConnected(), they wouldn't be able to use the CMD if they weren't connected.
pawn Код:
CMD:i(playerid, params[])
{
    new ID,string[256],string2[256],name[60];
    if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /i [id]");
    else
    {
        HideDraw(playerid);
        GetPlayerName(ID, name, 60);
        new carid = GetPlayerVehicleID(ID);
        TextDrawShowForPlayer(playerid,text44);
        TextDrawShowForPlayer(playerid,text45);
        TextDrawShowForPlayer(playerid,PCBOX);
        if(!IsPlayerInAnyVehicle(ID))
        {
            format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~none", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID));
        }
        else if(IsPlayerInAnyVehicle(ID))
        {
            format(string, 256, "~y~Player Info: ~r~~h~%s[%d]~n~~n~~g~Location:~w~%s~n~~g~Money:~w~%d~n~~g~Wanted Level:~w~%d~n~~g~Drive:~w~%s", name, ID, ReturnPlayerZone(ID),GetPlayerMoney(ID),GetPlayerWantedLevel(ID),VehicleNames[GetVehicleModel(carid)-400]);
        }
        TextDrawSetString(text44,string);
        format(string2,256,"~n~~n~~n~~n~~n~~n~~n~~w~Type ~r~~h~LMB ~w~For Hide Thes~n~~w~Boxes!");
        TextDrawSetString(text45,string2);
    }
    return 1;
}
same error


Re: Change command to zcmd - Lynn - 17.01.2013

REMOVED


Re: Change command to zcmd - sscarface - 17.01.2013

Quote:
Originally Posted by Lynn
Посмотреть сообщение
ID is already defined somewhere else.(Reason of 1st error.)
ReturnPlayerZone isn't defined at-all.(Reason for All but 1 error.)
Nothing to do with it being DCMD or ZCMD.
that fix and now i am getting error here"

new targetid;,string[256],string2[256],name[60];