bonus vehicle problem
#1

pawn Код:
new BonusVehiclePrize,BonusVehicleID;
pawn Код:
BonusVehiclePrize = random(125000);
BonusVehicleID = minrand(400,603);
printf("BonusVehicleID = %d",BonusVehicleID);
printf("BonusVehiclePrice = %d",BonusVehiclePrize);
new str[128];
format(str,sizeof(str),"The Bonus Vehicle Today Is The %s, Sell This Vehicle To The Crane For $%d",aVehicleNames[GetVehicleModel(BonusVehicleID)-400],BonusVehiclePrize);
SendClientMessageToAll(TEAL,str);
pawn Код:
CMD:sell(playerid,params)
{
    if(IsPlayerInDynamicCP(playerid,CraneCp))
    {
        if(BonusVehicleID == -1) return SendClientMessage(playerid,RED,"Error: There Is No Bonus Vehicle Today or Someone Already Sold It.");
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) != BonusVehicleID) return SendClientMessage(playerid,RED,"Error: You Are Not In The Bonus Vehicle!");

        new str[128];
        format(str,sizeof(str),"You Have Sold The Bonus Vehicle Today At The Crane For $%d",BonusVehiclePrize);
        SendClientMessage(playerid,TEAL,str);
        format(str,sizeof(str),"Bonus:%s(%d) Has Sold Today's Bonus Vehicle(%s) At The Crane For $%d!",Playername(playerid),playerid,aVehicleNames[GetVehicleModel(BonusVehicleID)-400],BonusVehiclePrize);
        SendClientMessageToAll(TEAL,str);
        PlayerInfo[playerid][Money]+=BonusVehiclePrize;
        DestroyVehicle(BonusVehicleID);
        BonusVehiclePrize=0;
        BonusVehicleID=-1;
    }
    else
    {
        SendClientMessage(playerid,RED,"You Are Not At The Crane!");
    }
    return 1;
}
but when i try to sell a buffalo ( if thats the bonus vehiclemodel ) it says its not the bonus vehicle..
Reply
#2

PHP код:
CMD:sell(playerid,params)
{
    if(
IsPlayerInDynamicCP(playerid,CraneCp))
    {
        if(
GetVehicleModel(GetPlayerVehicleID(playerid)) != BonusVehicleID) return SendClientMessage(playerid,RED,"Error: You Are Not In The Bonus Vehicle!");
        new 
str[128];
        
format(str,sizeof(str),"You Have Sold The Bonus Vehicle Today At The Crane For $%d",BonusVehiclePrize);
        
SendClientMessage(playerid,TEAL,str);
        
format(str,sizeof(str),"Bonus:%s(%d) Has Sold Today's Bonus Vehicle(%s) At The Crane For $%d!",Playername(playerid),playerid,aVehicleNames[GetVehicleModel(BonusVehicleID)-400],BonusVehiclePrize);
        
SendClientMessageToAll(TEAL,str);
        
PlayerInfo[playerid][Money]+=BonusVehiclePrize;
        
DestroyVehicle(BonusVehicleID);
        
BonusVehiclePrize=0;
        
BonusVehicleID=-1;
    }
    else
    {
        
SendClientMessage(playerid,RED,"You Are Not At The Crane!");
    }
    return 
1;

bracket it the wrong place here shoulbe like this
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != BonusVehicleID)
Reply
#3

bump... 8char..

doesnt work
Reply
#4

Then do some debug, for example, add
pawn Код:
printf("DEBUG: player's: %d; variable: %d;", GetVehicleModel(GetPlayerVehicleID(playerid)), BonusVehicleID);
after
pawn Код:
if(IsPlayerInDynamicCP(playerid,CraneCp))
    {
Use this command and you will get info in console.
Reply
#5

bump (8char)
Reply
#6

bump.....
Reply
#7

pawn Код:
format(str,sizeof(str),"The Bonus Vehicle Today Is The %s, Sell This Vehicle To The Crane For $%d",aVehicleNames[BonusVehicleID-400],BonusVehiclePrize);
Don't use GetVehicleModel in there.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)