29.01.2013, 17:32
Quote:
pawn Код:
|
pawn Код:
|
if(strcmp(cmd, "/Curar", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext,idx);
new Float:xx, Float:yy, Float:zz;
if(IsPlayerInRangeOfPoint(strval(tmp), 4.0, xx,yy,zz))
{
if(TeamGang[playerid] == 0)//Mйdico
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [Nick/ID] no player que estiver prуximo");
SetPlayerArmour(strval(tmp), 70.0);
SetPlayerHealth(strval(tmp),100.0);
SendClientMessage(strval(tmp),0xFFFF00AA,"Vocк foi curado por um Mйdico.");
}
}
return 1;
}
sу mudou isso new Float:xx,
Float:yy,
Float:zz;
para isso new Float:xx, Float:yy, Float:zz;
if(strcmp(cmd, "/Curar", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext,idx);
new Float:xx, Float:yy, Float:zz;
GetPlayerPos(playerid, xx,yy,zz);//ou vice-versa com strval(tmp)
if(IsPlayerInRangeOfPoint(strval(tmp), 4.0, xx,yy,zz))
{
if(TeamGang[playerid] == 0)//Mйdico
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [Nick/ID] no player que estiver prуximo");
SetPlayerArmour(strval(tmp), 70.0);
SetPlayerHealth(strval(tmp),100.0);
SendClientMessage(strval(tmp),0xFFFF00AA,"Vocк foi curado por um Mйdico.");
}
}
return 1;
}
if(!strcmp(cmd, "/curar", true)) {
new tmp[128]; tmp = strtok(cmdtext, idx);
new Float:coord[3]; new id_ = strval(tmp);
GetPlayerPos(playerid, coord[0], coord[1], coord[2]):
if(IsPlayerInRangeOfPoint(id_, 4.0, coord[0], coord[1], coord[2])) {
if(TeamGang[playerid] == 0) {
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [id] no player que estiver prуximo");
SetPlayerArmour(id_, 70.0);
SetPlayerHealth(id_, 100.0);
SendClientMessage(id_, 0xFFFF00AA, "Vocк foi curado por um Mйdico.");
}
}
return 1;
}
if(!strcmp(cmd, "/curarproximos", true)) {
new Float:coord[3]; GetPlayerPos(playerid, coord[0], coord[1], coord[2]):
for(new i; i < MAX_PLAYERS; i++) {
if(((IsPlayerConnected(i)) && (i != playerid)) && (IsPlayerInRangeOfPoint(i, 4.0, coord[0], coord[1], coord[2]))) {
if(TeamGang[playerid] == 0) {
SetPlayerArmour(i, 70.0);
SetPlayerHealth(i, 100.0);
SendClientMessage(i, 0xFFFF00AA, "Vocк foi curado por um Mйdico.");
}
}
}
return 1;
}
if(!strcmp(cmd, "/curar", true))
{
new tmp[128]; tmp = strtok(cmdtext, idx);
new Float:coord[3];
new pos = strval(tmp);
GetPlayerPos(playerid, coord[0], coord[1], coord[2]);
if(IsPlayerInRangeOfPoint(pos, 4.0, coord[0], coord[1], coord[2])) {
if(TeamGang[playerid] == 0)
{
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [id] no player que estiver prуximo");
SetPlayerArmour(pos, 70.0);
SetPlayerHealth(pos, 100.0);
SendClientMessage(pos, 0xFFFF00AA, "Vocк foi curado por um Mйdico.");
}
}
return 1;
}
static CurarTime[MAX_PLAYERS];
stock CurarFlooding(playerid)
{
if(GetTickCount() - CurarTime[playerid] < 15000 )
return 1;
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/Curar", true) == 0)
{
if(CurarFlooding(playerid)){SendClientMessage(playerid, 0xFF0000FF, "vocк sу pode usar este comando cada 15 Segundo.");return 1;}
CurarTime[playerid] = GetTickCount();
new tmp[256];
tmp = strtok(cmdtext,idx);
new Float:xx, Float:yy, Float:zz;
GetPlayerPos(playerid, xx,yy,zz);//ou vice-versa com strval(tmp)
if(IsPlayerInRangeOfPoint(strval(tmp), 4.0, xx,yy,zz))
{
if(TeamGang[playerid] == 0)//Mйdico
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [Nick/ID] no player que estiver prуximo");
SetPlayerArmour(strval(tmp), 70.0);
SetPlayerHealth(strval(tmp),100.0);
SendClientMessage(strval(tmp),0xFFFF00AA,"Vocк foi curado por um Mйdico.");
}
}
return 1;
}
return 1;
}