[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