SAMP CMD -----> ZCMD -
Yaa - 15.10.2016
Hello i want to convert a code from SAMP Team Cmdtext to ZCMD by Zeex
anyway
the code is :
http://pastebin.com/J1gWQAnm
Thanks
Re: SAMP CMD -----> ZCMD -
Skimmer - 15.10.2016
Use sscanf.
https://sampforum.blast.hk/showthread.php?tid=570927
Then do it like this for every command.
This is your command.
PHP код:
if (strcmp("/propertyinfo", cmd, true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000AA, "USE: /propertyinfo [PropertyID]");
return 1;
}
new prop = strval(tmp);
if(!DoesPropertyExists(prop)) return SendClientMessage(playerid, 0xFF0000AA, "This property does not exists!");
new Float:X, Float:Y, Float:Z;
new Price, Earning, SellValue, Name[64], Owner[MAX_PLAYER_NAME], Status[16];
GetPropertyInfo(prop, X, Y, Z, Price, SellValue, Earning);
format(Name, 64, "%s", GetPropertyName(prop));
format(Owner, MAX_PLAYER_NAME, "%s", GetPropertyOwner(prop));
format(Status, 16, "%s", GetPropertyStatus(prop));
new str[128];
format(str, 128, "Name: %s ** X: %.1f Y:%.1f ** Z:%.1f", Name, X, Y, Z);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Price: $%d ** SellValue: $%d ** Earnings: $%d", Price, SellValue, Earning);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Owner: %s", Owner);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Status: %s", Status);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
This is how you should convert.
PHP код:
CMD:propertyinfo(playerid, params[])
{
new prop;
if(sscanf(params, "i", prop)) return SendClientMessage(playerid, 0xFF0000AA, "USE: /propertyinfo [PropertyID]");
if(!DoesPropertyExists(prop)) return SendClientMessage(playerid, 0xFF0000AA, "This property does not exists!");
new Float:X, Float:Y, Float:Z;
new Price, Earning, SellValue, Name[64], Owner[MAX_PLAYER_NAME], Status[16];
GetPropertyInfo(prop, X, Y, Z, Price, SellValue, Earning);
format(Name, 64, "%s", GetPropertyName(prop));
format(Owner, MAX_PLAYER_NAME, "%s", GetPropertyOwner(prop));
format(Status, 16, "%s", GetPropertyStatus(prop));
new str[128];
format(str, 128, "Name: %s ** X: %.1f Y:%.1f ** Z:%.1f", Name, X, Y, Z);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Price: $%d ** SellValue: $%d ** Earnings: $%d", Price, SellValue, Earning);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Owner: %s", Owner);
SendClientMessage(playerid, 0xFFFFFFAA, str);
format(str, 128, "Status: %s", Status);
SendClientMessage(playerid, 0xFFFFFFAA, str);
return 1;
}
EDIT: This "i" in sscanf function stands for integer since property id is an integer.
In the link above that I sent you for sscanf, you can find more specifiers, but I took a screenshot for you.
Re: SAMP CMD -----> ZCMD -
Yaa - 15.10.2016
:O THANKS !!!