Why this CMD dont send message ?
#1

PHP код:
CMD:sellmycar(playeridparams[])
{
    new 
string[128], playerb;
       if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command.");
       if(!
IsPlayerNearPlayer(playeridplayerb2)) return SendClientMessage(playeridCOLOR_GREY"You are too far away from that player.");
    if(!
PlayerInfo[playerid][pVeh] && !PlayerInfo[playerid][pVVeh] && !PlayerInfo[playerid][pVVVeh]) return SendClientMessage(playeridCOLOR_GREY"You don't own a vehicle.");
    if(
sscanf(params"uis[64]"playerbcarslotcarprice)) return SendClientMessage(playeridCOLOR_WHITE"[Usage]: /sellmycar [playerid] [slot] [price]");
    if(!
IsPlayerLoggedIn(playerb)) return SendClientMessage(playeridCOLOR_GREY"Invalid player id.");
    if(
playerid == playerb) return SendClientMessage(playeridCOLOR_GREY"You can't sell your car to yourself.");
    if(
carprice == 0) return SendClientMessage(playeridCOLOR_GREY"You cant sell your car for 0$.");
    if(
carslot|| carslot 4) return SendClientMessage(playeridCOLOR_WHITE"There are only 4 car slots");
    switch(
carslot)
    {
        case 
1:
        {
            if(
PlayerInfo[playerid][vModel] == 0) return SendClientMessage(playeridCOLOR_GREY"You dont have vehicle in this slot.");
            new 
Float:vxFloat:vyFloat:vz;
            
GetVehiclePos(PlayerInfo[playerid][pVeh], vxvyvz);
            if(
IsPlayerInRangeOfPoint(playerid4vxvyvz)) return SendClientMessage(playeridCOLOR_GREY"You are not near your car.");
            
format(stringsizeof(string), " You have offered your %s to %s for $%d.",RVN(PlayerInfo[playerid][vModel]), RPN(playerb), carprice);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
            
format(stringsizeof(string), "%s has offered you his/her %s for $%d. (/accept car) (/cancel car)",RPN(playerid), RVN(PlayerInfo[playerid][vModel]), carprice);
            
SendClientMessage(playerbCOLOR_YELLOWstring);
            
CarBy[playerb] = playerid;
            
Car[playerb] = 0;
            
offeredcar[playerb] = 1;
        }
    }
     return 
1;

When player use it he dont get msg:You offered your CAR to PLAYER for PRICE
Reply
#2

bump
Reply
#3

which messages doesnt being sent ?
Reply
#4

add 'default' to switch... "This is the equivalent to else in if statements, it does something if all the other case statements failed."
if 'carslot' = 3 you will want get any message ... but adding the default value you can check this... by putting a debug message...
Reply
#5

All messages dont send.....
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)