03.05.2010, 18:43
como faзo um comando para comprar roupa com roupas que nгo se pode usar?
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;
}
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;
}
#define COR_CEU 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
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
Originally Posted by tshadow
sim isso eu sei mas eu quero й proibir, por exemplo a skin 124
|
if(roupa == id)
{
if(roupa == 24)//Skin
{
SendClientMessage(playerid, COR, "Vocк Vai Fica Pelado Essa Roupa nгo pode");
return 1;
}
Originally Posted by tshadow
ok, obrigado.
Olha alguem sabe de algum sistema de lincensas e um sistema de compra/posse de carros? |
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."); }
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; }
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;
}
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.
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;
}
}