comando gethere error con ID 0
#1

PHP код:
CMD:gethere(playerid,params[])
{
    new 
idid2Float:xFloat:yFloat:z;
if(!
IsPlayerAdmin(playerid)) return 0;
    {
    if(
sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
    
GetPlayerPos(id2xyz);
    
SetPlayerPos(idx+1y+1z);
}
    return 
1;

Cuando pongo "/gethere 0" no pasa nada, pero si por ejemplo pongo "/gethere MI ID" me hace un GOTO al ID 0
Reply
#2

pawn Код:
CMD:gethere(playerid,params[])
{
    new Float:x, Float:y, Float:z;
    if(!IsPlayerAdmin(playerid))  {
        if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
        GetPlayerPos(playerid, x, y, z);
        SetPlayerPos(params[0], x+1, y+1, z);
    }
    else {
           SendClientMessage(playerid,COLOR_RED,"[ERROR]: Usted No es Administrador Rcon");
    }
    return 1;
}
Reply
#3

El unico cambio es este
Код:
if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
En que cambio la "u" en "d"??

Gracias.
Reply
#4

Quote:
Originally Posted by benjas09
Посмотреть сообщение
El unico cambio es este
Код:
if(sscanf(params,"d",params[0])) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
En que cambio la "u" en "d"??

Gracias.
Quй "u" es para usuarios/ids y "d" para nъmeros con decimales.
Reply
#5

CMD:gethere(playerid,params[])
{
new id, id2, Float, Float:y, Float:z;
if(!IsPlayerAdmin(playerid)) return 0;
{
if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
GetPlayerPos(id2, x, y, z);
SetPlayerPos(id, x+1, y+1, z);
}
return 1;
}
Reply
#6

Quote:
Originally Posted by bytytus
Посмотреть сообщение
Код:
CMD:gethere(playerid,params[])
{
    new id, id2, Float:x, Float:y, Float:z;
if(!IsPlayerAdmin(playerid)) return 0;
    {
    if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_RED,"[ERROR]: /gethere [playerID]");
    GetPlayerPos(id2, x, y, z);
    SetPlayerPos(id, x+1, y+1, z);
}
    return 1;
}
Vi los cambios esos, pero queria saber que fue lo que cambio en cambiarlo a "d"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)