#1

I want make a cmd /giveallgift http://pastebin.com/dJ911qXd
It must a different gift to every player on server
case 1 the player don't win nothing
case 2 the player win 1.000.000$
case 3 the player win from 0$ to 5$ it must be random for every player too the number of money he get
Reply
#2

Try using Random

pawn Код:
//Try using Random


#include <a_samp>
new int:RandomGift[] =
{
    {1},{2},{3}
};


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/Giveallgift", cmdtext, true, 10) == 0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLORE_ROSSO,"ERROR:You must be a RCON for use this comand.");
        new Random= random(sizeof(RandomGift));
        switch Random
        case 1:
        {
            new Gems = random(6);
            if(Gems==0) Gems=1;
            GivePlayerMoney(playerid,Gems);
            new string[390 + MAX_PLAYER_NAME];
            format(string, sizeof(string),"Gift:You get +{F3FF02}%d${AAAAAA}.", Gems);
            SendClientMessageToAll(0xAAAAAAAA, string);

        }
        case 2:
        {
            GivePlayerMoney(playerid,1000000);
            SendClientMessage(playerid,0xAAAAAAAA, "Gift:You get +{F3FF02}1.000.000${AAAAAA}.");
        }
        case 3:
        {
             SendClientMessage(playerid,0xAAAAAAAA, "Gift:You get {F3FF02}nothing{AAAAAA}, bad luck, wait 1 more hour for get more gifts.");
        }
    }
    return 0;
  }
Reply
#3

Quote:
Originally Posted by colonel-top
Посмотреть сообщение
Try using Random

pawn Код:
//Try using Random


#include <a_samp>
new int:RandomGift[] =
{
    {1},{2},{3}
};


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/Giveallgift", cmdtext, true, 10) == 0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLORE_ROSSO,"ERROR:You must be a RCON for use this comand.");
        new Random= random(sizeof(RandomGift));
        switch Random
        case 1:
        {
            new Gems = random(6);
            if(Gems==0) Gems=1;
            GivePlayerMoney(playerid,Gems);
            new string[390 + MAX_PLAYER_NAME];
            format(string, sizeof(string),"Gift:You get +{F3FF02}%d${AAAAAA}.", Gems);
            SendClientMessageToAll(0xAAAAAAAA, string);

        }
        case 2:
        {
            GivePlayerMoney(playerid,1000000);
            SendClientMessage(playerid,0xAAAAAAAA, "Gift:You get +{F3FF02}1.000.000${AAAAAA}.");
        }
        case 3:
        {
             SendClientMessage(playerid,0xAAAAAAAA, "Gift:You get {F3FF02}nothing{AAAAAA}, bad luck, wait 1 more hour for get more gifts.");
        }
    }
    return 0;
  }
Error: error 001: expected token: "do", but found "case"
at this line: case 1:
Reply
#4

You've forget some brackets i have edited this code now give a try

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
     if(
strcmp("/Giveallgift"cmdtexttrue10) == 0)
    {
         if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLORE_ROSSO,"ERROR:You must be a RCON for use this comand.");
         new 
Randomrandom(sizeof(RandomGift));
         switch (
Random)
         {
             case 
1:
             {
                new 
Gems random(6);
                if(
Gems==0Gems=1;
                
GivePlayerMoney(playerid,Gems);
                new 
string[390 MAX_PLAYER_NAME];
                
format(stringsizeof(string),"Gift:You get +{F3FF02}%d${AAAAAA}."Gems);
                
SendClientMessageToAll(0xAAAAAAAAstring);
             }
             case 
2:
             {
                   
GivePlayerMoney(playerid,1000000);
                
SendClientMessage(playerid,0xAAAAAAAA"Gift:You get +{F3FF02}1.000.000${AAAAAA}.");
             }
             case 
3:
             {
              
SendClientMessage(playerid,0xAAAAAAAA"Gift:You get {F3FF02}nothing{AAAAAA}, bad luck, wait 1 more hour for get more gifts.");
            }
        }
        return 
1;
     }
     return 
0;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)