SA-MP Forums Archive
[PEDIDO AYUDA] cmd heal D: - 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: [PEDIDO AYUDA] cmd heal D: (/showthread.php?tid=452599)



[PEDIDO AYUDA] cmd heal D: - RafaelZam - 21.07.2013

Hola,
Quisiera saber si me pueden ayudar con un cmd !
bueno estoy testeando un server, solo es para aprender mas sobre pawn,
quiero un Comando, que cuando uses /heal tengas que esperar de 30 a 40 segundos para poder utilizarlo otra vez,
el mismo cmd segun el nivel, por ejemplo, si eres rango o nivel 2 te da 0.30 de vida, si eres rango 4 te da 0.50 de vida y si eres rango 7 te da 0.70 de vida ! porfavor ! respondan, desde ya gracias !


Respuesta: [PEDIDO AYUDA] cmd heal D: - JustBored - 21.07.2013

1 Escribe todo en una misma lнnea; esto va en pedidos de script acб se ayuda a los usuarios con el cуdigo que utilizan nada mбs. Si queres un script ponelo en el post correspondiente si necesitas ayuda con un cуdigo postealo y te ayudaremos.


Respuesta: [PEDIDO AYUDA] cmd heal D: - OTACON - 22.07.2013

[Include] Simple SetTimerCMD By OTACON para los segundos en espera.

GetPlayerScore para lo del nivel.
pawn Код:
//EJEMPLO:
if(GetPlayerScore(playerid)==2) {
    SendClientMessage(playerid, -1, "no eres igual a nivel  2");
    return true;
}
if(GetPlayerScore(playerid)>=2) {
    SendClientMessage(playerid, -1, "no eres mayor o igual a nivel  2");
    return true;
}
if(GetPlayerScore(playerid)<=2) {
    SendClientMessage(playerid, -1, "no eres menor o igual a nivel  2");
    return true;
}
SetPlayerHealth para lo de la vida por nivel.
pawn Код:
new Float:health;
    GetPlayerHealth(playerid,health);
    switch(GetPlayerScore(playerid)) {
        case 2: SetPlayerHealth(playerid, health+0.30);
        case 4: SetPlayerHealth(playerid, health+0.50);
        case 7: SetPlayerHealth(playerid, health+0.70);
    }

pawn Код:
#include <a_samp>
    #include <zcmd>
    #include <SetTimerCMD>
   
   COMMAND:heal(playerid, params[]) {
        if(GetTimerCMD(playerid,0)) {
            new str[128];
            format(str, sizeof(str), "Debes Esperar %d Segundos Para Volver a Utilizar el Comando!.", GetSegTimetCMD(playerid,0));
            return SendClientMessage(playerid, -1, str);
        }
        SetTimerCMD(playerid,0,40); //40 igual a 40 segundos.
new Float:health;
    GetPlayerHealth(playerid,health);
        switch(GetPlayerScore(playerid)) {
            case 2: SetPlayerHealth(playerid, health+0.30);
            case 4: SetPlayerHealth(playerid, health+0.50);
            case 7: SetPlayerHealth(playerid, health+0.70);
        }
        return true;
    }



Respuesta: [PEDIDO AYUDA] cmd heal D: - RafaelZam - 22.07.2013

Quote:
Originally Posted by OTACON
Посмотреть сообщение
[Include] Simple SetTimerCMD By OTACON para los segundos en espera.

GetPlayerScore para lo del nivel.
pawn Код:
//EJEMPLO:
if(GetPlayerScore(playerid)==2) {
    SendClientMessage(playerid, -1, "no eres igual a nivel  2");
    return true;
}
if(GetPlayerScore(playerid)>=2) {
    SendClientMessage(playerid, -1, "no eres mayor o igual a nivel  2");
    return true;
}
if(GetPlayerScore(playerid)<=2) {
    SendClientMessage(playerid, -1, "no eres menor o igual a nivel  2");
    return true;
}
SetPlayerHealth para lo de la vida por nivel.
pawn Код:
new Float:health;
    GetPlayerHealth(playerid,health);
    switch(GetPlayerScore(playerid)) {
        case 2: SetPlayerHealth(playerid, health+0.30);
        case 4: SetPlayerHealth(playerid, health+0.50);
        case 7: SetPlayerHealth(playerid, health+0.70);
    }

pawn Код:
#include <a_samp>
    #include <zcmd>
    #include <SetTimerCMD>
   
   COMMAND:heal(playerid, params[]) {
        if(GetTimerCMD(playerid,0)) {
            new str[128];
            format(str, sizeof(str), "Debes Esperar %d Segundos Para Volver a Utilizar el Comando!.", GetSegTimetCMD(playerid,0));
            return SendClientMessage(playerid, -1, str);
        }
        SetTimerCMD(playerid,0,40); //40 igual a 40 segundos.
new Float:health;
    GetPlayerHealth(playerid,health);
        switch(GetPlayerScore(playerid)) {
            case 2: SetPlayerHealth(playerid, health+0.30);
            case 4: SetPlayerHealth(playerid, health+0.50);
            case 7: SetPlayerHealth(playerid, health+0.70);
        }
        return true;
    }
muchas Gracias me sirvio de mucho es justo lo que necesitaba !, descage el archivo y lo probe y me funciono ! gracias :3