SA-MP Forums Archive
[Ayuda] comando /darvida - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] comando /darvida (/showthread.php?tid=565609)



[Ayuda] comando /darvida - ElBuho - 28.02.2015

Bueno, lo que yo quiero es que el comandoq intente hacer haga que si yo pongo /darvida [id] [porcentaje, por ej 2]
que al player le de 2 de vida, asi hice el comando pero no hace afecto xD
PHP код:
CMD:darvida(playerid,params[])
{
    new 
dv;
    if(
sscanf(params,"u",dv))
    if(
sscanf(params,"i",dv)) return SendClientMessage(playerid,-1,"Uso: /darvida [id] [porcentaje]");
    if(
IsPlayerConnected(dv)) return SendClientMessage(playerid,-1,"Ese jugador estб desconectado!");
    
SetPlayerHealth(dv,dv);
    return 
1;




Respuesta: [Ayuda] comando /darvida - Kageyama - 28.02.2015

pawn Код:
CMD:darvida(playerid, params[])
{
if(sscanf(params, "ui", params[0], params[1]))return SendClientMessage(playerid,-1,"Uso: /darvida [id] [porcentaje]");
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,-1,"Ese jugador estб desconectado!");
SetPlayerHealth(params[0], params[1]);
return 1;
}
capaz que no te anda porque usas el mismo new para el player y la vida.


Respuesta: [Ayuda] comando /darvida - jotajeda - 28.02.2015

i,d son para indicar enteros, y f para float.
PHP код:
CMD:darvida(playerid,params[]) 

    new 
jugadorid,Float:Vida
    if(
sscanf(params,"if",jugadorid,Vida)) return SendClientMessage(playerid,-1,"Uso: /darvida [id] [porcentaje]"); 
    if(
IsPlayerConnected(dv)) return SendClientMessage(playerid,-1,"Ese jugador estб desconectado!"); 
    
SetPlayerHealth(jugadorid,Vida); 
    return 
1




Respuesta: [Ayuda] comando /darvida - Kageyama - 28.02.2015

Quote:
Originally Posted by jotajeda
Посмотреть сообщение
i,d son para indicar enteros, y f para float.
PHP код:
CMD:darvida(playerid,params[]) 

    new 
jugadorid,Float:Vida
    if(
sscanf(params,"if",jugadorid,Vida)) return SendClientMessage(playerid,-1,"Uso: /darvida [id] [porcentaje]"); 
    if(
IsPlayerConnected(jugadorid)) return SendClientMessage(playerid,-1,"Ese jugador estб desconectado!"); 
    
SetPlayerHealth(jugadorid,Vida); 
    return 
1

Pero para dar vida no es mejor usar un entero?
Con el float no te da la vida indicada, al menos eso es lo que me paso cuando intente ponerle el float a mi cmd de darvida.


Re: [Ayuda] comando /darvida - PainR - 28.02.2015

Код:
CMD:darvida(playerid,params[]) 
{ 
    new jugadorid,vida;
    if(sscanf(params,"ud",jugadorid,vida)) return SendClientMessage(playerid,-1,"Uso: /darvida [PlayerID] [Vida]"); //ud = ID y Vida...
    if(!IsPlayerConnected(jugadorid)) return SendClientMessage(playerid,-1,"Jugador No Conectado!"); //Si no estб conectado
    return SetPlayerHealth(jugadorid,vida); //Le darб la vida a el jugadorid, vida puesta.
}



Respuesta: [Ayuda] comando /darvida - ElBuho - 01.03.2015

wow, ya entendi, gracias chicos, la verdad ahora se como juntar a dos simbolos juntos por decir, pero entiendo perfectamente, muchas gracias