Floats in a parameter-cmd
#1

I tested it but it don't work. How to create a parameter-cmd in which I can use parameters?

Like:
pawn Код:
/gotopos 100.01 200.93 300.12 // And so on..
I can't use integer because integer don't work with commas (1.1, 2.5, etc)



Thnaks,



XCarBOn
Reply
#2

Made it quickly and havent tested it but it should work:

pawn Код:
COMMAND:gotopos(playerid, params[])
{
    new Float:PosX,Float:PosY,Float:PosZ;
    if(!sscanf(params, "fff",PosX,PosY,PosZ))
    {
        SetPlayerPos(playerid, PosX,PosY,PosZ);
        SendClientMessage(playerid, 0xFFFFFFFF, "You have been teleported to your desired pos.");
    }
    else return SendClientMessage(playerid, 0xFFFFFFFF,"Usage: /gotopos [X][Y][Z]");
    return 1;
}
Reply
#3

I'll try it, thanks!
Reply
#4

Quote:
Originally Posted by Alex_Valde
Посмотреть сообщение
Made it quickly and havent tested it but it should work:

pawn Код:
COMMAND:gotopos(playerid, params[])
{
    new Float:PosX,Float:PosY,Float:PosZ;
    if(!sscanf(params, "fff",PosX,PosY,PosZ))
    {
        SetPlayerPos(playerid, PosX,PosY,PosZ);
        SendClientMessage(playerid, 0xFFFFFFFF, "You have been teleported to your desired pos.");
    }
    else return SendClientMessage(playerid, 0xFFFFFFFF,"Usage: /gotopos [X][Y][Z]");
    return 1;
}
also post this lol
sscanf
Reply
#5

No problem xD I know how to use sscanf
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)