[ajuda]/comprarroupa
#1

como faзo um comando para comprar roupa com roupas que nгo se pode usar?
Reply
#2

pawn Code:
if(strcmp(cmd,"/comprarroupa",true)==0)
{
if(PlayerToPoint(range,playerid,X,y,Z);
{
new tmp[256];
tmp = strtok(cmdtext, idx);
new roupa;
roupa = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR, "Use: /comprarroupa [skin]");
return 1;
}
if(roupa == id || roupa == id)
{
SendClientMessage(playerid, COR, "Skin invбlida");
return 1;
}
if(GetPlayerMoney(playerid) < TalPreзo)
{
SendClientMessage(playerid, COR,"Vocк nгo pode pagar");
return 1;
}
SetPlayerSkin(playerid, roupa);
}
return 1;
}
Reply
#3

Sem testar porque nao tenho muito tempo vou deixar uma ideia




pawn Code:
if (strcmp("/roupa1", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto da loja de roupa!");//
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a roupa!");
                SendClientMessage(playerid, COLOR_DARKRED, "a roupa custa 500");
                GivePlayerMoney(playerid,-500);
                       SetPlayerSkin(playerid, 277);
        return 1;
        }
pawn Code:
#define COR_CEU 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
pawn Code:
if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto da loja de roupa!");// esta linha й para nao permitir que comprem a roupa fora do local de compra .. substituis as coordenas (1731.6035,-2200.9861,13.5469) por as da tua loja ou ponto de venda
Reply
#4

sim isso eu sei mas eu quero й proibir, por exemplo a skin 124
Reply
#5

Quote:
Originally Posted by tshadow
sim isso eu sei mas eu quero й proibir, por exemplo a skin 124
Olha o meu sistema... Tem isso ja nele
Reply
#6

mas como meto??
Reply
#7

Ali tem:

pawn Code:
if(roupa == id)
{
Tu muda o id pelo id da skin que tu quer bloquear
Reply
#8

ok
Reply
#9

pawn Code:
if(roupa == 24)//Skin
{
SendClientMessage(playerid, COR, "Vocк Vai Fica Pelado Essa Roupa nгo pode");
return 1;
}
Reply
#10

Drakon percebe algo sobre npc's/bots?
Reply
#11

nunca mexi kkk
Reply
#12

ok, obrigado.
Olha alguem sabe de algum sistema de lincensas e um sistema de compra/posse de carros?
Reply
#13

Quote:
Originally Posted by tshadow
ok, obrigado.
Olha alguem sabe de algum sistema de lincensas e um sistema de compra/posse de carros?

Sistema de Licenзas vocк pode criar. Й bem fбcil.

No meu GM:

Code:
if(strcmp(cmd,"/LCarro", true) == 0)
{
  if(IsPlayerRangeOfPoint(playerid, 20, X, Y ,Z)) // X, Y, Z Os nъmeros do Local da compra.
  {
    if(PlayerInfo[playerid][pTipoA] > 0)
    {
       SendClientMessage(playerid, ERRO, "[ERRO] - Vocк jб possui Licenзa");
       return 1;
    }
    else
    {
       if(GetPlayerMoney(playerid) > Quantia) // Quantia defina o preзo
       { 
         PlayerInfo[playerid][pTipoA] = 1;
         SendClientMessage(playerid, INFO, "[INFO] - Vocк comprou a Licenca Tipo A [Veнculos]");
         GivePlayerMoney(playerid, -Quantia);
         Empresa[6][EDinheiro] 2* += Quantia; // No meu tem a Empresa. No caso Banco da Cidade "*2" Multiplica o dinheiro em 2.
       }
     }
   }
   else return SendClientMessage(playerid, ERRO, "[ERRO] - Lugar errado querido.");
}
Sistema de Roupa. [Jб resolvido mais quero postar] xD
Code:
if(strcmp(cmd,"/Roupa", true) == 0)
{
  if(IsPlayerRangeOfPoint(playerid, 20, X, Y, Z)) 
  {
    tmp = strtok(cmdtext, idx);
    giveplayerid = ReturnUser(tmp);
    if(!strlen(tmp))
    {
      SendCLientMessage(playerid, ERRO, "[INFO] - /Roupa [ID da Roupa]");
      return 1;
    }
    tmp = strtok(cmdtext, idx);
    new Roupa = strval(tmp);
    if(Roupa < 1 || Roupa > 299)
    {
      SendClientMessage(playerid, ERRO, "[ERRO] - Roupas entre 1 e 299");
      return 1;
     }
     if(IsPlayerConnected(giveplayerid))
     {
       SetPlayerSkin(giveplayerid, Roupa);
       
     }
   }
   return 1;
}
Se algo estiver errado alguйm corrija. Fiz de cabeзa.
Reply
#14

Nгo era desse tipo era com tudo, e com um trajecto jб feito, eu vi ai um mas nгo ta bom
E sobre a roupa meti assim:
pawn Code:
if(roupa == 0, 16, 70, 71, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 124, 125, 126, 127, 174, 175, 260, 265, 266, 267, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288)//Skin
        {
        SendClientMessage(playerid, COLOR_RED, "Vocк Vai Fica Pelado Essa Roupa nгo pode");
        return 1;
        }
mas deu este erro
Code:
C:\Program Files\Rockstar Games\GTA San Andreas\server\Server\gamemodes\Ultimate_Los_Santos_GangWars.pwn(525) : warning 206: redundant test: constant expression is non-zero
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Reply
#15

Nгo se usa , (virgula), usa ||
Reply
#16

agora й so os scripts dos sistema de lincensas
Reply
#17

Hum, Realmente й uma coisa muito fбcil, Irei te dar uma Ideia...

Cria Sistema de Level's -->> http://forum.sa-mp.com/index.php?topic=168232.0


Agora Faz Assim:
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  if(GetPlayerScore(playerid) >= 24)  
   {
  SendClientMessage(playerid, 0xFFFFFFFF, "Vocк Nгo Score Suficiente, Precisa de Level 24 Pois й meu nъmero favorito..");
 
  return 1;
}
}
Tenta Algo Assim, Ainda nгo testei nem revisei o cуdigo rs.
Reply
#18

Nгo eu quero um sistema com linsenзas de armas/aviгo/helicуptero/barco/carro
e um sistema de compra/posse de carro, e que grave o dono e o carro mesmo depois de reiniciar o server
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)