public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/preparar",true)==0){
if(PlayerToPoint(1.0, playerid, 1569.1609,-1634.6731,13.5549)){
GivePlayerWeapon(playerid, 3, 1500);
GivePlayerWeapon(playerid, 16, 1500);
GivePlayerWeapon(playerid, 17, 1500);
GivePlayerWeapon(playerid, 24, 1500);
GivePlayerWeapon(playerid, 25, 1500);
GivePlayerWeapon(playerid, 31, 1500);
GivePlayerWeapon(playerid, 41, 1500);
SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
SetPlayerAttachedObject(playerid,0, 19487, 2, 0.101, -0.0, 0.0, 5.50, 84.60, 83.7, 1, 1, 1, 0xFF00FF00);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,-1,"Vocк Estб Preparado");
}
else
{
SendClientMessage(playerid,-1,"Vocк nгo estб no ponto certo");
return 1;
}
}
return 0;
}
if(PlayertoPont(1.0,playerid,X,Y,Z) || PlayertoPont(1.0,playerid,X,Y,Z) ) // sempre use || ou && para pode usar duas funзхes de verificar
pawn Код:
|
|| - ou && - e
if( IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z) || IsPlayerInRangeOfPoint(playerid, 1.0, X2,Y2,Z2) ) Se o jogador estiver na coordenada X Y Z ou se o jogador estiver na coordenada X2 Y2 Z2. if( IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z) && IsPlayerInRangeOfPoint(playerid, 1.0, X2,Y2,Z2) ) Se o jogador estiver na coordenada X Y Z e se o jogador tambйm estiver na coordenada X2 Y2 Z2.
&& nгo seria adequado neste script, sua recomendaзгo estб errada.
Код:
|| - ou && - e Код:
if( IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z) || IsPlayerInRangeOfPoint(playerid, 1.0, X2,Y2,Z2) ) Se o jogador estiver na coordenada X Y Z ou se o jogador estiver na coordenada X2 Y2 Z2. if( IsPlayerInRangeOfPoint(playerid, 1.0, X,Y,Z) && IsPlayerInRangeOfPoint(playerid, 1.0, X2,Y2,Z2) ) Se o jogador estiver na coordenada X Y Z e se o jogador tambйm estiver na coordenada X2 Y2 Z2. |
#include sscanf
if(strcmp(cmd,"/equipar",true) == 0)
{
new equiparid;
if(sscanf(cmdtext,"s[9]d",cmd,equiparid))
{
SendClientMessage(playerid,-1,"Digite: /equipar [1 ou 2]"); // envia a mensagem caso o player digite somente /equipar
return 1;
}
if(equiparid == 1) // caso digite /equipar 1
{
if(PlayerToPoint(1.0, playerid, X,Y,Z))
{
}
}
else if(equiparid == 2) // caso digite /equipar 2
{
if(PlayerToPoint(1.0, playerid, X,Y,Z))
{
}
}
else
{
SendClientMessage(playerid,-1,"Vocк nгo estб no lugar de equipar");
}
return 1;
}