Spamming SendCleintMessages?
#1

Hey guys im work on a fs but when you pickup one of the pickups it spams the chatbox check it out:
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == p1) GivePlayerMoney(playerid,50);
    SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $50 for finding this egg!");
    if(pickupid == p2) GivePlayerMoney(playerid,50);
    SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $34 for finding this egg!");
    if(pickupid == p3) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $75 for finding this egg!");
    if(pickupid == p4) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $65 for finding this egg!");
    if(pickupid == p5) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $95 for finding this egg!");
    if(pickupid == p6) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $45 for finding this egg!");
    if(pickupid == p7) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $80 for finding this egg!");
    if(pickupid == p8) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $85 for finding this egg!");
    if(pickupid == p9) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $47 for finding this egg!");
    if(pickupid == p10) GivePlayerMoney(playerid,75);
    SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $68 for finding this egg!");
    return 1;
}

#endif
How do i seperate everything so that only the appropiate message shows up?
Reply
#2

if(pickupid == p1)

{
GivePlayerMoney(playerid,50);
SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $50 for finding this egg!");
}
...
use {}
Reply
#3

Separate the code:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == p1)  {
        GivePlayerMoney(playerid,50);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $50 for finding this egg!");
    }
    if(pickupid == p2){
        GivePlayerMoney(playerid,50);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $34 for finding this egg!");
    }
    if(pickupid == p3){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $75 for finding this egg!");
    }
    if(pickupid == p4){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $65 for finding this egg!");
    }
    if(pickupid == p5){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $95 for finding this egg!");
    }
    if(pickupid == p6){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $45 for finding this egg!");
    }
    if(pickupid == p7){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $80 for finding this egg!");
    }
    if(pickupid == p8){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $85 for finding this egg!");
    }
    if(pickupid == p9){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $47 for finding this egg!");
    }
    if(pickupid == p10){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $68 for finding this egg!");
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by Faisal_khan
Посмотреть сообщение
Separate the code:
pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == p1)  {
        GivePlayerMoney(playerid,50);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $50 for finding this egg!");
    }
    if(pickupid == p2){
        GivePlayerMoney(playerid,50);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $34 for finding this egg!");
    }
    if(pickupid == p3){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $75 for finding this egg!");
    }
    if(pickupid == p4){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $65 for finding this egg!");
    }
    if(pickupid == p5){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $95 for finding this egg!");
    }
    if(pickupid == p6){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $45 for finding this egg!");
    }
    if(pickupid == p7){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, blue, "[EGGHUNT] You have been awarded $80 for finding this egg!");
    }
    if(pickupid == p8){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, green, "[EGGHUNT] You have been awarded $85 for finding this egg!");
    }
    if(pickupid == p9){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, red, "[EGGHUNT] You have been awarded $47 for finding this egg!");
    }
    if(pickupid == p10){
        GivePlayerMoney(playerid,75);
        SendClientMessage(playerid, pink, "[EGGHUNT] You have been awarded $68 for finding this egg!");
    }
    return 1;
}
Great! +rep
Reply
#5

bump sorry!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)