Need help with command [+rep for helpers]
#7

This might do it:
Код:
 if(strcmp(cmd, "/stretcher", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(PlayerInfo[playerid][pMember] == 4) 
            { 
                if(IsPlayerInAnyVehicle(playerid)) 
                { 
                    SendClientMessage(playerid, COLOR_GREY, "   Cannot use this while being in the Car !"); 
                    return 1; 
                } 
                tmp = strtok(cmdtext, idx); 
                if(!strlen(tmp)) 
                return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stretcher [playerid/PartOfName] [seatid]"); 
                giveplayerid = ReturnUser(tmp); 
                  tmp = strtok(cmdtext, idx); 
                if(!strlen(tmp)) 
                return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /stretcher [playerid/PartOfName] [seatid]"); 
                new seat = strvalEx(tmp); 
                if(IsPlayerConnected(giveplayerid)) 
                { 
                    if(giveplayerid != INVALID_PLAYER_ID) 
                    { 
                        if(seat < 1 || seat > 3) 
                        { 
                            SendClientMessage(playerid, COLOR_GREY, "   Seat cannot be below 1 or above 3 !"); 
                            return 1; 
                        } 
                        if(IsPlayerInAnyVehicle(giveplayerid)) 
                        { 
                            SendClientMessage(playerid, COLOR_GREY, "   That player is in a Car, get him out first !"); 
                            return 1; 
                        } 
                        if(ProxDetectorS(8.0, playerid, giveplayerid)) 
                        { 
                            if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "   You cannot put yourself in a stretcher !"); return 1; } 
                            if(PlayerHurt[giveplayerid]) 
                            { 
                                new carid = gLastCar[playerid]; 
                                if(IsInvalidDetainVehicle(carid)) { SendClientMessage(playerid, COLOR_GREY, "   You can't put someone in that vehicle !"); return 1; } 
                                   //foreach(Player, i) 
                                for(new i; i<MAX_PLAYERS; i++) 
                                { 
                                    if(IsPlayerInAnyVehicle(i)) 
                                    { 
                                        if(GetPlayerVehicleID(i) == gLastCar[playerid]) 
                                        { 
                                              if(GetPlayerVehicleSeat(i) == seat) 
                                            { 
                                                format(string, sizeof(string), "   That seat is occupied by %s !", PlayerName(i)); 
                                                SendClientMessage(playerid, COLOR_GREY, string); 
                                                return 1; 
                                            } 
                                        } 
                                    } 
                                } 
                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 
                                GetPlayerName(playerid, sendername, sizeof(sendername)); 
                                format(string, sizeof(string), "* You were put into a stretcher by %s.", sendername); 
                                SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); 
                                if(PlayerInfo[giveplayerid][pMask] == 1) 
                                { 
                                    format(string, sizeof(string), "* You have put A Stranger into a stretcher."); 
                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string); 
                                    format(string, sizeof(string), "* %s puts A Stranger into a stretcher and puts him in the vehicle.", PlayerName(playerid)); 
                                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
                                } 
                                else 
                                { 
                                    format(string, sizeof(string), "* You put %s into a stretcher.", PlayerName(giveplayerid)); 
                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string); 
                                    format(string, sizeof(string), "* %s puts %s into a stretcher and puts him in the vehicle.", sendername, PlayerName(giveplayerid)); 
                                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
                                } 
                                ClearAnimations(giveplayerid); 
                                if(IsInvalidDetainSeat(carid)) 
                                { 
                                    PutPlayerInVehicle(giveplayerid,carid,1); 
                                } 
                                else 
                                { 
                                    PutPlayerInVehicle(giveplayerid,carid,seat); 
                                } 
                            } 
                            else 
                            { 
                                SendClientMessage(playerid, COLOR_GREY, "   That player needs to be restrained first !"); 
                                return 1; 
                    } 
                } 
                else 
                { 
                    SendClientMessage(playerid, COLOR_GREY, "   That player is Offline !"); 
                    return 1; 
                } 
            } 
            else 
            { 
                SendClientMessage(playerid, COLOR_GREY, "   You are not a Paramedic / Fireman !"); 
            } 
        } 
        return 1; 
    }
Reply


Messages In This Thread
Need help with command [+rep for helpers] - by howtodo - 06.03.2014, 11:28
Re: Need help with command [+rep for helpers] - by Misiur - 06.03.2014, 11:39
Re: Need help with command [+rep for helpers] - by howtodo - 06.03.2014, 11:58
Re: Need help with command [+rep for helpers] - by howtodo - 06.03.2014, 12:33
Re: Need help with command [+rep for helpers] - by howtodo - 06.03.2014, 12:59
Re: Need help with command [+rep for helpers] - by MattTucker - 06.03.2014, 13:52
Re: Need help with command [+rep for helpers] - by Bashur - 06.03.2014, 13:56
Re: Need help with command [+rep for helpers] - by howtodo - 06.03.2014, 14:04

Forum Jump:


Users browsing this thread: 1 Guest(s)