pawn Код:
if(strcmp(cmd, "/buyclothes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "[Usage:] /buyclothes [skinid]");
return 1;
}
new id = strval(tmp);
for(new i = 0; i < sizeof(Businesses); i++)
{
if (PlayerToPoint(25.0,playerid,Businesses[i][ExitX], Businesses[i][ExitY], Businesses[i][ExitZ]))
{
if(GetPlayerVirtualWorld(playerid) == i)
{
if(Businesses[i][BizType] == 6)
{
if(Businesses[i][Products] != 0)
{
if(GetPlayerCash(playerid) >= 100)
{
if(IsACopSkin(id) == 0)
{
if(IsAGovSkin(id) == 0)
{
if(IsANewsSkin(id) == 0)
{
if(IsAMafiaSkin(id) == 0)
{
if(IsATransportSkin(id) == 0)
{
if(IsABallaSkin(id) == 0)
{
if(IsAGroveSkin(id) == 0)
{
if(IsAAztecaSkin(id) == 0)
{
if(IsABikerSkin(id) == 0)
{
if(IsATriadSkin(id) == 0)
{
if(IsValidSkin(id))
{
SetPlayerSkin(playerid,id);
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
GivePlayerCash(playerid,-100);
Businesses[i][Products]--;
Businesses[i][Till]+=100;
SendClientMessage(playerid, COLOR_WHITE, "[Info:] Clothes purchased, $-100");
SaveBusinesses();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"[Tailor:] We don't have that here!");
//GivePlayerCash(playerid,100);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
return 1;
Remove all of my variables, checkings, whatever they're called, basically, just check if he is in a certain spot using PlayerToPoint or that other new 0.3a function, IsPlayerInRangeofPoint. If you can't do this, you shouldn't be running a server, if you are.